Phplucidframe(別名Lucidframe)は、PHP開発者向けのアプリケーション開発フレームワークです。 Webアプリケーション開発のための論理構造といくつかのヘルパーユーティリティを提供します。機能アーキテクチャを使用して、複雑なアプリケーション開発を簡素化します。特にPHP、MySQL、Apache向けに設計されています。シンプルで、速く、軽量で、インストールが簡単です。
ほぼゼロ構成 - データベース設定を構成するだけで、準備ができています。複雑なJSON、XML、YAML、またはVHOST構成はありません。
テンプレート処理のオーバーヘッドを排除し、テンプレートキャッシュファイルからストレージを保存するためのテンプレートエンジンはありません。
幅広いWebアプリケーション開発機能をサポートしています。
| IDEの無料オープンソースライセンスでこのプロジェクトをサポートしてくれたJetbrainsに感謝します。 |
mod_rewriteを有効にしたApache)php lucidframe secret:generateを実行します。 phplucidframeコンソールの詳細については、ドキュメントセクション「The LucidFrame Console」をお読みください。http://localhost/phplucidframeを確認してください。注記:
phplucidframe以外のプロジェクトフォルダー名がある場合、プロジェクト名に従って/inc/parameter/development.phpのbaseURLの値を変更する必要があります。/inc/parameter/development.php parameter/development.phpにbaseURLの値に空の文字列を残す必要があります。 Composerを使用してPHPLUCIDFRAMEをインストールできます。端末とCDをWebサーバードキュメントルートに開き、実行してください
composer create-project --prefer-dist phplucidframe/phplucidframe [your-project-name]
注: [your-project-name]に従って/inc/parameter/development.phpのbaseurlの値を変更する必要があります。
ベースのURL : /inc/parameter/xxx.phpファイルに構成baseURLを空にしておく必要がある2つの状況があります。
ルーティング: /inc/route.config.phpでカスタムルートを定義できます。 Home Page Mapsの以下のルーティングは/app/home/index.phpです。
route('lc_home')->map('/', '/home');
PhplucidFrameは、構造化されたページ組織を奨励しています。リリースのサンプルページフォルダーとコード/app/home/ and /app/example/の推奨構造を確認できます。
追加のサイト設定:要件に応じて、 /inc/config.php /app/inc/site.config.php site.config.phpで他の設定を構成することもできます。
CSSテンプレート:PHPLUCIDFRAMEは、デフォルトのサイトCSSテンプレート/assets/css/base.cssを提供します。将来サイトを簡単にアップグレードできるようにするには、 <?php _css('yourfilename.css'); ?>を含めて/app/inc/tpl/layout.phpを好きな名前で/app/assets/cssで独自のファイルを作成します。 <?php _css('yourfilename.css'); ?> 。次に、CSSファイルで/assets/css/base.cssのルールをオーバーライドできます。
前提条件:
composer install
php lucidframe env test
inc/parameter/test.phpでテストデータベースとセットアップを作成します。デフォルトでは、データベース名lucid_blog_testはsample名空間の下に設定されます。次に、新しいデータベースlucid_blog_testを作成し、 schema:load sample 。
php lucidframe schema:load sample
コマンドラインから、
# 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
注: fileの代わりに、ショートフォームオプション名f使用することもできます。
ブラウザから、
# 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
注: fileの代わりに、クエリ文字列パラメーターfを使用することもできます。