| |
|
|
|
 |
|
| Within few months upon graduation, I was in my first job with Tecnics
and I was eager for self-discovery.
At Tecnics, I had the chance to learn and yet at the same time challenge myself in an environment, which has ultimately proved very useful for my work scope. |
| more.. |
|
| PHP |
|
History of PHP
Comparison with dynamic content alternatives (Perl, CGI, ASP, JSP, Servlets , CGI, etc)
PHP tools and set up (web browser/ server, editor, libraries, etc)
Create a basic PHP Script
Taking user input
Self Referring Forms
Selecting alternatives
Use PHP to generate HTTP headers
Pass PHP variables via the URL
Debugging Tips |
|
|
Identifiers
Data Types (integers, floats, strings and booleans)
Text constants, interpolation, here documents
Creating Variables
Variable assignment
Variable Scope
User-defined Constants
HTTP environment variables
Magic Constants
Variable References |
|
|
Arithmetic Operators
Logical Operators
Relational Operators
The Identity Operator
Bitwise Operators
Other Operators
Assignment Operators
Bitwise Operators |
|
|
True and False
If
Comparing Strings and Numbers
else and elseif
The switch / case statement
The ? : Operator
Comparing for equality or identity |
|
| Loops, * while, * do ... while
for, * break and continue
exit
Understanding PHP session variables
Create a PHP session variable
Register and modify PHP session variables
Putting PHP session IDs in pages
Good Practise with sessions and PHP
Cookie properties
Setting a cookie in PHP
Retrieving PHP cookies
Expiring/Deleting PHP cookies
Drawbacks to cookies
Using cookies well
Cookie Security Issues |
|
| What is a session?
Reading and writing files
Handling file permissions
Handling file ownership
File locking
Opening and reading directories
File uploads from the browser/user |
|
| Getting IP addresses from visitors
Getting referring URLs from visitors
Environment variables
Showing different content to different browsers (IE, Netscape, Mozilla, Opera, etc)
Handling HTTP and MIME headers |
|
| Sending email
Unix and NT setup
mail function
|
|
| Object basics
Classes in PHP
PHP4 - constructors
PHP5 - constructors and destructors
Inheritance |
|
|
| |
|
Creating forms with PHP
Security Protection from Cross Site Scripting
Using the form GET method
Obtaining data from forms through variables
Using hidden fields
Secure Web Forms
Calling pages from themselves using forms
Quoting HTML entities in user input |
|
|
The php.ini file
Module Vs CGI Usage
Register_globals
Commonly set configurations
PHP 4.1 and above
PHP4 compatibility in PHP5
A glance at upcoming PHP6 |
|
|
Purpose of functions
Built-in functions
Declaring functions
Functions Arguments
Arguments - Call by Reference
Default Arguments
Return
Returning References
Variable Scope (global vs local)
Static variables
Recursion
include and require
Variable function calls |
|
| What are arrays?
How and when to use arrays
Indexing arrays, numeric and hashes
Initialising arrays
Using foreach
Add/remove info from arrays
One-dimensional arrays
Multi-dimensional arrays
Array operators
Array related functions |
|
| substring and ] operators
Case conversion, trimming
Formatting output data
Regular expressions |
|
| What is a session?
Dependencies on the php.ini file
Accessing instance data and functions
__sleep and __wakeup
Class constants
PHP5 OO Additions
Objects: Assignments and References |
|
| Overview of MySql tools and capabilities
Review of relational database concepts
Database design tips
_Creating database and users
Users and Privileges
Setting up a user for the web
Creating tables
Mysql Identifiers
Column Data Types
Inserting,Retrieving,Updating and Deleting data in the Database.
|
|
| PHP's database APIs
Error-handling strategies
Connection/disconnection, log in/log out
Escaping strings in SQL statements
Including common access functions
Doing simple SQL queries via PHP
Building HTML tables using SQL Queries
Show access to: MySql, Oracle & MS-SQL
Using PEAR DB
|
|
|
|
|
|
|
|
|