The introduction of new object-oriented programming (OOP) features in PHP V5 has significantly raised the level of functionality in this programming language. Not only can you have private, protected, and public member variables and functions — just as you would in the Javaâ„¢, C++, or C# programming languages — but you can also create objects that bend at runtime, creating new methods and member variables on the fly. You can’t do that with the Java, C++, or C# languages. This kind of functionality makes super-rapid application development systems, such as Ruby on Rails, possible.Before I get into all that, however, here’s a word of caution: This article is about the use of very advanced OOP features in PHP V5 — the kind of features you won’t necessarily need in every application. Also, the kind of features that will be difficult to understand if you don’t have a solid grounding in OOP and at least a beginner’s knowledge of PHP object syntax.

Check out the rest of this article.

This article was from IBM’s alphaworks website

TECH TITANS CONTRIBUTE BROWSER-BOOSTING AJAX TECHNOLOGIES TO OPEN SOURCE COMMUNITY (PDF)

“Open Ajax ” Initiative Members to Drive Collaborative Innovation to Make the Web Easier to Use Armonk , NY , February 1, 2006 . . . Prominent computer industry vendors and Internet-based businesses today announced that they are making it easier for an open-source community to form and popularize Ajax . Ajax is a fast-growing open client technology that businesses are incorporating into their external and internal Web sites to simplify the browsing experience, and make it easier for users to shop, work, plan, correspond and navigate online.

SVN is such a nice tool. I use it on a daily basis to deploy web sites and applications. It is great for developing collaboratively, and for sleeping soundly at night knowing that no matter how bad I screwed it up today, the last known good version is only a wink away!!

Without further adu, here is a nice little snippet from the SVN Red Book, concerning SVN ADD. This little trick is nice for when you need to add a new directory to project already in version control.

Version Control with Subversion For Subversion 1.1
Normally, the command svn add * will skip over any directories that are already under version control. Sometimes, however, you may want to add every unversioned object in your working copy, including those hiding deeper down. Passing the --force option makes svn add recurse into versioned directories:

$ svn add * --force
A         foo.c
A         somedir/bar.c
A         otherdir/docs/baz.doc
[...]

This is a very nice list of things to try to get your overall pageweight decreased. I have several pages, where I need to get load times down, and this article was very helpful in giving a laundry list of things to try.

Thanks Alexander!

10 Realistic Steps to a Faster Web Site
Thursday, February 2nd, 2006 at 11:56 0100 (CET) by Alexander Kirk

I complained before about bad guides to improve the performance of your website.

digg it, add to delicious

I’d like to give you a more realistic guide on how to achieve the goal. I have written my master thesis in computer sciences on this topic and will refer to it throughout the guide.