1. コンポーネントの開発とコンポーザーの使用
A. コンポーネント開発
B.composer は
を使用します
C. Laravel フレームワークを手動で構築する
1.index.php: 自動読み込み機能の追加、サービスコンテナのインスタンス化とサービス登録、ルートの読み込み、リクエストのインスタンス化とルート配布、レスポンスの生成と送信
2.composer dump-autoload: 自動読み込みファイルを更新
2. Laravelフレームワークのインストールとデバッグ環境の構築
1.composerのインストール
コマンド1:composer global require “laravel/installer=~1.1”
コマンド2:composer create-project laravel/laravel —prefer-dist
3. Laravel フレームワークで一般的に使用される PHP 構文
A. コンポーネントベースの開発構文条件
1. 名前空間
PHP 名前空間はインポートされたクラスのみをサポートし、関数や定数はサポートしません
名前空間内の名前の先頭にバックスラッシュを使用することはできません
関数、クラス、定数の完全修飾名は直接解析できます
現在インポートされている名前空間に従って、すべての非修飾および非完全修飾の関数、クラス、および定数を変換します。
ネームスペース内では、インポート ルールに従って変換されないすべての非修飾名および非完全修飾名には、現在のネームスペース名
が先頭に付加されます。
名前空間内で、修飾されていない名前および修飾されていない名前を持つ関数を呼び出す場合、それらはまず現在の名前空間で解析され、見つからない場合はグローバル空間で検索されます
名前空間内で非修飾名および非完全修飾名を使用してクラスを呼び出す場合、
は現在の名前空間でのみ解決されます。
2. ファイルには
が含まれています
require はエラーを生成し、警告を含めます
__autoload または spl_autoload_register() メソッドによる自動ロード
Laravel アーキテクチャでは、クラスのオートロード関数の登録は関数 spl_autoload_register を通じて実装されます。クラスのオートロード関数キューには、composer によって生成された PSR 仕様に基づくオートロード関数と、もう 1 つのクラスのオートロード関数が含まれています。 Laravelフレームワークのコアエイリアス自動ロード関数です
声明:
当サイトのすべてのリソースはネットユーザーが投稿したり、各ダウンロードステーションを転載したりしているので、ソフトウェアの完全性を自分でチェックしてください!当サイトのすべてのリソースは学習と参考のためだけに使用されます。ビジネス用途には使用しないでください。そうしないと、発生したすべての結果はあなた自身が負担します!権利侵害がある場合は、次の連絡先に連絡してください。admin@php.cn