Goals
- Using design patterns
- Knowing how to use Webservices
- Knowing how to create PDFs in PHP
Program
OOP reminders in PHP
Management of the
PHP application context 5, 5.3, 5.4, 5.6, 7: presentation of new features and evolutions
Presentation and principle; interest of Design Patterns
Design Patterns specific to the Web
MVC architecture
The Singleton, Factory, Builder
The Proxy, Adapter, Bridge
The Iterator, Observer
Dependency injection
Workshop: Implement several design patterns
Use
Adding pages
Inserting images
Using fonts
Workshop: generate database data in PDF
Reminders: Access to a database
Basic notions of SQL & NoSQL
Introduction to Relational Object Mapping
Interest and advantage of using an ORM
ORM PHP: Doctrine, Propel
Workshop: Install and use an ORM
Principles and Notions of cryptography
Opposition Encryption / Hashing Encryption
algorithms: Blowfish, Rijndeal
Encryption modes: ECB, CBC, CFB
The PHP encryption library: Mcrypt
Workshop: Create an Encryption class
Presentation of web services and a SOA architecture
Presentation of Web Services Description Language (WSDL)
The SOAP library of php
Presentation of a REST architecture
Advantages and disadvantages
Workshop: Realization of a Web Service
Passing of the certification (if foreseen in the financing).
Duration
3 days
Price
£ 1301
Audience
PHP Developers
Prerequisites
Master object-oriented programming in php
Reference
PHP259-F
Sessions
Contact us for more informations about session date