Onsite training

Bring our trainers team onsite to train your employees.

Learn more


Symfony

Symfony & Doctrine for Experts

Improve your Symfony & Doctrine skills with the best symfony experts.


This training will help you to learn more advanced symfony features in order to extend your symfony framework expertise.

Coming sessions


No session is currently scheduled.

Goals


During three days, you will learn how to leverage the power of the Symfony framework with advanced usages.


Program

Download the program as PDF

REST Web Services with symfony

  • Understanding the REST architecture
  • Understanding the URI and HTTP protocol concepts
  • Building RESTful web services with symfony
  • Generating several ouput open formats as HTML, XML or JSON
  • Discovering the special sf_format request parameter
  • Using the symfony's RESTful API
  • Creating routes depending on the model and HTTP methods
  • Using the Zend_Http component from the Zend Framework
  • Handling errors
  • Caching service's responses locally thanks to sfFileCache

SOAP Web Services with symfony

  • Understanding SOA architecture's principles
  • Understanding the SOAP protocol (request, response, wsdl...)
  • Sharing data with the SOAP protocol
  • Integrating the Zend_Soap component from the Zend Framework
  • Sharing scalar data or arrays with SOAP
  • Consuming a SOAP service from a symfony client
  • Consuming a SOAP service with SOAP UI

Automated Test on Web Services

  • Writing unit tests to check the model and service classes
  • Writing functional tests to check web services
  • Simulating web services on the client application (mocking)
  • Validating output formats and HTTP status codes
  • Validating a XML file with an XSD schema
  • Simulating GET, POST, PUT and DELETE HTTP methods

Extend the symfony's Command Line Toool

  • Creating new simple automated tasks
  • Creating new interactive automated tasks
  • Adding new arguments and options to tasks
  • Executing new tasks

Symfony meets Ajax

  • Ajax introduction
  • Creating simple Ajax calls with jQuery
  • Implementing Ajax actions in symfony
  • Integration a basic search engine with Ajax autocompletion
  • Discovering Ajax third party widgets in sfFormExtraPlugin

PDF Document Generation with symfony

  • Introduction to PHP's PDF libraries
  • Integrating the Zend_PDF component
  • Adding dynamic texts in a PDF document
  • Adding geometric shapes in a PDF document
  • Refactoring the PDF business logic to the model

Internationalization and Localization

  • Identifying translatable strings on the interface with __()
  • Translating the user interface with an XLIFF dictionary
  • Formatting dates, numbers and currencies
  • Managing strings containing singular and plural values
  • Creating routes for each language

Authentification, ACLs and LDAP

  • Installing and activating the sfDoctrineGuardPlugin plugin
  • Implementing an authentification form
  • Creating new user accounts from the CLI
  • Securing some pages for non authenticated users
  • Implementing a security policy based on users roles
  • Coupling sfDoctrineGuardPlugin with an LDAP directory

Session details


Reference code

SF1C2

Price

Starts at €1,490.00 (ex. tax)

Audience

Symfony developers

Duration

3 days (21 hours)

Training type

Workshop

Topics

Doctrine, Web services, SOAP, REST, I18N, Caching

Pre-requisites

Mastering Symfony & Doctrine


For further information

We remain at your disposal for further information.

Contact us