Linux に Symfony フレームワークをインストールする方法
Symfony は最高のフルスタック PHP フレームワークの 1 つであり、60 万人以上の開発者が積極的に使用しています。特に、Spotify、Dailymotion、Trivago など、多くの人気 Web サイトや Web アプリケーションの開発に使用されています。
このチュートリアルでは、Linux システムに Symfony フレームワークをインストールする方法を学習します。
Symfony の機能
Symfony フレームワークは、高度なツールボックスと多数の再利用可能なコンポーネントを提供することで、Linux システム上で複雑な Web サイト、Web アプリケーション、マイクロサービスを迅速に開発できるようにします。Symfony の優れた機能のいくつかを次に示します。
- オープンソース、高速、柔軟、そして十分に文書化されたフレームワーク
- 開発者、テスター、ユーザー、インテグレーターなどからなる大規模で活発なコミュニティ
- MVC(モデル・ビュー・コントローラ)モデルで動作する
- 多数の再利用可能で分離されたSymfonyコンポーネント
- フル機能のデータベースクラス
- 依存関係マネージャとしてComposerを利用する
- 整理されたディレクトリ構造
- 柔軟なURIルーティング
- キャッシュ管理とエラーログ
- オブジェクト指向プログラミング (OOP) アーキテクチャ
Symfony をインストールするための前提条件
前述したように、Symfony は PHP フレームワークなので、インストールする前に PHP とその他の依存関係をシステムにインストールする必要があります。
まず、Linux ディストリビューションに応じて次のコマンドを実行して、PHP リポジトリをシステム内のリポジトリのリストに追加します。
次に、システム リポジトリを更新し、PHP 8.2 とその他の必要な依存関係をインストールします。
最後に、システムにインストールされている PHP バージョンを確認するには、次のphp -vコマンドを実行します。
Linux に Symfony をインストールする
Symfony フレームワークをシームレスに使用するには、Symfony CLI とComposerをインストールする必要があります。
Symfony CLIをインストールする
wget
Symfony をダウンロードしてインストールするには、またはコマンドのいずれかを使用できますcurl
。
次に、Symfony をシステムの PATH 環境変数に追加し、変更を適用します。
このようにして、Symfony は正常にインストールされ、構成されます。
Composerをインストールする
その後、プロジェクトの開発中に使用する PHP の依存関係マネージャーである Composer をインストールする必要があります。
このためには、まず Composer インストーラー スクリプトをダウンロードし、ハッシュを照合して整合性を確認します。
次に、次のコマンドを実行して Composer をインストールし、システムからインストーラー スクリプトを削除します。
最後に、次のsymfony check:req
コマンドを実行して、Symfony が最初の Web アプリケーションの開発を開始できる状態になっていることを確認します。
ここで、上記の出力で開発の準備がすべて整っていることを確認できます。
最初のWebアプリケーションを作成する
Symfony で最初の Web アプリケーションを作成する前に、システムで git を設定することをお勧めします。このためには、次のgit
コマンドを実行して、git ユーザー名とメール アドレスを設定します。
留意事項: 上記のコマンドのメールアドレスとユーザー名を置き換えてください。
ついに、最初の Symfony Web アプリケーションを作成する準備が整いました。
たとえば、「mte」という名前の Web アプリケーションを作成するには、以下のコマンドを実行します。
ただし、Web アプリケーションではなくマイクロサービスまたは API を作成する場合は、次のコマンドを実行します。
プロジェクトの作成が正常に完了したら、そのディレクトリに移動して Symfony サーバーを起動します。
特に、Web サーバーがhttp://127.0.0.1:8000でリッスンしていることがわかります。次に、お気に入りの Web ブラウザーを開き、このリッスン アドレスを入力してサーバーにアクセスします。
最後に、 Web アプリケーションの最初のページのコーディングを開始できます。コーディングを楽しんでください!
Webアプリケーションをデバッグする
Web アプリケーションの開発中は、効率と生産性を向上させるために、さまざまなツール、特にデバッグ ツールが必要になります。Symfony には Profiler などの組み込みデバッグ ツールがいくつか用意されていますが、最適なデバッグ ツールを自由に統合して、カスタマイズされたデバッグ エクスペリエンスを実現できます。
画像クレジット: Nimrach Chaudhry。すべての変更とスクリーンショットは Nimrah Chaudhry によるものです。
コメントを残す