Logo de PHP

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