Workshop 1 – Creating Views Creating VIEWs using PHP for a web application:
- Using a design principle called Model-View-Controller (MVC)
- Using some of the ideas presented by Agile software development methodology
- Through mixing PHP and HTML code
Workshop 2 – HTML Forms and Security Creating secure forms for a user to submit:
- Using a HTML elements and HTTPS requests
- Using techniques to validate and sanitise the data
Workshop 3 – Objects, Models and Databases Using PHP and SQL to interact with a database safely:
- Using appropriate Object Oriented PHP
- Using safe querying techniques
- Using security measures to use passwords securely
Workshop 4 - Controllers Routing users to the correct page depending on session data
Workshop 5 – Sessions and Authentication Managing cookies and sessions to help with the security of PHP applications
Workshop 6 - Testing using PHPUnit Use PHPUnit to test code including:
- Setting up PHPUnit to run unit tests
- Writing some simple tests in PHPUnit
- Testing objects in PHPUnit
- Testing databases in PHPUnit with DBUnit
Workshop 7 – Building a RESTful service in PHP Understanding what RESTful and Micro services are, including:
- Understanding how other applications consume these services
- Creating a RESTful service using PHP