Yii2 関連の学習記録、Yii2 のインストール (1)
以前Yii1関連の知識を勉強したことがありますが半分しか理解していませんが、構造は少し理解できました。夜の時間を使って Yii2 の使い方を学び、将来忘れないようにここに記録してください。
これまで Yii2 の権威あるガイドの一部を読みましたが、Yiiframework 中国語のウェブサイトは権威あるものですが、英語版と比べていくつかの章が欠けていますが、それでも大まかな理解はでき、特定の機能を使用するときに注意深く読むことができます。 。ちなみに、MOOCのWebサイトにある「Yii Frameworkで伝えなければならない物語」を読みましたが、これもなかなか良かったです。
もう 1 つの重要な点は、FQ には Google を使用する必要があるということです。結局のところ、これは外国のフレームワークであり、中国語のコンテンツはほとんどありません。ここでは、XX-Net を使用できます。具体的な手順については、自分で説明を読んでください
まず、ここでは Yii2 高度なテンプレートを使用しますが、これをローカルで使用することはお勧めしません。 Composer コード リポジトリ。検索ボックスに「yiisoft/yii2-app-advanced」と入力します。これは、探している Yii2 アドバンスト テンプレートです。このコードベースは github に対応しています。右上隅の github アドレスを確認して、Yii2 のインストール方法を確認してください。
2. コンポーザーをダウンロードします。もちろん、壁のせいでコンポーザーが動作しない可能性があります。ここでは中国の画像を使用する必要があります。今日 (2016/03/27) の時点で、Composer China の完全な画像を使用できるようになります。
上記の 2 つのコンポーネントを設定すると、composer を使用して Yii2 をダウンロードできるようになります。インストール中に発生した問題 (Windows システム下):
1、
Fatal error: Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLinks<> ....
これを確認できます: https://github.com/yiisoft/yii2/issues/9794、つまり、関連するファイル内の「fxp」を削除します。ディレクトリ フォルダーに移動し、手順を再度実行します。
2. Windows にインストールする場合、github アカウントのパスワードとトークンを入力する必要がある場合があります。これは、github アカウントを登録し、[パーソナル センター] -> [設定] -> [個人アクセス トークン] に移動します。 " トークンを生成するだけです。「git」コマンドが認識されない状況に遭遇した場合は、github クライアントをダウンロードして試す必要があります。うまくいかない場合は、環境変数に git を追加する必要がある場合があります
3. インストールが完了すると、次のメッセージが表示される場合があります:
<span>Invalid Parameter – yii\base\InvalidParamException The </span><span>file</span> or directory to be published does not exist: E:\www\yii2\yii2test1/vendor\bower/jquery/dist
:
composer global require <span>"</span><span>fxp/composer-asset-plugin:~1.1.1</span><span>"</span>
を入力すると、ディレクトリの場所にエラーが発生する可能性があります。上記の正しいバージョンを再入力し、
composer self-<span>update composer global update composer update</span>
別の方法です。最初の方法は、現在必要なファイルがvendorbowerbower-assetの下にあるため、次のjqueryファイルを前のディレクトリにコピーすると正常に実行できます。ただし、2 番目の方法に副作用があるかどうかはわかりません。
インストールは基本的に次のとおりです。非常に手間がかかりますが、とにかく、問題が発生した場合は、Baidu または Google にアクセスしてください。 Composerの具体的な使い方が分からないので、必要なときに探してみます。そうだ、まずはボール遊びに行こうよ、ココ!
以上、Yii2のインストール、Yii2のインストール(1)の内容を含め、関連する学習記録を紹介しましたので、PHPチュートリアルに興味のある友人の参考になれば幸いです。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Composer は、次のような高度な機能を提供します。 1. エイリアス: 繰り返し参照するためのパッケージの便利な名前を定義します。 2. スクリプト: データベース テーブルの作成またはリソースのコンパイルに使用される、パッケージのインストール/更新時にカスタム コマンドを実行します。 、満足度制約、およびパッケージ エイリアスは、同じ依存関係バージョンに対する複数のパッケージの異なる要件を解決して、インストールの競合を回避します。

回答: PHP マイクロサービスは、アジャイル開発のために HelmCharts でデプロイされ、分離とスケーラビリティのために DockerContainer でコンテナ化されます。詳細説明: HelmCharts を使用して PHP マイクロサービスを自動的にデプロイし、アジャイル開発を実現します。 Docker イメージを使用すると、マイクロサービスの迅速な反復とバージョン管理が可能になります。 DockerContainer 標準はマイクロサービスを分離し、Kubernetes がコンテナの可用性とスケーラビリティを管理します。 Prometheus と Grafana を使用して、マイクロサービスのパフォーマンスと健全性を監視し、アラームと自動修復メカニズムを作成します。

PHP コードのバージョン管理: PHP 開発では一般的に 2 つのバージョン管理システム (VCS) が使用されます。 Git: 分散 VCS。開発者はコード ベースのコピーをローカルに保存し、共同作業やオフライン作業を容易にします。 Subversion: 集中型 VCS。コード ベースの唯一のコピーが中央サーバーに保存され、より詳細な制御が可能になります。 VCS は、チームが変更を追跡し、共同作業し、以前のバージョンにロールバックするのに役立ちます。

PHPCI/CD は、ビルド、テスト、デプロイメントのプロセスを自動化し、開発効率とソフトウェアの品質を向上させる DevOps プロジェクトの重要なプラクティスです。一般的な PHPCI/CD パイプラインは次の段階で構成されます。 1) 継続的インテグレーション: コードが変更されるたびに、コードは自動的に構築され、テストされます。 2) 継続的デプロイ: テストおよび統合されたコードを実稼働環境に自動的にデプロイすることで、配信をスピードアップします。 PHPCI/CD パイプラインを実装すると、開発効率が向上し、ソフトウェアの品質が向上し、市場投入までの時間が短縮され、信頼性が向上します。

PHP でデータ構造を視覚化するための主なテクノロジは 3 つあります。 Graphviz: チャート、有向非巡回グラフ、デシジョン ツリーなどのグラフィカル表現を作成できるオープン ソース ツールです。 D3.js: インタラクティブなデータ駆動型の視覚化を作成し、PHP から HTML とデータを生成し、D3.js を使用してクライアント側で視覚化するための JavaScript ライブラリです。 ASCIIFlow: プロセスとアルゴリズムの視覚化に適した、データ フロー図のテキスト表現を作成するためのライブラリ。

回答: PHPCI/CD を使用して、CI/CD パイプラインの設定、自動化されたテストおよび展開プロセスなどの迅速な反復を実現します。 CI/CD パイプラインのセットアップ: CI/CD ツールを選択し、コード リポジトリを構成し、ビルド パイプラインを定義します。自動テスト: 単体テストと統合テストを作成し、テスト フレームワークを使用してテストを簡素化します。実際のケース: TravisCI の使用: TravisCI をインストールし、パイプラインを定義し、パイプラインを有効にして、結果を表示します。継続的デリバリーを実装します。展開ツールを選択し、展開パイプラインを定義し、展開を自動化します。利点: 開発効率が向上し、エラーが減少し、納期が短縮されます。

概要: PHPUnit 単体テスト フレームワークと CI/CD パイプラインを統合することで、PHP コードの品質を向上させ、ソフトウェアの配信を高速化できます。 PHPUnit を使用すると、コンポーネントの機能を検証するためのテスト ケースを作成でき、GitLabCI や GitHubActions などの CI/CD ツールでこれらのテストを自動的に実行できます。例: テスト ケースを使用して認証コントローラーを検証し、ログイン機能が期待どおりに動作することを確認します。

Composer は、composer.lock ファイルを使用して依存関係を管理します。このファイルには、インストールされているすべての依存関係とその正確なバージョンが記録され、一貫性を確保し、バージョンの競合を回避します。パッケージを繰り返し検索する必要がなく、パフォーマンスが向上します。変更を追跡し、各インストール コマンドの後にインストールされた依存関係のバージョンを記録します。
