A. コンポーネント開(kāi)発
B.composer は
を使用します
C. Laravel フレームワークを手動(dòng)で構(gòu)築する
1.index.php: 自動(dòng)読み込み機(jī)能の追加、サービスコンテナのインスタンス化とサービス登録、ルートの読み込み、リクエストのインスタンス化とルート配布、レスポンスの生成と送信
2.composer dump-autoload: 自動(dòng)読み込みファイルを更新
2. Laravelフレームワークのインストールとデバッグ環(huán)境の構(gòu)築
1.composerのインストール
コマンド1:composer global require “l(fā)aravel/installer=~1.1”
コマンド2:composer create-project laravel/laravel —prefer-dist
3. Laravel フレームワークで一般的に使用される PHP 構(gòu)文
A. コンポーネントベースの開(kāi)発構(gòu)文條件
1. 名前空間
PHP 名前空間はインポートされたクラスのみをサポートし、関數(shù)や定數(shù)はサポートしません
名前空間內(nèi)の名前の先頭にバックスラッシュを使用することはできません
関數(shù)、クラス、定數(shù)の完全修飾名は直接解析できます
現(xiàn)在インポートされている名前空間に従って、すべての非修飾および非完全修飾の関數(shù)、クラス、および定數(shù)を変換します。
ネームスペース內(nèi)では、インポート ルールに従って変換されないすべての非修飾名および非完全修飾名には、現(xiàn)在のネームスペース名
が先頭に付加されます。
名前空間內(nèi)で、修飾されていない名前および修飾されていない名前を持つ関數(shù)を呼び出す場(chǎng)合、それらはまず現(xiàn)在の名前空間で解析され、見(jiàn)つからない場(chǎng)合はグローバル空間で検索されます
名前空間內(nèi)で非修飾名および非完全修飾名を使用してクラスを呼び出す場(chǎng)合、
は現(xiàn)在の名前空間でのみ解決されます。
2. ファイルには
が含まれています
require はエラーを生成し、警告を含めます
__autoload または spl_autoload_register() メソッドによる自動(dòng)ロード
Laravel アーキテクチャでは、クラスのオートロード関數(shù)の登録は関數(shù) spl_autoload_register を通じて実裝されます。クラスのオートロード関數(shù)キューには、composer によって生成された PSR 仕様に基づくオートロード関數(shù)と、もう 1 つのクラスのオートロード関數(shù)が含まれています。 Laravelフレームワークのコアエイリアス自動(dòng)ロード関數(shù)です