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
Goals
During three days, you will learn how to leverage the power of the Symfony framework with advanced usages.
Program
Download the program as PDFREST 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
