All Projects → symfony → Recipes Contrib

symfony / Recipes Contrib

Licence: mit
Symfony Contrib Recipes Repositories

Projects that are alternatives of or similar to Recipes Contrib

Recipes
Symfony Recipes Repository
Stars: ✭ 724 (+81.45%)
Mutual labels:  symfony, recipes
Pandas Technical Indicators
Technical Indicators implemented in Python using Pandas
Stars: ✭ 388 (-2.76%)
Mutual labels:  recipes
Assetic Bundle
[DEPRECATED] This was the recommended way to manage web assets in Symfony 2 applications. Newer Symfony applications should use Webpack Encore.
Stars: ✭ 370 (-7.27%)
Mutual labels:  symfony
Schema Generator
PHP Model Scaffolding from Schema.org and other RDF vocabularies
Stars: ✭ 379 (-5.01%)
Mutual labels:  symfony
The Bread Code
Learn how to master the art of baking the programmer way.
Stars: ✭ 3,744 (+838.35%)
Mutual labels:  recipes
Certificationy Cli
The CLI tool to train certifications
Stars: ✭ 381 (-4.51%)
Mutual labels:  symfony
Sonatablockbundle
Symfony SonataBlockBundle
Stars: ✭ 368 (-7.77%)
Mutual labels:  symfony
Dog Ceo Api
The API hosted at dog.ceo
Stars: ✭ 393 (-1.5%)
Mutual labels:  symfony
Fosckeditorbundle
Provides a CKEditor integration for your Symfony project.
Stars: ✭ 387 (-3.01%)
Mutual labels:  symfony
Reason Design Patterns
🗺 An unofficial collection of "design patterns" for Reason and OCaml
Stars: ✭ 379 (-5.01%)
Mutual labels:  recipes
Symfonyextension
🎼 Extension integrating Behat with Symfony.
Stars: ✭ 376 (-5.76%)
Mutual labels:  symfony
Polyfill Ctype
This component provides a partial, native PHP implementation for the Ctype extension.
Stars: ✭ 3,774 (+845.86%)
Mutual labels:  symfony
Foshttpcachebundle
Use the FOSHttpCache library in your Symfony projects
Stars: ✭ 383 (-4.01%)
Mutual labels:  symfony
Graphqlite
Use PHP Annotations to declare your GraphQL API
Stars: ✭ 370 (-7.27%)
Mutual labels:  symfony
Twig Extra Bundle
The Twig bundle for official extra extensions
Stars: ✭ 389 (-2.51%)
Mutual labels:  symfony
Cmf Sandbox
Base project for trying CMF components integration
Stars: ✭ 368 (-7.77%)
Mutual labels:  symfony
Explicit Architecture Php
This repository is a demo of Explicit Architecture, using the Symfony Demo Application.
Stars: ✭ 372 (-6.77%)
Mutual labels:  symfony
Symfony Coding Standard
Development repository for the Symfony coding standard
Stars: ✭ 381 (-4.51%)
Mutual labels:  symfony
Filesystem
The Filesystem component provides basic utilities for the filesystem.
Stars: ✭ 4,111 (+930.33%)
Mutual labels:  symfony
Recipes App React Native
Recipes App in React Native
Stars: ✭ 386 (-3.26%)
Mutual labels:  recipes

Symfony Recipes (Contrib)

Symfony recipes allow the automation of Composer packages configuration via the Symfony Flex_ Composer plugin.

This repository hosts contributed recipes for Composer packages that are not part of the "official" Symfony recipes_. To enable recipes defined in this repository for your project, run the following command:

.. code-block:: bash

composer config extra.symfony.allow-contrib true

Contributing

For more information about contributing a recipe, read the documentation_ on the main repository and the Best Practices below.

Unlike for official recipes, the pull requests for new contrib recipes are managed by the community. Pull requests are reviewed by the Symfony Bot and automatically merged when the following conditions are met (in that order):

  • The pull request title does not contain "WIP";

  • The Symfony Bot approved the pull request and reported no validation errors;

  • Someone (not the Symfony bot nor the pull request author) approved the pull request;

  • The pull request author or the reviewer is a Symfony Core Merger.

Best Practices

Default Bundle Config #####################

A recipe for a bundle should not contain all the configuration the bundle has to offer. A good recipe only contains a suggestion config for an application. That is config that needs to be configured but no real default value exists.

Example: The "items per page" in a paginator bundle or API credentials for an API client bundle.

If environment variables are used, they must be provided to the bundle's config.

A bundle without config or routes do not need a recipe. Flex is smart enough to install that bundle anyways.

Modify Other Bundle's config ############################

The general rule is that no recipe should modify other bundle's configuration. There is however one exception. A recipe is allowed to append to a "config collection".

Example: Add a new connection to DoctrineBundle or add a new cache adapter to Symfony Framework bundle.

Maintainability ###############

The symfony/recipes-contrib repository should contain the config for packages. Using "copy-from-package Configurator" for routes and config is not allowed. That would make the recipes impossible to maintain and to assure their quality.

Recipes is also not a replacement for composer create-project. That means it is not intended to be used as "bootstrap full application" and copy a lot of PHP code, front-end assets etc. Recipes are for quick installation of packages.

.. _Symfony Flex: https://github.com/symfony/flex .. _Symfony recipes: https://github.com/symfony/recipes .. _documentation: https://github.com/symfony/recipes

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].