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
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
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:
