AquinasTraining.co.uk - training courses. Home  -  FAQ  -  Corporate Plans

PHP: Introduction for Beginners

519      Course duration (days): 2
Talk to a Training Advisor
Tel. 0800 652 0202
Availability (sort by: location | date)
Request availability by clicking a date.
Central London
City
London (NW1) 03/11/08 £ 1,095
Prices exc. VAT.  Courses are vendor approved.
Need help? Contact us now.

About this class

PHP is a scripting language used to create dynamic, complex and robust Web pages. It is free and available for Web servers on many platforms, including UNIX/Linux, Windows and Macintosh. PHP is employed on millions of Web sites around the world and has quickly gained a large user base, ranging from small companies to government organisations.

This course provides a solid foundation in the PHP Web scripting language. Extensive hands-on exercises allow you to produce dynamic Web pages using database content.

Who will the lesson benefit?

This course is valuable for those creating dynamic, database-driven Web sites. Basic experience with HTML is assumed. Programming experience in a language such as ASP, Perl, JavaScript or VB, is helpful.

What delegates will learn

  • Write effective, efficient PHP scripts
  • Embed PHP scripts in HTML pages to create dynamic Web pages
  • Manipulate data from Web page forms
  • Track users as they navigate your site with cookies and other PHP features
  • Structure PHP code using user-defined functions and external libraries
  • Develop database-enabled Web applications using MySQL

Contents of this class

Programming with PHP

PHP language building blocks

  • Comparing PHP with other Web scripting languages
  • Investigating PHP data types
  • Integers
  • Floating point values
  • Strings
  • Booleans

Writing PHP scripts

  • Storing values in scalar variables
  • Employing ordinary and associative arrays
  • Writing conditional expressions
  • Implementing loops such aswhile,forandforeach
  • Building complete scripts incorporating loops and conditional expressions

Writing Web Pages with PHP

Interacting with the server

  • Outlining Web protocols
  • Embedding PHP code into HTML pages
  • Determining how data is sent from forms to PHP scripts
  • Creating dynamically-generated hyperlinks to call PHP scripts

Manipulating user input

  • Retrieving form data with$_POSTand$_GETarrays
  • Validating retrieved data
  • Strategies for handling invalid input
  • Storing state information using cookies

Applying Advanced Scripting Techniques

Exploiting the built-in functionality of PHP

  • Formatting date and time information
  • Manipulating string data
  • Reading and writing data using file I/O functions
  • Investigating other built-in features

Structuring PHP code

  • Writing user-defined functions to structure your code
  • Passing arguments and default values to functions
  • Returning data from functions
  • Accessing global variables
  • Building code libraries for reusability
  • Incorporating external PHP scripts withrequireandrequire_once

Building Complete Web Applications

Managing errors and problematic situations

  • Investigating the HTTP header
  • Suppressing on-screen error messages
  • Troubleshooting problems when manipulating data
  • Redirecting the browser to other pages
  • Modifying the PHP configuration file to suit your needs
  • Developing debugging strategies

Establishing database connectivity

  • Creating and managing database connections
  • Sending queries to the database server employing the most efficient methods
  • Retrieving and displaying query results
  • Avoiding potential problems by managing quotes and backslashes in data
  • Closing the database connection