• Technical IT

    Solutions delivered throughout the UK
  • Business Applications

    Solutions delivered throughout the UK
  • Professional Best Practice

    Solutions delivered throughout the UK
  • Professional Development

    Solutions delivered throughout the UK

PHP Frameworks

PHP Frameworks
  • Price £1,097.00
  • Level 2
All major credit cards accepted

Description

This five day course brings experienced PHP developers up to date with the use of modern frameworks and Object Oriented Programming techniques.
Applications are built during the hands-on development exercises which implement best practice and encourage common conventions.

Prerequisites

This course is for experienced PHP developers who need an introduction to the major PHP frameworks which are currently popular. If you have an ever expanding PHP website where you need to get your code and content delviery organized and managed, this is the course for you.

Assumed Knowledge

It is essential that delegates have total confidence in modern object-oriented PHP coding structures. A solid understanding of xml is expected, along with plenty of experience with html, css and Javascript.
No experience of Twig, YAML or Doctrine are required.

Skills

Overview of the Technologies
PHP Application Frameworks
Open Source PHP Frameworks
Object Oriented Design Patterns
Configuring PHP to use a Framework
Data Access Strategies
Memcached
Form Handling
Providing Search Facilities
Using Plugins and Templates
Application Security
User Management
AJAX
Configuring Email
Web Services
Unit Testing

Course Content

Overview of the Technologies

• HTML5, CSS3 and Javascript
• Javascript Libraries: jQuery, extJS etc.
• Review of Web Server fundamentals

PHP Application Frameworks

• Frameworks and libraries
• Advantages and disadvantages of using a framework

Open Source PHP Frameworks

• Comparing frameworks
• Symfony, CakePHP and Zend
• Other popular frameworks

Object Oriented Design Patterns

• Model-View-Controller (MVC) and Model-View-Presenter (MVP)
• Singleton, Prototype, Decorator, State and Iterator patterns

Configuring PHP to use a Framework

• Setting up your development environment
• Structuring the application

Data Access Strategies

• Object-Relational mapping
• Schema and Fixtures
• Using the command-line

Memcached

• Protocol, Storage and Retrieval commands
• tuning with Statistics

Form Handling

• Form validation and plug-ins
• Generating Captcha to reduce spam

Providing Search Facilities

• Indexing and search queries
• Comparing solutions: Sphinx, Lucene and Google custom search

Using Plugins and Templates

• sfLightBox and sfJQueryLightBox plugins
• sfMediaBrowser plugin
• Smarty, Dwoo and Twig

Application Security

• Configuring server security
• Understanding cross-site scripting (xss) and cross-site request forgery (csrf)
• Methodologies to protect the application

User Management

• Basic user security
• Dynamic access control

AJAX

• Classic AJAX solutions: autocomplete, popups and adaptive forms
• Using AJAX with Symfony

Configuring Email

• Server, PHP and SMTP configuration
• Using SwiftMailer and PHPMailer

Web Services

• Creating a RESTful service
• Generating a news list
• Updating and deleting news
• creating an SOAP Web Service

Unit Testing

• Approaches to unit testing
• Overview of unit test frameworks

Make Enquiry

Course Enquiry
  •  
  •  

Book Now

Course Enquiry
  •  
  •