Onsite training

Bring our trainers team onsite to train your employees.

Learn more


Symfony2

Symfony2, the Key Concepts

From configuration to deployment in production, learn how to manage a Symfony2 project daily thanks to our experts' advices and best practices.


This training, dedicated to managers and software architects, helps you understand the key concepts of a Symfony2 project. It facilitates the management of a Symfony based project by allowing better control of technical constraints and technical context provided by Symfony.

Coming sessions


No session is currently scheduled.

Goals


In one single day, learn how to manage a Symfony2 project from day-to-day basis. Discover how to deal with the bundles architecture, the multi-level configuration and some of the best practices to ensure code quality.


Program


Discovering frameworks pros and cons

  • Introduction to frameworks
  • Framework vs CMS
  • Pros and cons of Symfony2

Symfony2 installation and architecture

  • Installing a Symfony2 standard distribution
  • Navigating in the Symfony2 project tree
  • Discovering the components and bundles architecture of Symfony2
  • Understanding the Symfony2 MVC implementation
  • Finding extra community bundles on the Internet

Mastering the Symfony2 configuration

  • Configuring the web server for Symfony2
  • Understanding the environment configuration
  • Locating the application's configuration
  • Locating the bundles' configuration
  • Changing database access identifiers
  • Changing the URLs configuration
  • Editing translations dictionnaries
  • Accessing the Doctrine2 model layer
  • Editing default user's locale settings
  • Configuring authentication and access control policy

Symfony2 development tools

  • Improving productivity with an IDE
  • Using the web debug toolbar
  • Collecting application's metrics thanks to the Profiler
  • Analyzing recorded logs
  • Tracking executed SQL statements
  • Interacting with the command line tool

Integrating the best practices

  • Review of RAD, DRY and KISS principles
  • Linking the project with a source code management tool (SVN / Git...)
  • Optimizing frontend performances with HTTP caching and ESI
  • Optimizing assets managements with Assetic
  • Contracting a quality insurance with automated tests
  • Insuring code quality with a continuous integration
  • Conforming to coding conventions
  • Finding help, where and how?

Answering to exploitation constraints

  • Choosing a suitable hosting offer
  • Customizing error pages
  • Deploying the application to production
  • Easing database migrations

Session details


Reference code

SF2C5

Price

Starts at €690.00 (ex. tax)

Audience

CTO, project managers, architects

Duration

1 day (7 hours)

Training type

Workshop

Topics

Frameworks, unit and acceptance testing, deployment, best practices, MVC, cache management, security, configuration

Pre-requisites

Good knowledge of web development


For further information

We remain at your disposal for further information.

Contact us