サーチ…


備考

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サーバーを使用してください。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow