Composer | composer create-project symfony / framework-standard-edition my_project_name |
---|---|
Symfony | symfony new my_project_name |
FrameworkBundle | the foundation |
---|---|
SensioFrameworkExtraBundle | adds a few annotations that can significantly simplify the controllers, to the point that all the logic of the controller will be recorded in the annotations. |
DoctrineBundle | doctrine dbal & orm support |
TwigBundle | support for template engine and some extensions |
Securitybundle | The general principles of operation are chewed by pluseg in the article Symfony2 \ SecurityBundle |
AsseticBundle | management js, css, pictures, icons |
SensioGeneratorBundle | adds commands to generate code |
WebProfilerBundle | debug panel in development and test environments |
SensioDistributionBundle | composer hooks, web configurator, security checker. Used in development and test environments (dev / test) |
SwiftmailerBundle | support library to send letters |
MonologBundle | Monolog library support for logging |
Composer | $ composer create-project symfony-cmf / standard-edition $ composer install |
---|---|
Git | $ git clone git: //github.com/symfony-cmf/standard-edition.git <path-to-install> $ cd <path-to-install> $ composer install |
Blockbundle | integrates PHPCR with SonataBlockBundle |
---|---|
CoreBundle | provides common helper methods for displaying content |
ContentBundle | provides base classes for defining content, for example, the basis of each document is the StaticContent class, which contains the name, body, publication information, and a link to the parent document to maintain a hierarchical structure of type PHPCR |
CreateBundle | integration of create.js - a functional web interface for editing pages using RDFa annotations. In short, it allows you to edit certain elements of the page directly on the published page, without going to the administrative part of the site. |
Mediabundle | Allows you to organize the management of media files from images and binary documents (as pdf) to video and mp3. But it requires some extra effort, because in the bundle control is implemented only for images and files. |
MenuBundle | integrates PHPCR with KnpMenuBundle |
RoutingBundle | expands the capabilities of the router, allows you to create controllers for redirections and create routes depending on the location of the document in PHPCR |
SearchBundle | Site search |
SeoBundle | Ralled as an add-on over the SonataSeoBundle |
SimpleCmsBundle | Allows you to display content, routes, menu items that form a tree in PHPCR |
SonataDoctrinePhpcrAdminBundle | integration of SonataAdminBundle with PHPCR |
Composer | $ curl -s getcomposer.org/installer | php $ php composer.phar create-project liuggio / symfony2-rest-api-the-best-2013-way -sdev $ cd blog-rest-symfony2 |
---|---|
Git | Git clone github.com/liuggio/symfony2-rest-api-the-best-2013-way.git |
FOSRestBundle | creates all necessary configuration routes (YAML or XML) and maps to appropriate methods |
---|---|
JMSSerializerBundle | needed to serialize responses in json, xml |
NelmioApiDocBundle | Documentation generation for all API methods is recorded as annotations. |
Composer | composer.phar create-project evercode / symfony-skeleton path / dev-master |
---|---|
Git | git clone git@github.com: EvercodeLab / symfony-skeleton.git path / |
GedmoDoctrineExtensions | Doctrine empowerment. Adds such necessary things as Timestampable to automatically set dates when adding and updating records in the database, as well as Tree for the ability to work with trees. |
---|---|
DoctrineFixturesBundle | work with fixtures for the database. It greatly simplifies life at the development stage, when it is necessary to constantly generate some kind of test information. |
DoctrineMigrationsBudnle | generates migrations based on database differences from entity mapping. Perhaps the most necessary and important bandl, without which the development would be much more difficult. |
FosUserBundle | provides a complete set of functionality for working with users: registration, authorization, etc. in the same spirit. |
SonataAdminBundle | gives the functionality to create the administrative part of the site: the creation of basic bundles, editing, deleting data, as well as various additional features, such as exporting data to various formats. By itself, this bundle has quite flexible options for customization and customization to fit your needs. |
KnpMenuBundle | bundle and library for dynamic menu generation. As ways uses routes. |
KnpPaginatorBundle | creates dynamic pagination for the site. |
FOSRestBundle | This bundle provides a set of tools for the rapid development of the RESTful API and applications. |
VichUploaderBundle | greatly facilitates the loading and subsequent use of downloaded files |
caching, resizing and other necessary operations on images. Most often used to create previews for photos | |
EvercodePageBundle | A small bundle for working with content pages. Works with SonataAdminBundle |
Composer | $ curl -s getcomposer.org/installer | php $ php composer.phar create-project sonata-project / sandbox: 2.3.x-dev or $ DATABASE_NAME = sonata DATABASE_USER = root DATABASE_PASSWORD = "" php composer.phar create-project sonata-project / sandbox: dev-2.4-develop |
---|---|
Archive | $ curl -L github.com/sonata-project/sandbox-build/archive/2.3.tar.gz | tar xzv $ cp app / config / parameters.yml.dist app / config / parameters.yml DB Configuration $ vim app / config / parameters.yml data loading $ php bin / load_data.php |
KnpGaufretteBundle | bundle, provides a level of abstraction over the file system, allows you to access files equally regardless of storage (AWS, CloudStorage, ...). If the underlying file system is slow it may still cache access to the files. |
---|---|
DoctrineFixturesBundle | work with fixtures for the database. It greatly simplifies life at the development stage, when it is necessary to constantly generate some kind of test information. |
DoctrineMigrationsBudnle | generates migrations based on database differences from entity mapping. Perhaps the most necessary and important bandl, without which the development would be much more difficult. |
FosUserBundle | provides a complete set of functionality for working with users: registration, authorization, etc. in the same spirit. |
SonataUserBundle | integrates FOSUserBundle into SonataAdminProject |
SonataAdminBundle | gives the functionality to create the administrative part of the site: the creation of basic bundles, editing, deleting data, as well as various additional features, such as exporting data to various formats. By itself, this bundle has quite flexible options for customization and customization to fit your needs. |
KnpMenuBundle | bundle and library for dynamic menu generation. As ways uses routes. |
KnpPaginatorBundle | creates dynamic pagination for the site. |
FOSRestBundle | This bundle provides a set of tools for the rapid development of the RESTful API and applications. |
SonataPageBundle | provides control to Site entities (Page set), Page (the bundle provides several types of pages and it is easier to get CMS functionality for these pages), Block (content is managed by services, and Block contains the service id, position on the page and some service settings), Cache ( depending on the content, you can attach a caching service to each block) |
SonataNewsBundle | A blog based platform Doctrine2 and Symfony2, allows you to manage the type of routes, text formatting, comments |
ecommerce | includes various bundles necessary for trade; Product, Price, Customer, Basket, Delivery, Order, Payment, Invoice |
SonataCacheBundle | Unlike other caching solutions, an array with some data is used as the name of the entity, instead of the string or the object itself. And already behind the backend is the task of calculating the identifier for this array. An interesting solution, but I like it better <a href=.github.com/FriendsOfSymfony/FOSHttpCacheBundle> FOSHttpCacheBundle |
Composer | $ composer create-project -s dev --prefer-dist --dev knplabs / rad-edition knprad_project $ cd knprad_project |
---|
Knpradbundle | The bundle itself, which allows to reduce a lot of code (judging by the examples ) |
---|---|
DoctrineFixturesBundle | work with fixtures for the database. It greatly simplifies life at the development stage, when it is necessary to constantly generate some kind of test information. |
MopaBootstrapBundle | twig-templates and extensions for more comfortable using twitter bootstrap |
Behat + Mink | Test bundles implement the BDD (behavior-driven development) approach. It is better to use BehatBundle instead: Symfony2Extension |
Git | $ git clone github.com/dsyph3r/symblog.git $ cd symblog |
---|
Source: https://habr.com/ru/post/262453/
All Articles