Intelligentedu
Best New Free Computer IT Training Tutorial Resources


 



     Blog Roll:


     Top Links:

July 5, 2006

67 Beginning and Advanced PHP Tutorials

PHP is an open-source, reflective programming language. Originally designed as a high-level tool for producing dynamic web content, PHP is used mainly in server-side applications. PHP 5 is the latest version and includes new features such as PHP Data Objects and more performance enhancements. PHP generally runs on a web server, using PHP code as its input and creating Web pages as output. PHP can be viewed as an alternative to Microsoft's ASP.NET/C#/VB.NET system, Macromedia's ColdFusion, Sun Microsystems' JSP, Zope, mod_perl and the Ruby on Rails framework.
 
The LAMP architecture has become popular in the Web industry as a way of deploying inexpensive, reliable, scalable, secure web applications. PHP is commonly used as the P in this bundle alongside Linux, Apache and MySQL. PHP can be used with a large number of relational database management systems, runs on all of the most popular web servers and is available for many different operating systems. This flexibility means that PHP has a wide installation base across the Internet; PHP is one of the most popular programming languages for implementing websites with over 20 million Internet domains using PHP.


Good PHP Tutorials provides a wide selection of 67 well written PHP tutorials, covering PHP training from Beginner to Advanced to Object Oriented.


36 Basic & Beginner PHP Tutorials


Getting Intimate With PHP's Mail() Function
Interested in sending advanced email using PHP's mail() function, or even by piping output directly to sendmail? PHP provides a handy and convenient way to send email. As you probably already know, this is through the mail() function.

RSS Parsing using Pear
This tutorial will show you how to use Pear (PHP Extension and Application Repository) to parse an RSS feed and display it on your site.

Cell Phones and $_SERVER Array

Learn about the valuable $_SERVER array and how to send different output to users visiting your site on a Cell Phone!

PHP Multiple files upload
by PHPeasystep (more by author)
You can upload multiple files with one time submission. Arrays play a big role in this tutorial.

PHP Basics 5

Learn how to write your own Functions with or without Arguments, and have an Understanding of Scope, and learn ways to Get Around it.

PHP Basics 4

Learn about Assignment Operators and the Simplified Use of them.

PHP Basics 3

Learn about If, Else If, and Else Statements, Comparison Operators, and Logical Operators.

PHP Basics 2

Learn about Data Types, Casting, Constants, Math Operators, & Math Functions.

PHP Basics 1

 Learn how to Output, Assign and Use Variables, Comment Your Code, and the Use of Special Characters.

Introduction to PHP & MySQL

What is PHP and MySQL and is it for me?

Simplified URL Navigation System

Make a cool Navigation System with cool URL's like: www.yourdomain.com/?aboutme
" title="http://www.yourdomain.com/?aboutme\">www.yourdomain.com/?aboutme
" target="_blank">www.yourdomain.com/?aboutme">www.yourdomain.com/?aboutme...

Beginner Debugging: For Your Eyes Only

When debugging a site that's live, viewing the progression of your script can save quite a bit of time, resulting in considerably less complaints.

10 Tips That Every PHP Newbie Should Know

I wish I had known these 10 tips the day I started working with PHP. This article is presented in two parts and is intended for those who are new to PHP.

Consuming RSS feeds with PHP

Learn how to parse RSS feeds in PHP using the built in event-driven parser.

Send Emails Using PHP (Basic)

This is a basic tutorial of sending emails with PHP.It's a basic overview of the mail() function.

Creating a Custom RSS Feed using PHP and MySQL

This tutorial gives a great intro to RSS feeds and demonstrates in full how to create your own feed from scratch using PHP and MySQL

Error Handling: Stepping beyond True/False Results

Proper error handling is a struggle for most software engineers, myself included. There is no fun in error handling, no logic puzzles to solve. Most of us don’t add any kind of error handling to our code until we run into a problem.

PHP Cheat Sheet

The PHP cheat sheet is designed to be printed on an A4 sheet of paper and live by a developers desk, to make life a bit easier.

Switching to PHP: What's the Language Difference?

This article is intended for readers getting started with PHP, but who are already familiar with another Web based language. Those of you with a Perl, Javascript, or VB/ASP background will find this article the most informative.

Redirecting Users

This tutorial shows you how to redirect users around your site

Top 21 PHP Programming Mistakes - Part 3: Seven Deadly Mistakes

In this three part article series, a list of 21 PHP programming mistakes are presented, ranging in severity from non-critical down to those that can break the farm. Solutions, suggestions and/or comments on how to solve and prevent these errors are then offered.

Top 21 PHP Programming Mistakes - Part 2: Seven Serious Mistakes

In this three part article series, a list of 21 PHP programming mistakes are presented, ranging in severity from non-critical down to those that can break the farm. Solutions, suggestions and/or comments on how to solve and prevent these errors are then offered.

Top 21 PHP progamming mistakes - Part I: Seven Textbook Mistakes

In this three part article series, a list of 21 PHP programming mistakes are presented, ranging in severity from non-critical down to those that can break the farm. Solutions, suggestions and/or comments on how to solve and prevent these errors are then offered.

PHP Tutorial

Scripting languages are becomming easier to learn and PHP is one of the easiest and most powerful yet

Introduction to Including Files in PHP

This tutorial is not written to read or write to other files. It is simply written to show new users how to include files properly

PHP Calendar Tutorial

Sometimes telling what day it is can be a task for even the smartest of people. Therefore, we can create cool stuff in PHP such as calendars

Open Source licensing for PHP scripts

You've managed to write your first "useful" PHP script, and want to make it open source, let the world enjoy your work.

Using If Else Statements

An if else statement can make things really neat on your website

Functions and Variable Scope

A function is a declared piece of code that has code as members of it.

An Introduction to Variables

Think of a variable as one piece of data stored in memory, which can be called and changed or used later



16 Advanced PHP Tutorials


Caching techniques with php
A sample class tutorial for PHP caching. PHP caching is an advanced technique that reduces server overhead and it is very usefull to high traffic web sites.

Testing PHP Code with PHPUnit

Even good programmers make mistakes. The difference between a good programmer and a bad programmer is that the good programmer uses tests to detect his mistakes as soon as possible. Testing with PHPUnit is an activity not totally different from what you should already be doing. It is just a different way of doing it.

AJAX 5-star rating

Many sites propose a rating system based on a rating from 1 to 5. The AJAX versions (where the page is not reloaded when you vote) are the best. Here is a code snippet explaining how to do it in PHP with symfony.

Create Your Own Custom API

This tutorial will teach you how you can develop your very own customized API and web service system using PHP and XML.

Basic PHP Page Crawler

This tutorial covers creating a basic page spider using PHP. It illustrates the power of regular expressions, file reading and a little object orientation.

AJAX sortable lists

You want to allow users to reorder a list of items? You can do it the classic way, or the AJAX way. This tutorial shows both ways.

Creating a chat script with PHP and Ajax, Part 2

In this second part of the 'Creating a chat script with PHP and Ajax', we start from scratch and create a PHP-based chatroom, using Ajax, the Prototype JS library and JSON. Live demo and project files included.

Creating a chat script with PHP and Ajax, Part 1

In this multi-part tutorial series I will show you how to create your own chat script with PHP and Ajax.

Roll Your Own Search Engine with Zend_Search_Lucene

On several occasions developing database-driven web applications, I've been approached by clients who want Google-style search implemented at the last minute of the development cycle. Zend_Search_Lucene overcomes the usual limitations of relational databases with features such as fast indexing, ranked result sets, a powerful but simple query syntax, and the ability to index multiple fields.

Three-Tier Development with PHP 5

This article will demonstrate the power of three-tier development in PHP 5, using PEAR::DB_DataObject for the business logic and Smarty for display logic. I assume that you have some familiarity with HTML, Smarty, PEAR::DB_DataObject, MySQL, and PHP 5

Running IXSSO Queries From PHP

Many people don't know that it is possible to query the Microsoft Indexing Server from PHP. Here is a nice tutorial on how to add search functionality to your PHP sites using the Microsoft Indexing Server

AJAX Suggest Tutorial

This tutorial will walk you through creating a search suggest similar in fashion to that of Google Suggest using AJAX technologies.

AJAX Chat Tutorial

This tutorial will show you how to create a simple AJAX Driven web chat application that is easily extensible.

Mature Design Theory in Web Development

This article is intended for experienced web developers and development companies who are looking for a way to move from small applications up to medium to large projects, and are interested in improving the quality of their application design.

Creating and Consuming Web Services With PHP

Web services allow you to share data across many platforms and hardware configurations. For example, you can create a Java web service and someone else can consume it using a .NET client without having to learn one line of Java code.

Modular PHP Development with FastTemplate

This article will demonstrate how to divide logic from presentation and presentation from content. In the end, a web page will consist of three files: one PHP file with all page logic, one HTML file containing the presentation, and one or more language files that will hold the texts for the page.



15 Object Oriented PHP Programming Tutorials


Expandable Form Validation Class : Part 2
In Part 1 of this tutorial series, we created the core of our Class. In Part 2 here, we learn how to expand on our Class to allow form fields to be validated as well as returning and generating the many error messages when validating.

Expandable Form Validation Class : Part 1

Learn how to create an expandable Form Validation Class using PHP object oriented features that once complete, can be easily customized and expanded to suit your needs in the future with no changes to the base code

Creating a PHP Settings Class

In this tutorial you will be shown how to create a settings class which can handle different formats (PHP, INI, XML and YAML), using polymorphism

PHP Patterns: The Observer Pattern Continued

Continued from part 1 of PHP Patterns: The Observer Pattern

PHP Patterns: The Observer pattern

The Observer pattern is perhaps most often encountered in traditional graphical user interface desktop applications. It is an excellent way of ensuring that disparate display components reflect changes at a system's core. As we shall see, though, it remains a powerful technique in a Web-oriented environment.

PHP Patterns: Introduction

Even if you have never set eyes on a pattern catalog in your life, you have probably come across the phrase design patterns in recent years. You may even have assumed that patterns were yet another fad. After the turn of the century it suddenly seemed that patterns were everywhere, and PHP was not immune.

Implementing MVC in PHP: The Controller

Quite simply, the controller handles incoming requests. It uses input, in this case from the URI, to load a module and refresh/render the presentation layer. The controller for the aptly named Framework 1.0 uses a few GET arguments to figure out which module to load.

Using Objects to Create an Application

This tutorial is the second in a series dealing with using objects to create an application -- building the application up from smaller parts -- and teaching important software engineering and design concepts that will be useful writing not only in PHP, but in other languages as well.

The MVC pattern

 The MVC pattern very commonly used in constructing web applications. The principle allows us to construct 3-tier applications, allowing us useful layers of seperation in our code, and helping both designers and developers to cooperate as well enhancing our ability to maintain and expand on existing applications.

Why PHP 5 Rocks!

The title really says it all!

Easy unit testing in PHP

Unit tests are one of the greatest advances in programming since object orientation. They allow for a safe developement process, refactoring without fear, and can sometimes replace documentation since it explains quite clearly what an application is supposed to do. This tutorials contains an overview of the available Unit Testing tools for PHP applications and explains how to use them.

Object Oriented Programming in PHP: The Way to Large PHP Projects

This arcticle introduces Object Oriented Programming (OOP) in PHP. I will show you how to code less and better by using some OOP concepts and PHP tricks. Good luck!

The PHP Anthology Volume 1, Chapter 2 - Object Oriented PHP

The object oriented paradigm is an approach to programming that’s intended to encourage the development of maintainable and well structured applications

Object Oriented PHP: Paging Result Sets

In this article, I'll teach you the basic principles and features of Object Oriented Programming that exist in the PHP language.

Creating and Using a Timing Class

The purpose of this tutorial is to talk about two seperate concepts; profiling and object oriented programming (OOP).

Popularity: 14% [?]




Related Posts:
  • Ebooks covering Python, PHP, ASP.Net, Perl, and JSP
  • Basic and Advanced HTML Tutorials
  • 35 JavaScript Tutorials
  • Free Lessons on Beginning and Intermediate Internet and Web Development
  • Linux Tutorials from LinuxBasics.org


  • Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 12:33 pm

    No Comments »

    No comments yet.

    RSS feed for comments on this post.

    Leave a comment

    You must be logged in to post a comment.



    Powered by WordPress