ORSYS formation
CONTACT - +33 (0)1 49 07 73 73
CONTACT - 📞 +33 (0)1 49 07 73 73    drapeau francais   drapeau anglais

Consult our trainings :

PHP 5, Advanced Programming Training
certification AVIT® en option

Hands-on course
Duration : 3 days
Ref : PHA
Price  2021 : Contact us
  • Program
  • Participants / Prerequisite
  • Intra/Tailored

Object Programming will provide you with an MVC approach for on-line applications. You will learn to use components in a framework and to implement communication with external processes. Exposure to the new prospects offered by Web 2.0 is also covered.


Object-Oriented Programming (OOP)

  • Classes, properties, methods. UML approach.
  • Inheritance and aggregation. Polymorphism.
  • Interfacing, overloading. Practical application.

Hands-on work
Implementing n-tier MVC architecture. Defining a DAO interface and implementing DAO classes.

Handling errors

  • Creating a handler. Buffering and log files.

Hands-on work
Creating an advanced error handling class, a buffered display and a log file.


  • MIME. Mixed, Multipart, Alternative/Related.
  • IMAP/POP. Connecting to the server. Analysing and processing messages.

Hands-on work
Creating an xMail class function.

LDAP authentication

  • Introduction. OpenLDAP. Configuration and start-up.
  • Reading. Anonymous connection, interrogating and retrieving data. Writing. Administrator connection.

Hands-on work
Implementing an authentication class.


  • Connection. Simple, multiple, permanent.
  • Analysing the request. Validation mode and errors.
  • Commit/Rollback. Connection mode incidence.
  • Retrieving sets of records. Stored procedures.

Hands-on work
Implementation in the DAO class.

XML and Web Services

  • XML. Format and validation. DOM and Xpath.
  • XSL transformers. XSL/XSLT.
  • Rich clients: SWF and Ajax. Introduction and issues.
  • Web Services and SOAP: Introduction. Directory of services and accessibility. WSDL and SOAP.

Hands-on work
Creating an RSS flow. Presentation of Ajax RSS readers. Creating a Web Service.

PDF for AcrobatReader

  • Basic operations. Text, images and vector traces.
  • Advanced options. Hyperlinks, signets and notes.

Hands-on work
Implementing a PDF class.

Interprocess communication

  • COM and RPC APIs. Opening, executing and controlling an external application. Sockets.
  • Printer control. Standard parameter setting.

Hands-on work
Exporting data towards a spreadsheet. Implementing a method of direct access to an SMTP server.

HTTPS, SSL and certificates

  • Introduction. Secured transactions. Server parameters. Certificate suppliers.


  • Data compression. Reading/writing in streaming.
  • FTP. Protocol and connection. Basic operations.

Hands-on work
Site maintenance. Compressing and transferring archives.

Participants / Prerequisite

» Participants

Tout public

» Prerequisite

Good knowledge of PHP 5 language in Web's context.

Contact Informations

By checking this box, I certify that I have read and accepted the conditions for the use of my data regarding the General Data Protection Regulation (GDPR).
You can at any time modify the use of your data and exercise your rights by sending an email to rgpd@orsys.fr
By checking this box, I agree to receive commercial and promotional communications from ORSYS Training*. You can unsubscribe at any time by using the link included in our communications.

Book your place

Submit your request

Time schedule

Generally, courses take place from 9:00 to 12:30 and from 14:00 to 17:30.
However, on the first day attendees are welcomed from 8:45, and there is a presentation of the session between 9:15 and 9:30.
The course itself begins at 9:30. For the 4- or 5-day hands-on courses, the sessions finish at 15:30 on the last day
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys