ホームページ > 記事 > PHPフレームワーク > Yii3.0 時代が近づいています。ちょっと覗いてみませんか?
変更点
推奨: 「 Chuanzhi ポッドキャスト Yii 開発大型モール プロジェクト ビデオ チュートリアル 》
Yii2.0 の時代が来たときと同じように、Yii1.0 も最終的には暗いものになるでしょうし、Yii3.0 バージョンのリリースは Yii フレームワークに波を引き起こすことは間違いありません。 Yii3.0 と Yii2.0 の違いは何ですか?どのような変更が加えられましたか?
Yii3.0 フレームワークの紹介
Yii3.0 フレームワークは、迅速なプロジェクト作成に最適なスケルトン アプリケーションです。
#フレームワークには、ユーザーのログイン/ログアウトや連絡先ページなどの基本機能が含まれています。これには一般的な構成がすべて含まれているため、アプリケーションに新しい機能を追加することに集中できます。
ディレクトリ構造
config/ 包含应用配置public/ 包含入口脚本,已发布的资源和其他公开可用的文件,例如favicon.ico和robots.txt runtime/ 包含运行时生成的文件 vendor/ 包含依赖的第三方包 .env .env.dist composer.json docker-compose.yml
要件
Web サーバーは、最小要件である PHP 7.1 をサポートしています。 Yii3.0 フレームワーク 。
インストール
Composer をお持ちでない場合は、getcomposer.org の手順に従ってインストールできます。
次に、次のコマンドを使用して、このプロジェクト テンプレートをインストールできます。
composer create-project --prefer-dist --stability = dev yiisoft / yii-project-template myappcd myapp
これにより、アプリケーション テンプレートを追加できる空のプロジェクトが得られます。これらのプロジェクト パーツを追加する方法については、以下を参照してください。
お使いのシステムによっては、./runtime および ./public/assets への書き込み権限を付与する必要がある場合があります。
CLI アプリケーション
独自のコンソール コマンドに必要なコンソール アプリケーションは、yiisoft/yii-base-cli パッケージをロードすることで実装できます。
composer require yiisoft/yii-base-cli
これで、yii help を実行して、利用可能なコマンドを確認できるようになります。
API アプリケーション
API を作成したい場合は、[yiisoft/yii-base-api](https://github. com/yiisoft/yii-base-api) パッケージを実装してください。
composer require yiisoft/yii-base-api vendor/bin/yii serve -p 8081
http://localhost:8081/ を通じて API にアクセスできます。
Web アプリケーション
Web アプリケーションはクライアント側のリソース (CSS や Javascript など) を使用するため、リソース割り当てシステムが最初に選択されます
オプションa: Asset-packagist およびcomposer-merge-plugin (PHPのみが必要)
composer require "wikimedia/composer-merge-plugin" composer config repositories.ap '{"type": "composer", "url": "https://asset-packagist.org"}' composer config extra.merge-plugin.include "vendor/*/*/composer.assets.json"
オプションb: Foxy (npmまたはyarnが必要)
composer require "foxy/foxy:^1.0.0"
これで、Webアプリケーションライブラリとそのライブラリをインストールできるようになります。依存関係 item
composer require yiisoft/yii-base-web vendor/bin/yii serve
これで、http://localhost:8080/ にあるアプリケーションにアクセスできるようになります。
GitHub でさらに利用可能なアプリケーション ライブラリを見つけることができます。
Docker
リポジトリのクローンを作成し、環境構成ファイルを作成します
cp .env.dist .env
インストールを実行するには、PHP イメージから bash を作成します
docker-compose run --rm php bash
そして上記のcomposerコマンドを実行します。
アプリケーション スタックの開始
docker-compose up -d
ブラウザ経由でアクセス
http://docker.host:30080
構成
#データベース
return [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=yii2basic', 'username' => 'root', 'password' => '1234', 'charset' => 'utf8', ];ヒント: - Yii はそれを作成しません。データベース。アクセスする前にこれを手動で行う必要があります。 - config/ ディレクトリ内の他のファイルを調べて編集し、必要に応じてアプリケーションをカスタマイズします。 - 基本的なアプリケーションのテストについては、tests ディレクトリの README を参照してください。
テスト
docker run -it -v $PWD/yii-project:/app -w /app yiisoftware/yii2-php:7.2-apache bash
以上がYii3.0 時代が近づいています。ちょっと覗いてみませんか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。