866-584-7800 480-430-2886

Play Zend/PHP Conference Video
Axis Open Source Corporation
(480) 430-2886

Axis Open Source Home
CodeCharge
PHP Training
Embedded Linux Training
Moodle Training
MySQL Training
   

  PHP
Axis Open Source is proud to be a PHP Training center.
 CodeCharge
Axis Open Source offers the only 5 day CodeCharge Training in the world. CodeCharge Studio delivers the speed of code generation integrated with a full featured, powerful IDE. You can quickly generate dynamic, bug-free web sites in ASP, JSP, PHP, Perl, ColdFusion, ASP.NET. And then edit and customize your applications using the Studio's powerful code editors.
 Moodle
Axis Open Source works with Remote-Learner.net the top Moodle partner in North America. Moodle is a course management system designed to help educators who want to create quality online courses. The software is used all over the world by universities, schools, companies and independent teachers.
 Linux

AxisOS works with KIS to bring you the best in Linux and Novell training.

 MySQL
MySQL is the most popular open source database with over 10 million installations. AxisOS is a leader in High Performance High Availability MySQL.

AxisOS offers this 5-day PHP Boot Camp

 


Intended Audience
  • Individuals who are just starting to program in PHP
  • Individuals who have already been exposed to PHP but want to deepen their knowledge of the language and its best programming practices
  • Developers who have experience in other languages (e.g.: C, Java) and want to PHP


Course Outline
  1. Introduction to PHP
    1. The Basics of PHP
    2. Getting Started
    3. Scripts and Files
    4. PHP Types
    5. Identifiers, Constants, and Variables
    6. Variables
    7. Statements
    8. Constants
    9. Operators
    10. Typecasting
    11. Conditional Structures
    12. Iteration and Loops
    13. Server-side Versus Client-side
    14. HTML Forms
  2. Strings
    1. Comparing Strings
    2. Matching Portions of Strings
    3. Matching Leading Substrings
    4. Matching Substrings at Arbitrary Offsets
    5. Formatting Strings
    6. Extracting Data From Strings
    7. Modifying Strings
    8. Replacing Substrings
    9. Regular Expressions
    10. Splitting Strings into Components
  3. Arrays
    1. Creating Arrays
    2. Using the Array Operator
    3. Counting the Number of Elements in an Array
    4. Assigning Values from an Array to Multiple Variables
    5. Multidimensional Arrays
    6. Navigating Arrays
    7. Manipulating Keys
    8. Checking if an Element Exists
    9. Change the Array of Keys
    10. Sorting an Array by Its Keys
    11. Manipulating Arrays
    12. Serializing Arrays
  4. Sessions
    1. HTTP and Statelessness
    2. Cookies and State
    3. PHP Sessions
  5. Functions
    1. Creating Functions
    2. Using Functions
  6. Time and Dates
    1. How PHP Handles Dates
    2. Getting the Current Time Stamp
    3. Getting a Date Array
    4. Formatting a Date String
    5. Getting a UNIX Time Stamp
  7. Sending Email with PHP
    1. How Email Is Delivered
    2. Preparing PHP for sending e-mail
    3. Sending Email
    4. Email Delivery
  8. Object-Oriented Programming
    1. Instantiating a Class: Objects
    2. Classes as Namespaces
    3. Objects and References
    4. Implementing Inheritance
    5. Serializing Objects
  9. Files
    1. Basic File Operations
    2. Determining Information About Files
    3. Manipulating Files on the Filesystem
    4. Shortcut (fileio) functions
  10. Network Programming
    1. Using file wrappers
    2. Connecting to a remote host using sockets
    3. Blocking and non-blocking calls
    4. Creating and using streams
    5. What Are File Wrappers?
    6. Correctly Detecting Line Endings
    7. Other Functions that Work with File Wrappers
    8. Introducing Streams
    9. Pipelines
    10. Connecting to Remote Hosts Using Sockets
    11. When Should I Use a Socket Instead of a File Wrapper?
    12. What Network Transports Does PHP Support?
    13. Sockets
  11. SQL
    1. Tables
    2. SQL Syntax
  12. Databases
    1. PHP and Databases
    2. Indices
    3. Primary Keys
    4. Foreign Keys and Relations
    5. Creating Tables or Adding and Removing Rows
    6. Inserting a Row
    7. Deleting Rows
    8. Types of databases supported by PHP
    9. Inserting data
    10. Extracting data
    11. Joining data
  13. Security
    1. Data Filtering
    2. Register Globals
    3. SQL Injection
    4. Command Injection
    5. Cross-Site Scripting
    6. Shared Hosting Caveats
  14. Optimization
    1. Coding Standards
    2. Flattening if Statements
    3. Splitting Single Commands Across Multiple Lines
    4. Concatenation Versus Substitution
    5. Choose Your Opening Tags Carefully
    6. Testing for Resource Allocation
    7. Ternary Operators and if Statements
  15. Debugging
    1. Logging and Debugging
    2. Using Debuggers
    3. Optimizing Performance
    4. Hardware Issues
    5. Web Server Issues
    6. Avoid Overkill
    7. Compression
    8. Database Optimizations
    9. KISS
    10. Caching Techniques
    11. Trusted and untrusted input
    12. Managing authentication
    13. Escaping data for database and shell programming
    14. Validating input
    15. Preventing XSS attacks
    16. Common programming mistakes
    17. Programming logic
    18. Creating good code
    19. Avoiding bugs
    20. Avoiding performance pitfalls
    21. Troubleshooting performance bottlenecks
    22. Bytecode Caches

 


 

Training Policy
  © Copyright 2006, Axis Open Source Corporation. All rights reserved.