サーチ…
備考
Symfonyは、再利用可能なPHPコンポーネントのセットです。これは、別々に、またはSymfony Frameworkの一部として使用できます。
symfonyは、ほとんどのフレームワークとして、定期的な技術的問題(認証、ルーティングなど)を解決して、解決しようとしている実際のビジネス上の問題に時間を集中させることができます。
しかし、他のフレームワークとは異なり、Symfonyコンポーネントは互いに分離されており、必要なものを選択することができます。アプリケーションをフレームワークに適用する必要はなく、フレームワークをニーズに合わせることができます。
これはSymfonyを非常に人気の高いものにし、他のプロジェクトやフレームワーク(Laravel、Drupal、Magento、Composerなど)が完全なフレームワークを使用することなくコンポーネントを利用できるようにします。
オープンソース
Symfonyはオープンソースプロジェクトです。 どのように貢献できるかをご覧ください。
公式文書
公式のSymfonyのドキュメントはSymfonyのウェブサイトにあります。
バージョン
Symfony 3
バージョン | 人生の終わり | 発売日 |
---|---|---|
3.3 | 07/2018 | 2017-05-29 |
3.2 | 01/2018 | 2016-11-30 |
3.1 | 07/2017 | 2016-05-30 |
3.0 | 01/2017 | 2015-11-30 |
Symfony 2
バージョン | 人生の終わり | 発売日 |
---|---|---|
2.8 | 11/2019 | 2015-11-30 |
2.7 | 05/2019 | 2015-05-30 |
2.6 | 01/2016 | 2014-11-28 |
2.5 | 07/2015 | 2014-05-31 |
2.4 | 01/2015 | 2013-12-03 |
2.3 | 05/2017 | 2013-06-03 |
2.2 | 05/2014 | 2013-03-01 |
2.1 | 11/2013 | 2012-09-06 |
2.0 | 09/2013 | 2011-07-28 |
Symfonyインストーラを使って新しいSymfonyプロジェクトを作成する
Symfonyインストーラは、新しいSymfonyアプリケーションを作成するのに役立つコマンドラインツールです。 PHP 5.4以上が必要です。
Linux / MacOS上でSymfonyインストーラをダウンロードしてインストールする
端末を開き、次のコマンドを実行します。
sudo mkdir -p /usr/local/bin
sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony
これにより、どこからでも呼び出すことができるグローバルなsymfony
実行可能ファイルが作成されます。これは一度だけ行う必要があります:今度は、必要な数のSymfonyプロジェクトを作成できます。
最新のSymfonyバージョンで新しいプロジェクトを作成する
インストーラがインストールされたら、それを使って新しいSymfonyプロジェクトを作成することができます。次のコマンドを実行します。
symfony new my_project_name
このコマンドは、 Symfony Standard Editionの最新バージョンを含む新しいディレクトリ( my_project_name
)を作成します。また、Composerを使用して、すべての依存関係(実際のSymfonyコンポーネントを含む)をインストールします。
特定のSymfonyバージョンを使用して新しいプロジェクトを作成する
最新のものではなく特定のSymfonyのバージョンを選択したい場合は、 new
コマンドのオプションの第2引数を使用することができます。
マイナーバージョンを選択するには:
symfony new my_project_name 3.2
パッチのバージョンを選択するには:
symfony new my_project_name 3.2.9
ベータ版またはリリース候補を選択するには:
symfony new my_project 2.7.0-BETA1
symfony new my_project 2.7.0-RC1
直近のLong Term Support(LTS)バージョンを選択するには:
symfony new my_project_name lts
Composerを使って新しいSymfonyプロジェクトを作成する
なんらかの理由でSymfony Installerを使用することができない場合は、Composerを使用して新しいプロジェクトを作成することもできます。まず、 Composerがインストールされていることを確認してください。
次に、 create-project
コマンドを使用して新しいプロジェクトを作成します。
composer create-project symfony/framework-standard-edition my_project_name
Symfonyインストーラと同様に、これはmy_project_name
というディレクトリにSymfony Standard Editionの最新バージョンをインストールし、依存関係(Symfonyコンポーネントを含む)をインストールします。
特定のSymfonyバージョンをインストールする
Symfonyインストーラの場合と同様に、オプションの第3引数を指定することで、symfonyの特定のバージョンを選択することができます:
composer create-project symfony/framework-standard-edition my_project_name "2.8.*"
ただし、すべてのバージョンエイリアス(たとえばlts
など)がここで使用できるlts
ではありません。
PHPの組み込みWebサーバを使用してSymfonyアプリケーションを実行する
新しいSymfonyアプリケーションを作成した後、 server:run
コマンドを使用して簡単なPHP Webサーバーを起動することができるので、Webブラウザから新しいアプリケーションにアクセスできます。
cd my_project_name/
php bin/console server:run
http:// localhost:8000 /にアクセスして、Symfonyのようこそページを見ることができます。
重要 :組み込みのWebサーバーを使用するのは開発に最適ですが、本番環境では使用しないでください。代わりに、ApacheやNginxなどのフル機能のWebサーバーを使用してください。