stargeek
PHP news website logo.
home    PHP scripts    articles    seo tools    links    search    contact    shop    realtors


The Object-Oriented Evolution of PHP







The Object-Oriented Evolution of PHP

The Object-Oriented Evolution of PHP 11/27/2002 12:40 PM

Few people know this, but when PHP as we know it today was being molded, back in the summer of 1997, there were no plans for it to have any object-oriented capabilities. Andi Gutmans and I were working to create a powerful, robust and efficient Web language loosely based on the PHP/FI 2.0 and C syntax. As a matter of fact, we got pretty far without having any notion of classes or objects it was to be a purely structured language. However, on August 27th of that year, PHP's object capabilities changed. When classes were introduced to the code base of what was to become PHP 3.0, they were added as syntactic sugar for accessing collections. PHP already had the notion of associative array collections, and the new classes were nothing but a neat new way of accessing them. However, as time has proven, this new syntax proved to have a much more far-reaching effect on PHP than was originally intended. -- Zeev Suraski "zeldman.jayne"




This is a GrokNews Entry: (what is grok?)





Similar Items

The Object-Oriented Evolution of PHP

Grok Headline matches for The Object-Oriented Evolution of PHP

DevX: The Object-Oriented Evolution of
PHP


DevX: The Object-Oriented Evolution of
PHP
10/28/2003 11:08 PM
This article describes the evolution of the object-oriented programming support in PHP, covering the new features and changes that are scheduled for PHP 5.

Yet Another Object Oriented Language


Yet Another Object Oriented Language 02/12/2004 10:14 PM
Welcome to YAOOL

Object Oriented C# for ASP.NET
Developers


Object Oriented C# for ASP.NET
Developers
08/14/2002 06:14 AM
WebmasterBase Aug 14 2002 5:44AM ET

First Object Oriented Database


First Object Oriented Database 08/06/2004 02:54 AM
First Object Oriented Database (FOODB)

Object Oriented Programming in PHP


Object Oriented Programming in PHP 06/18/2002 05:22 PM
This article introduces Object Oriented Programming (OOP) in PHP. The author will show you how to code less and better by using some OOP concepts and PHP tricks.

Object Oriented Database Kit


Object Oriented Database Kit 05/15/2004 04:35 AM
New odkit

Object Oriented Perl Programmer


Object Oriented Perl Programmer 05/11/2004 04:31 PM
Ficus Computer Engineering - United States, Ca, Fremont (2004-05-11)

Object-Oriented Perl Developer


Object-Oriented Perl Developer 08/17/2004 07:10 PM
The Armada Group - United States, CA, San Jose (2004-08-17)

Object-Oriented Programming with
ActionScript 2.0


Object-Oriented Programming with
ActionScript 2.0
08/02/2004 01:08 AM
When Macromedia launched the latest version of Flash in its' seventh incarnation, the developers decided it would be a good idea that it would take its' popular scripting language, ActionScript, and rebuild it from the ground up. The results have produced a far-more advanced and stricter programming language. More in some ways to C++ than to ECMA JavaScript from which the original language was based. Even long-time Flash programmers and developers realized that with the changes in the language, a great deal of education would be needed to get up to snuff.

Crash Course into Object Oriented
Programming


Crash Course into Object Oriented
Programming
04/22/2004 06:58 PM
The purpose of this article is to give a novice programmer the basic idea of what OOP is, as implemented using PHP. Readers should have a basic knowledge of programming ie what variables are, variable types, basic methods of writing comments, and how to enter code into a text editor.

Beginning Object Oriented Programming in
PHP


Beginning Object Oriented Programming in
PHP
11/11/2003 07:59 PM
In this tutorial you will explore OOP in a way that'll start you on the fast track to polished OOP skills.

10 Object Oriented Perl Developers


10 Object Oriented Perl Developers 05/28/2004 12:16 PM
Superior Staffing Solutions - United States, WA, Seattle (2004-05-28)

JotAzul - An Object Oriented Java IDE


JotAzul - An Object Oriented Java IDE 06/28/2004 09:45 PM
Project Created / Projeto Criado

Framework for Object Oriented Web
Development 0.8.4


Framework for Object Oriented Web
Development 0.8.4
11/14/2003 09:12 AM
A persistent object library for PHP.

Object Oriented Perl Developer


Object Oriented Perl Developer 06/25/2004 06:55 PM
Ficus Computer Engineering - United States, Ca, Fremont (2004-06-25)

HTML2PHP API. Oriented Object Classes


HTML2PHP API. Oriented Object Classes 06/25/2004 02:12 AM
HTML2PHP 0.3 Released!

Object-Oriented Perl/Windows Programmer


Object-Oriented Perl/Windows Programmer 08/20/2004 12:32 AM
VersusLaw, Inc. - United States, WA, Redmond (2004-08-19)

Free Object-Oriented XBOX engine


Free Object-Oriented XBOX engine 08/10/2004 05:47 PM
Website launch

PHP Anthology, Volume 1, Chapter 2.
Object Oriented PHP


PHP Anthology, Volume 1, Chapter 2.
Object Oriented PHP
02/10/2004 02:46 AM
Here, you'll gain a practical grounding in writing object oriented PHP. In the author's opinion, the best approach is to dive in head first, seeing how procedural tasks can be accomplished with classes in PHP, and adding the theory as you go. By Sitepoint. 0202

Object Oriented EXTREME programming
opportunity


Object Oriented EXTREME programming
opportunity
06/23/2004 07:57 AM
RGA Associates - United States, California, San Francisco (2004-06-23)

Object Oriented John (Intro to Objects)


Object Oriented John (Intro to Objects) 06/11/2002 11:08 PM
Most people who are getting into programming (as you might be getting into PHP) know of it, and may even have a bit of a grasp on what OOP is. Whether you do and want a refresher course, or you don't and want an introduction, then you are in the right place!...

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


The PHP Anthology Volume 1, Chapter 2 -
Object Oriented PHP
01/04/2004 10:53 PM
WebmasterBase Jan 4 2004 9:42PM ET

Object-oriented Simple DirectMedia Layer


Object-oriented Simple DirectMedia Layer 02/11/2004 03:12 PM
OSDL Coding Party in Paris

A Beginner's Crash Course into Object
Oriented Programming


A Beginner's Crash Course into Object
Oriented Programming
04/21/2004 08:55 AM

JavaScript supports object-oriented
development


JavaScript supports object-oriented
development
09/21/2002 10:49 PM
CNET Sep 21 2002 10:01PM ET

Form Validation: an Object-Oriented
Approach


Form Validation: an Object-Oriented
Approach
05/30/2002 02:41 PM

Java Object Oriented Neural Engine


Java Object Oriented Neural Engine 02/18/2004 05:31 AM
Joone at FOSDEM 2004

Ongoing Object-Oriented Perl Project


Ongoing Object-Oriented Perl Project 08/19/2004 12:22 AM
New package addedd to the ooOPps! Project

Camel POOP: Object Oriented Programming
in Perl


Camel POOP: Object Oriented Programming
in Perl
12/23/2002 05:51 AM
Most people are not aware of the fact that Perl has support for object-oriented programming. If you've used another object-oriented programming language such as Java or C++ or been exposed to object-orientation then object oriented programming in Perl is nothing like that. To do real useful object-oriented programming in Perl you only need to use three simple rules as put forth by Larry Wall in Object Oriented Perl.

Create robust, reusable object-oriented
designs


Create robust, reusable object-oriented
designs
11/07/2002 03:41 AM
CNET Nov 7 2002 3:02AM ET

OSNews: A Beginner's Crash Course into
Object Oriented Programming


OSNews: A Beginner's Crash Course into
Object Oriented Programming
04/22/2004 06:58 PM
"The purpose of this article is to give a novice programmer the basic idea of what OOP is, as implemented using PHP..."

Utah PHP Users Group: Thinking
Object-Oriented (Part 2)


Utah PHP Users Group: Thinking
Object-Oriented (Part 2)
06/22/2005 02:48 AM
The Utah PHP Users Group has the second object-oriented related article in the series posted over on their site today - Thinking object-oriented (Part 2 of 5).

This is the second of five articles written on object-oriented programming. These articles were originally written for jacwright.com. This article was going to be entitled Conceptulizing Systems, but was changed to Thinking Object-Oriented as this title better describes the content of the article. I hope these are of benefit to you.

They talk about different approaches: "Top Down" thinking, "Bottom Up" thinking, modeling it after the real world, and, finally, true object-oriented thinking. They give examples of these methods, but no code to give an example of what they might look like...

Object Oriented Perl Software Engineer
for Marketing Agency


Object Oriented Perl Software Engineer
for Marketing Agency
06/13/2004 06:12 PM
Mindcast Software (Recruiting Agency) - United States, MI, Farmington Hills (2004-06-13)

Object-oriented design metrics ensure
robust software


Object-oriented design metrics ensure
robust software
01/10/2003 02:45 AM
CNET Jan 10 2003 1:54AM ET

Mod_Perl, Object Oriented Perl Developer
/Apache Environment


Mod_Perl, Object Oriented Perl Developer
/Apache Environment
06/23/2004 10:24 PM
Bizrate.com - United States, CA, Los Angeles (2004-06-23)

Favorite Mac-Oriented IRC?


Favorite Mac-Oriented IRC? 02/10/2004 03:00 AM

Social-Oriented Architecture


Social-Oriented Architecture 06/05/2005 11:27 PM
Outstanding interview by Kevin Werbach with John Seely Brown and John Hagel in Knowledge@Wharton in advance of Supernova. They specifically discuss the role of social software in dynamic strategy.  Go read the whole thing, but for now, I'll just excerpt...

People-oriented automation


People-oriented automation 06/11/2004 12:51 PM
One of the reasons why businesses want more agile IT is that today's flatter management structures depend on giving ...

Results-Oriented Approach


Results-Oriented Approach 04/16/2005 03:00 PM
Wall Street and Technology Apr 16 2005 6:51PM GMT
Grok Description matches for The Object-Oriented Evolution of PHP
GrokA matches for The Object-Oriented Evolution of PHP

The Object-Oriented Evolution of PHP

The following phrases have been identified by the grok system as matching this entry:

















Also check out:


Grok

Ipod Porn on the
Rise

Brief Abstract of
Wikipedia's
Mesothelioma Cancer
page

Get first aid
instructions in your
cell phone

IE is crap
JSPWiki gains
podcasting support

CERT Warns of
Solaris Font Flaw

W3C Changes European
Address

SQuirreL SQL Client
bug fix release
1.1final1

Tutorial: Creating
an Authentication
System with
Privilege Levels
using PHP

Microsoft Copies
Gelertner...

PHP Intro to Objects
and Classes

Patterns for PHP
Codewalkers.com:
Monty Widenius
[Interview]

HaloScan.com -
Weblog Commenting

Java quiz grades
posted

Page Weight - '
Don't make me wait '

W3C to Move European
Host to ERCIM

designer_stats
Co-ordinate Your
Flash Site

XML Namespaces
Explained

Cool Stuff: PHP
Cheat Sheet and
Syntax Exam

Weird 'net problem
PHP Class
'simplepass'
released

PHP Class
'PhpClasses'
released

simplepass
BBEdit 7.0.1
Available

A Holey Reality
Senior Programmer;
Buffalo, NY

ANNOUNCE: Gimp-Print
4.2.4

Data Processing Spec
Nears Final Draft

A Holy Reality
CD Anti-Copying
Measures Doomed

Macromedia Director
Adds Mac OS X
Support

New Generation of
the W3C Markup
Validator Released

Macromedia Announces
Director MX

Sample Chapter:
Professional PHP4
Web Dev Solutions
(pdf)

Zope versus Cocoon
Replacing Perl
Scripts with PHP
Scripts

Use Oracle9i
full-index scans to
read data quickly

An introduction to
Flash Remoting MX

Real managers use
real metrics

Create an embedded
Web server

Working with problem
players

C# will rule the
.NET roost

C# for Java
developers

Live from LA
PhpClasses
TKNY the ultimate
gadget store!

HTML Tip: Structure
Documents With
Header Tags

Lactic Acid Cure?
Review - Macromedia
Contribute

XML DTDs Vs XML
Schema

Importance of a PPC
Bid Manager

New Releases From
InterAKT

PHP Class 'DateSel'
released

what is grok?