ホームページ  >  記事  >  バックエンド開発  >  Composer を使用して独自の PHP フレームワークを構築するための基本的な準備、コンポーザー構築_PHP チュートリアル

Composer を使用して独自の PHP フレームワークを構築するための基本的な準備、コンポーザー構築_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:15:37843ブラウズ

Composer を使用して独自の PHP フレームワークを構築するための基本的な準備、コンポーザーの構築

『作曲家が世界を制覇する時代が到来! 』

——バイ・ヤンソン

「一つの時代が終わり、次の時代が始まる。」

Framework Interoperability Group (FIG と呼ばれる) は 2009 年に設立されました。 FIG は元々、数人の著名な PHP フレームワーク開発者によって開始され、多くの優れた頭脳と強力な組織を吸収した後、PSR-0 から PSR-4 までの 5 つの PHP 非公式仕様を提案しました。

1. PSR-0 (Autoloading Standard) 自動ローディング規格

2. PSR-1 (Basiccoding Standard) 基本的なコーディング標準

3. PSR-2 (コーディング スタイル ガイド) コーディング スタイル ガイド

4. PSR-3 (ロガーインターフェース) ログインターフェース

5. PSR-4 (改良型自動読み込み) 自動読み込み最適化標準

その後、この基準に基づいて Composer が誕生しました。 Composer は、PSR-0 と PSR-4、および PHP5.3 名前空間を利用して、豊かな PHP エコシステムを構築します。 Composer は有名な npm や RubyGems に似ており、大規模な PHP パッケージに非常に便利なコラボレーション チャネルを提供します (https://packagist.org/)。 Composer の中国語 Web サイト: http://www.phpcomposer.com/。

PHP 業界で現在人気のある Laravel と Symfony は両方とも Composer に直接基づいています。有名なフレームワーク CI と Yii の現在の開発バージョン CodeIgniter 3 と Yii 2 も Composer に基づいています (更新: 2014 年 10 月 13 日北京)。時間) Yii 2 がリリースされました)。 Composer は PHP フレームワークの未来であり、これを使用すると、CI ルーティングと Laravel の Eloquent ORM 間の連携が非常に簡単になります。

PHP 言語自体には強力なネットワーク機能、ファイル管理機能、豊富なシステム API があり、Composer は単なる PHP スクリプトです。使える

リーリー

直接電話してください。


適切な場所に新しいフォルダーを作成し、MFFC (My First Framework based on Composer) という名前を付け、フォルダーの下に新しいファイルcomposer.jsonを作成します。 リーリー

コマンドラインで MFFC ディレクトリに切り替えて、次を実行します:

リーリー

しばらくお待ちください。次のファイルとフォルダーが表示されます:



上記の内容が正常に表示されたら、おめでとうございます。Composer は正常に初期化されました。

PHP Composer の基本的な使用法に関する質問

質問1: なぜマネージャーをカプセルとして使用しなければならないのですか

名前が長すぎるので、使いやすいように名前を変更してください

質問2: ベンダーの下のautoload.phpの機能は言うまでもありませんが、自動読み込み、読み込み方法を知りたいです

require '../vendor/autoload.php';
このファイルのコードは見えないので、何をするのかわかりません

質問 3: とは何ですかbootEloquent()関数の関数

この関数がどこで定義されているか見ていないので、その機能を判断できません


独自の PHP 開発環境を構築したいのですが、業界ではどのようなフレームワーク + テンプレート エンジンが一般的ですか?

mysql+php+apache、テンプレートはスマートで、シンプルで使いやすいです。


http://www.bkjia.com/PHPjc/903484.html

tru​​ehttp://www.bkjia.com/PHPjc/903484.html技術記事 Composer で独自の PHP フレームワークを構築するための基本準備、Composer の構築「Composer が世界を制覇する時代が到来!」 』——バイ・ヤンソン「一つの時代が終わり、次の時代が始まる...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。