Symfony Editions
SymfonyのEditionのまとめ
簡単な紹介だけなので、それぞれの使い方はリンク先を参照してください
Editionって?
こういうやつ
- Symfony Standard Edition(★1,096)
- Knp Rad Edition(★32)
- Symfony REST Edition(★219)
- Symfony CMF Standard Edition(★24)
- Kunstmaan Bundles Standard Edition(★48)
- etc...
Symfony Standard Edition
- 最も一般的なEdition
- http://symfony.com/doc/master/book/installation.html
- https://github.com/symfony/symfony-standard
Install
php composer.phar create-project symfony/framework-standard-edition <project-name> '~2.5'
Knp Rad Edition
- Rapid Application Development (Rad)
- スピード重視の開発に便利
- http://rad.knplabs.com/
- https://github.com/KnpLabs/rad-edition
Install
composer create-project -s dev --prefer-dist --dev knplabs/rad-edition <project-name>
Main Bundles
Symfony REST Edition
- JSメインで開発するのに便利
- https://github.com/gimler/symfony-rest-edition
Install
composer create-project -s dev gimler/symfony-rest-edition <project-name>
Main Bundles
- FOSRestBundle
- FOSHttpCacheBundle
- NelmioApiDocBundle
- BazingaHateoasBundle
- HautelookTemplatedUriBundle
- BazingaRestExtraBundle
- etc...
Symfony CMF Standard Edition
- Content Management Framework (CMF)
- CMSの一般的なEdition
- http://cmf.symfony.com/
- https://github.com/symfony-cmf/standard-edition
- http://symfony.com/doc/current/cmf/index.html
Install
composer create-project symfony-cmf/standard-edition <project-name> ~1.2
Main Bundles
- CmfBlockBundle
- CmfCoreBundle
- CmfContentBundle
- CmfCreateBundle
- CmfMediaBundle
- CmfRoutingBundle
- KnpMenuBundle
- CmfSearchBundle
- CmfSeoBundle
- CmfSimpleCmsBundle
- SonataDoctrinePHPCRAdminBundle
- CmfTreeBrowserBundle
- etc...
Other Editions
Kunstmaan Bundles Standard Edition
- CMS用
- http://bundles.kunstmaan.be/getting-started
- https://github.com/Kunstmaan/KunstmaanBundlesStandardEdition
Symfony CQRS Edition
- CQRS(コマンドクエリ分離原則)
- CQRSはDDDをさらにスケーラビリティにした概念
- https://github.com/TheBigBrainsCompany/symfony-cqrs-edition
The End
他にもGithub上に様々なEditionを見つけることができるかと思います。
用途に合わせてお使いください。