|
|
(800) 716-4324 info@academyx.com |
|
Training Links Register |
PHP Advanced Class
Advanced Functions in PHP You are probably familiar with creating simple functions to call from your PHP scripts. There are several additional features PHP offers to make functions more powerful. We teach you these features, including how to:
Serializing Data for Persistence Storing numbers and text in a database is fine, but what if you have to store a data structure, like a shopping cart, in a database for future retrieval? If you've ever opened a PHP session data file in a text editor, you see that data structures such as arrays and hashes can be stored as strings that look like: a:1:{s:10:"productSKU";s:6:"SBCD12";}. These are "serialized" variables that have been expanded from an array or other data structure into a string. We show you how to take such complex data structures and turn them into strings that can be stored in a database or a session variable, including how to:
Pattern-matching with PHP PHP borrowed one of the most popular features of another programming language, Perl, to provide a facility for developers to match patterns in strings. Using "regular expressions" (pattern definitions), you can process text files or remote web pages to scrape email addresses, SKUs, prices, or almost any other bit of text that matches an identifiable pattern. We cover how to:
Object Oriented Programming and PHP
OOP (Object Oriented Programming) is the dominant paradigm in languages such as Java, C++, Python and Ruby; PHP has its own OOP implementation. In object-oriented programming, your application environment is composed of objects belonging to "classes" and each object has various properties and functions.
PEAR Packages in PHP PEAR (PHP Extension and Application Repository) is an online database of PHP components to use in your PHP scripts. Whether you need parse XML, encrypt data, dynamically create a chart, or bar code, there is a PEAR package to do it, available from http://php.pear.net. Installing and using these modules requires some knowledge of the PEAR system. Our training covers how to:
PHP Frameworks: CakePHP, Symfony, & Zend Framework Since web programmers typically face the same tasks in different web sites (e.g., shopping carts, login/logouts, data drilldowns, etc.) various "rapid development frameworks" have appeared that lend themselves to creating these types of features. Frameworks are sets of PHP pages that give you a consistent set of PHP objects that easily adapt to the most common tasks faced by web programmers; another feature of modern frameworks is a set of conventions on naming database tables and fields so PHP can make valid assumptions about data requests without having the programmer spell everything out each time the PHP script interacts with the database. In the advanced PHP class, we explore the differences between three popular PHP Frameworks. We focus on the CakePHP framework and cover how to:
Popular PHP Applications: Drupal, Joomla, & Wordpress Some of the most popular open source web applications are written in PHP, and among these, the most popular are content management systems (CMS). A CMS allows you to manage a web site without through a web interface, generally without having to edit the source code. We explore the differences between three popular CMSs (Drupal, Joomla, and Wordpress). We focus on Wordpress, covering how to:
Prerequisites for Advanced PHP training:
Advanced PHP classes offered at four locations:: |