2017 © Pedro Peláez
 

library symfony-bootstrap

Script and files to kickstart a new symfony project

image

wemakecustom/symfony-bootstrap

Script and files to kickstart a new symfony project

  • Wednesday, December 23, 2015
  • by lavoiesl
  • Repository
  • 6 Watchers
  • 5 Stars
  • 5 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

How to create a new Symfony project

Setup

  1. Clone this project anywhere outside your web folder. This package will be used to create new Symfony projects and does not need to be cloned every time.
  2. Run the "symfony-kickstart" script from the "bin" directory and give you new project's path as the first argument. The new project's directory must NOT exist prior to running the script.
  3. Start building your new project!

Hosting environment specific configuration

Hosting environment specific configurations are used to achieve the same goal as parameters.yml.dist. However, in .PROD, these configuration are automatically generated. We therefore need them to be included in symfony via a specific worflow., (*1)

Checkout the confs directory:, (*2)

An example for a MySQL database (doctrine/orm conf) is available:, (*3)

  • app/config/conf.d/database.php
  • confs/samples/database.ini

Commonly used bundles

The first list of each section should be installed via composer. The others are simply here for reference., (*4)

Misc Toolkit

  • symfony2-bundles/wmccommonbundle:*

Form and Twitter bootstrap

  • mopa/bootstrap-bundle:dev-master
  • twbs/bootstrap:3.0.x
  • leafo/lessphp:*

Sitemap

  • presta/sitemap-bundle:dev-master

Doctrine (DBAL/ORM)

  • symfony2-bundles/wmcdoctrinebundle:*, (*5)

  • doctrine/orm, (*6)

Doctrine Extensions

  • stof/doctrine-extensions-bundle:~1.1@dev, (*7)

  • gedmo/doctrine-extensions, (*8)

Anotations to declare services

  • jms/di-extra-bundle:1.x

Users Management / Authentication

  • "friendsofsymfony/user-bundle":"~2.0@dev" https://github.com/FriendsOfSymfony/FOSUserBundle/tree/master

Anotations to handle Authorization (@Secure)

  • "jms/security-extra-bundle":"1.x" https://github.com/schmittjoh/JMSSecurityExtraBundle
  • symfony2-bundles/wmcmenubundle:*, (*9)

  • knplabs/knp-menu-bundle, (*10)

Assets dependecies management

  • sp/bower-bundle:dev-master

Routing via JavaScript

  • friendsofsymfony/jsrouting-bundle:*

OAuth Authentication

  • hwi/oauth-bundle:0.3.*@dev

Take a look to http://gitlab.wemakecustom.com/tcfj/mon-conseil, (*11)

Facebook API

  • friendsofsymfony/facebook-bundle:1.2.*, (*12)

  • facebook/php-sdk, (*13)

Take a look to http://gitlab.wemakecustom.com/tcfj/mon-conseil, (*14)

Twitter API

  • symfony2-bundles/wmctwitterbundle:*
  • ocramius/proxy-manager:*, (*15)

  • themattharris/tmhoauth, (*16)

Take a look to http://gitlab.wemakecustom.com/tcfj/mon-conseil, (*17)

TODO:

  • Add a link to each bundle git repo/documentation in the Commonly used list

Commonly bower install

  • jquery 2.0+
  • jquery-migrate
  • console-polyfill : Adds no-operation console methods to environments where console is not available.
  • underscore : Provides a whole mess of useful functional programming helpers.
  • font-awesome
  • html5shiv : Enables use of HTML5 sectioning elements in legacy IE and provides basic HTML5 styling.
  • respond : A fast & lightweight polyfill for min/max-width CSS3 Media Queries (for IE 6-8, and more).

The Versions

23/12 2015

dev-master

9999999-dev http://wemakecustom.com

Script and files to kickstart a new symfony project

  Sources   Download

MIT

The Requires

  • php >=5.4

 

by Christophe Faribault