Download the PHP package ehann/frontend-bundle without Composer
On this page you can find all versions of the php package ehann/frontend-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package frontend-bundle
EhannFrontendBundle
Twitter Bootstrap-ready frontend and layout bundle for Symfony2.
Twig Layouts
The bundle provides two Twig templates for layouts (you can extend either or both):
- EhannFrontendBundle::base.html.twig
- EhannFrontendBundle:layouts:bootstrap.html.twig
The EhannFrontendBundle::base.html.twig template contains a boilerplate set of Twig blocks and the Modernizr library (version set in composer.json).
The EhannFrontendBundle:layouts:bootstrap.html.twig template extends the EhannFrontendBundle::base.html.twig template and adds jQuery, Twitter Bootstrap, Font-Awesome, Bootbox, and Bootstrap DateTime Picker. With the exception of Font-Awesome, the versions of all of these libraries are controlled by the EhannFrontendBundle's composer.json file. Font-Awesome is not installed via composer because of limitations with Assetic - there does not appear to be a way to rewrite fonts using Assetic. This means that Font-Awesome cannot locate its font files if it is installed outside of a bundle without a filesystem/symlink hack.
Bootstrap Forms
Twitter Bootstrap expects the HTML in forms to be structured in a specific way. When you include the EhannFrontendBundle:forms:bootstrap_form_layout.html.twig template, the HTML in Twig's default form blocks are restructured to be Twitter Bootstrap-compatible.
Assetic Filters
This EhannFrontendBundle also has a tricked-out Assetic configuration with various configured filters for your use. The tools associated with these filters are downloaded when you install the module. The filters are:
- phpcssembed
- yui_css
- yui_js
- lessphp
- scssphp
Related Bundles
EhannNotificationBundle - Utilizes the Symfony2 flash message feature to add Twitter Bootstrap-ready notifications to your application.
Installation
Add EhannFrontEndBundle in your composer.json:
Download bundle:
Add the EhannFrontendBundle to your AppKernel.php
Add the EhannFrontendBundle assetic.yml file into your application config file.
Composer Repositories
Composer repositories can only be defined in the root application's composer.json file. Add these respoistories to your application's composer.json file:
Config
Specify the global default layout template, making it accessible to all bundles in your application.
Extend your own templates by extending the default layout.
All versions of frontend-bundle with dependencies
twig/extensions Version 1.0.*@dev
leafo/lessphp Version *
leafo/scssphp Version *
yui/yui-compressor Version *
makeusabrew/bootbox Version *
tarruda/bootstrap-datetimepicker Version *
ptachoire/cssembed Version 1.*
components/jquery Version 1.10.*
components/bootstrap Version 2.3.*
components/font-awesome Version 3.2.*
components/modernizr Version 2.6.2