Course: PHP201 Exploring PHP
As part of the TUG Night School ‘Exploring” program, this class provides face-to-face, instructor-led, hands-on tutorials and seminars that provide a means for developers to improve their coding craft with popular products. This class specifically focusses on the PHP environment, which is a popular, development approach for dynamic websites. The class will use open source AMP (Apache, MySQL and PHP) which is freely available and open source.
Target Audience: The class aimed aspiring PHP programmers who are looking to increase their technical vitality. The class is led by experienced PHP developers, community leaders and teachers. Although the class works with open source AMP stack, the skills are easily transferred elsewhere.
Prerequisites: HTML experience. TNS PHP101 is an excellent prerequisite.
Learning outcomes: Upon successful completion of the class students will be able thoroughly:
- Write PHP scripts including Comments, variables, variable Types, Constants, Expressions, Predefined Variables
- Understand the Request / Response cycle
- Control flow of programs: Selection control structures (If, Switch), Looping structures (while, do-while, for-loop,, foreach), nested loops, breaking out of loops, continuing a loop
- Interact with forms: PHP and Form interaction, A Simple Form, Combining PHP and forms, Accessing Form Elements, File Uploads, Form validation and Data retention, Hidden data
- Manipulate Strings and Arrays : String functions, Creating Arrays , Using Arrays with Forms, Manipulating Arrays
- Work with Files, Cookies, Sessions and sending Email
- Conduct File manipulation, Cookies, Sessions, Uploading files from forms, E-mailing users
- Program Functions, Dates and Times and Redirection Functions, Separating Source files, getting the time and date, random numbers, page redirection and referral
- Work with databases, phpMyAdmin Interface, Database table keys, working with data in phpMyAdmin,
- Create, Read, Update, Delete (CRUD)
- Extending our database
- Outputting information to the screen as well as Filtering inputs and escaping outputs
- Putting it all together to make an enterprise application
Instructor: Peter Meth
Peter is an active member of the web development community. He is co-organizer of the GTA PHP Meetup Group and sole organizer of the East Toronto Web Design Meetup. Combined, these groups have over 700 active members. This November, Peter will help to bring the True North PHP conference to Toronto.
PHP201 Course information:
|Wed Oct 17||York University TEL Building (Seneca@York) Room T3074||7:00 – 9:00|
|Wed Oct 24||York University TEL Building (Seneca@York) Room T3074||7:00 – 9:00|
|Wed Oct 31||York University TEL Building (Seneca@York) Room T3074||7:00 – 9:00|
|Wed Nov 7||York University TEL Building (Seneca@York) Room T3074||7:00 – 9:00|
|Tue Nov 14||York University TEL Building (Seneca@York) Room T2107||7:00 – 9:00|
|Tue Nov 20||York University TEL Building (Seneca@York) Room T2107||7:00 – 9:00|
|Tue Nov 27||York University TEL Building (Seneca@York) Room T2107||7:00 – 9:00|
|Tue Dec 4||York University TEL Building (Seneca@York) Room T2107||7:00 – 9:00|
Registration: For registration, visit the Toronto users Group for IBM Systems site at www.tug.ca
Materials: Students will be provided logins to utilize workstations in the labs. The class materials including lectures and code samples will be available via www. Students will be able to use Seneca equipment and also install AMP environment on their laptops to conduct experimentation on their clients.