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.
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.
|
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.
|
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.
|
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
|
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
|
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.
|
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. |
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 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.
|
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.
|
Popularity: 14% [?]
Share and Enjoy:
These icons link to social bookmarking sites where readers can share and discover new web pages.
Related Posts:Ebooks covering Python, PHP, ASP.Net, Perl, and JSPBasic and Advanced HTML TutorialsFree Lessons on Beginning and Intermediate Internet and Web Development35 JavaScript TutorialsLinux Tutorials from LinuxBasics.org