symfony demonstration
TRANSCRIPT
Symfony Demonstration
Stephen McAuley@steviebiddles
& Best Practices
What is Symfony?• Symfony is a set of reusable PHP components and
a PHP framework for web applications.
The Objective• The Book• The Cookbook• The Components
• Best Practices• Reference• API
Creating the Project• Symfony Installer
• Structuring the Application
• app/
• src/
• web/
• Running the Application
Configuration
• Infrastructure
• Application
• Semantic
• Sensitive Options
• SYMFONY__
Organising Your Business Logic
• AppBundle
• Persistence
• Doctrine Mapping
• Data Fixtures
• Services
Controllers• extend Controller
• Annotations
• Routing
• Events *
• Commands *
Templates
• Naming and Location - AppBundle:Blog:index.html.twig - blog/index.html.twig
• Inheritance (Three-level approach)
• Tags and Helpers
• Extensions
Forms
• Building
• Button Configuration
• Rendering
• Handling Submits
Internationalisation
• Source File Format (XLIFF)
• Source File Location
• Message Domains
• Translation Keys
Security
• Authentication & Firewalls
• Authorisation
• ACL & Security Voters
• FOSUser Bundle / Guard *
Resources - Symfony• http://symfony.com/doc/current/index.html
• The Book
• The Cookbook
• The Components
• Symfony Best Practices
• Reference
• http://api.symfony.com/2.7/index.html
Resources - Github (Bundles)
schmittjoh
sonata-project
liip
beberlei
whiteoctober KnpLabs
FriendsOfSymfony
nelmio
Atlantic18 willdurand
Behat
doctrinehautelook
kriswallsmith
dunglas
Demo