Page 1 of 2

Advanced PHP Resources

Posted: Tue May 06, 2003 12:05 pm
by jason
Note: This sticky is here specifically for listing Advanced PHP Resrouces. Each post will contain a link as well as a description, or else it gets removed.

Five common PHP design patterns
Design patterns are just for Java™ architects -- at least that's what you may have been led to believe. In fact, design patterns are useful for everyone. If these tools aren't exclusive to architecture astronauts, what are they, and why are they useful in PHP applications? This article explains.
18 Jul 2006
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, and take you through a few simple examples so you can see how it all works. We'll then take this newfound knowledge and apply it to a practical problem. Together, we'll create a reusable component that will handle the splitting of MySQL result sets into pages.
Introduction to PHP Objects, Part 1, Part 2
John Coggeshall introdues one of the more interesting and useful methods of writing PHP scripts -- the object-oriented method. Those of you who might have experience with an object-oriented programming language such as Java or even C++ will find themselves right at home with most of the concepts I'll begin outlining here. However, be warned -- PHP objects have a mixture of C++ and Java, making them a little different than what you might be used to. In any case, let's get started with the basics.
Using objects to create an application
This tutorial is the first in a series, which will show you how to use objects to create an application-building the application up from smaller parts-and teach important software engineering and design concepts that will be useful to not only PHP, but to other languages as well.
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 specific project assigned is creating an online posting system. This article concentrates on the design stage of the project.

Posted: Thu May 15, 2003 11:59 pm
by m3mn0n
PHP5
- Overview of the Zend 2 Engine
New OO features coming soon to PHP 4.3.x (hopefully).

- Intro to PHP 5(Sterling Hughes) - Sterlings presentation to NYPHP

- Intro to PHP 5 (Luis Argerich) - tutorial on phpBuilder touring the new functionality in PHP5

- PHP5 and the future of PHP - Sitepointforum's regular Håvard Eide provides an excellent tutorial / discussion of PHP 5P 5

Books
- Professional PHP4 XML
Can personally recommend this one. Handles the core stuff well; in particular a very in depth explaination of DOM (with plenty of warnings about coming changes) and later all sorts of interesting stuff like a chapter on XML storage.

- XML and PHP
Can't tell you how good it is personally but it's being talked about alot.

Posted: Fri May 16, 2003 9:40 am
by Gleeb
Sami wrote:PHP5 and the future of PHP - Sitepointforum's regular Håvard Eide provides an excellent tutorial / discussion of PHP 5P 5
Just as a funny aside, spot the Mr. T cameo in http://www.phpvolcano.com/articles/php5 ... stract.php

Of course: phpPatterns

Posted: Wed May 28, 2003 8:25 am
by Tzicha
www.phpPatterns.com The next step after learning how to use classes.

Re: Advanced PHP Resources

Posted: Sun Aug 17, 2003 9:08 pm
by lastcraft
Hi...
jason wrote:Note: This sticky is here specifically for listing Advanced PHP Resrouces. Each post will contain a link as well as a description, or else it gets removed.
Fair enough. I think that you have missed these...

http://c2.com/cgi/wiki?DesignPatterns
This was the first ever Wiki (by Ward Cunningham) and has a wealth of OO and software development information. It also gave birth to extreme programming (with Kent Beck). You can get lost for days in this site.

http://www.martinfowler.com/
A great site in it's own right. The information changes as the content is moved into his (excellent) books though, so read often. "Patterns of Enterprise Application Architecture" is a real classic in this regard as is "Refactoring".

yours, Marcus.

Posted: Thu Sep 11, 2003 8:01 pm
by phice
DigiWays - PHP and OOP techniques
One of the best articles I've read that helped me get started with OOP PHP Programming.

Posted: Sun Feb 29, 2004 3:54 am
by McGruff
Was about to post this one http://www.refactoring.com/catalog/index.html when I saw that lastcraft already mentioned it.

Oh well, it's worth mentioning again ;) Highly recommended.

Posted: Tue Mar 30, 2004 1:05 pm
by beachguy29588
The guides were helpful!!!! Thanks for the really helpful guides!!!

Authentication in Persian....

Posted: Sat Jul 24, 2004 10:43 am
by unknownman
http://www.unknown-man.com/blog/weblog.php?id=120
http://www.unknown-man.com/blog/weblog.php?id=119
http://www.unknown-man.com/blog/weblog.php?id=118

A set of articles that i wrote about best way for securing web application by apache and php in persian language. 8)
these articles will be continued.

Posted: Fri Nov 26, 2004 3:50 am
by bigduke
PHP Design Patterns

PHP Patterns

Nobody has mentioned some of the more obvious sites

Posted: Fri Jul 08, 2005 3:48 pm
by GRemm
http://pear.php.net
This should be a first stop for anyone looking for a specific class or collection of classes. A good understanding of some patterns are needed - mainly singleton and factory patterns - As well as a limited understanding of the php/pear command line tools.
http://phpkitchen.com/index.php?/archiv ... rials.html
A list of tutorials on the PEAR class libraries. The site's author seems to have done an excellent job keeping dead links off of the list as well as ensuring that what makes it to the list is of a certain level of quality both information-wise and in the presentation.
http://www.phpclasses.org
If you think the pear packages are too bloated for what you need and a specific stand alone class is what you are looking for.. check this site out. Many of the critics of the PEAR repository feel that the pear libraries are turning into an application framework due to the complex dependency issues. This collection of classes focuses much more on efficient classes for specific purposes. Seldom will you find a class that 'depends' on another here.
http://www.sitepoint.com/forums/forumdisplay.php?f=147
My apologies for posting another forum here if that is rude. The sitepoint forum is doing much the same thing the devnetwork forum is and I thought I would post the wheel instead of reinvent it.

Posted: Tue Jun 12, 2007 9:55 am
by is_null

Re: Advanced PHP Resources

Posted: Sat Aug 09, 2008 3:21 am
by kiruba
This should be a first stop for anyone looking for a specific class or collection of classes. A good understanding of some patterns are needed - mainly singleton and factory patterns - As well as a limited understanding of the php/pear command line tools.

Re: Advanced PHP Resources

Posted: Fri Oct 31, 2008 6:45 am
by josh
http://sourcemaking.com/design-patterns-and-tips
extensive detailed catalog of patterns, refactorings, and design tips with illustrations

Re: Advanced PHP Resources

Posted: Sat Nov 01, 2008 5:31 pm
by vuelos
The guides were helpful