Phplucidframe (auch bekannt als Lucidframe) ist ein Anwendungsentwicklungsrahmen für PHP -Entwickler. Es bietet logische Struktur und mehrere Helfer -Dienstprogramme für die Entwicklung von Webanwendungen. Es verwendet eine funktionale Architektur, um die komplexe Anwendungsentwicklung zu vereinfachen. Es ist speziell für PHP, MySQL und Apache entwickelt. Es ist einfach, schnell, leicht und einfach zu installieren.
Fast Null Konfiguration - Konfigurieren Sie einfach Ihre Datenbankeinstellung und Sie sind bereit zu gehen. Kein komplexer JSON-, XML-, YAML- oder VHOST -Konfiguration.
Keine Vorlagenmotor, um den Overhead der Vorlagenverarbeitung zu beseitigen und Ihren Speicher vor Vorlagen -Cache -Dateien zu speichern.
Es unterstützt eine breite Palette von Funktionen für Webanwendungen:
| Ein großes Dankeschön an JetBrains für die Unterstützung dieses Projekts mit kostenlosen Open-Source-Lizenzen ihrer IDEs. |
mod_rewrite aktiviert)php lucidframe secret:generate . Weitere Informationen zur Phplucidframe -Konsole finden Sie im Dokumentationsabschnitt "Die Lucidframe -Konsole".http://localhost/phplucidframe in Ihrem Browser.Notiz:
phplucidframe in Ihrer Entwicklungsumgebung haben, müssen Sie den Wert von baseURL in /inc/parameter/development.php gemäß Ihrem Projektnamen ändern.baseURL in /inc/parameter/development.php hinterlassen. Sie können Phplucidframe alternativ mit Composer installieren. Öffnen Sie Ihr Terminal und Ihre CD für Ihr Webserver -Dokument -Root und führen Sie dann aus
composer create-project --prefer-dist phplucidframe/phplucidframe [your-project-name]
HINWEIS: Sie müssen den Wert von BaseURL in /inc/parameter/development.php gemäß [your-project-name] ändern.
Basierte URL : Es gibt zwei Situationen, in denen Sie die baseURL in /inc/parameter/xxx.php -Dateien leer lassen müssen:
Routing : Sie können benutzerdefinierte Routen in /inc/route.config.php definieren. Das folgende Routing für Homepage -Karten auf /app/home/index.php .
route('lc_home')->map('/', '/home');
Phplucidframe fördert eine strukturierte Seitenorganisation. Sie können die empfohlene Struktur in den Beispielen und Codes /app/home/ und /app/example/ in der Version überprüfen.
Zusätzliche Site -Einstellungen : Sie können auch die anderen Einstellungen in /inc/config.php und /app/inc/site.config.php gemäß Ihren Anforderungen konfigurieren.
CSS -Vorlage : Phplucidframe bietet Ihnen eine Standard -Site CSS -Vorlage /assets/css/base.css . Erstellen Sie Ihre eigene Datei in /app/assets/css mit jedem Namen, den Sie mögen, und aktualisieren Sie Ihre /app/inc/tpl/layout.php <?php _css('yourfilename.css'); ?> . Anschließend können Sie die Regeln von /assets/css/base.css in Ihrer CSS -Datei überschreiben.
Voraussetzungen:
composer install
php lucidframe env test
Erstellen Sie eine Testdatenbank und setzen Sie in inc/parameter/test.php ein. Standardmäßig wird der Datenbankname lucid_blog_test im sample -Namespace eingerichtet. Anschließend können Sie eine neue Datenbank lucid_blog_test erstellen und schema:load sample .
php lucidframe schema:load sample
Aus Befehlszeile ,
# to run all tests
php tests/tests.php
# to run tests/lib/db_helper.test.php only
php tests/tests.php --file=db_helper
# to run tests/lib/validation_helper.test.php only
php tests/tests.php -f=validation_helper
# or
php tests/tests.php -f validation_helper
# to run tests/lib/db_helper.test.php and query_builer.test.php
php tests/tests.php --file=db_helper,query_builder
HINWEIS: Sie können auch den Kurzform-Optionsnamen f anstelle der file verwenden.
Aus dem Browser ,
# to run all tests
http://[site_url]/tests/tests.php
# to run tests/lib/db_helper.test.php only
http://[site_url]/tests/tests.php?file=db_helper
# to run tests/lib/db_helper.test.php and query_builer.test.php
http://[site_url]/tests/tests.php?file=db_helper,query_builder
HINWEIS: Sie können auch den Parameter Abfragezeichenfolge f anstelle der file verwenden.