In this article we’re going to look at a few things that might not be something you intuitively think of when approaching certain problems, or you might …
After some very unsatisfactory experiences with XSLT, the author of this article set out to create similar functionality in a sane programming language.As the author sees PHP …
The idea simmered on the backboiler for a year or so as PHP matured into PHP 4, but it never quite went away, and many of the …
IntroductionDuring the course of this article, I’ll use the phrases ‘RSS document’ and ‘RSS feed’ interchangeably. They’re really the same thing, since a feed is simply an …
Tip #1 – Your Storage Engine is Your FriendI used to almost use InnoDB exclusively prior to working for MySQL. I benefited from transactions and ACID compliance, …
SubversionSubversion (called “SVN”) is a version control system that seeks to be the replacement for Concurrent Versioning System (CVS). If you’re a CVS user, there are many …
IntroductionThe Web has been evolving since its inception. However, it is now evolving at an extremely rapid pace. This is due not only to the increased adoption …
Introducing phpDocumentorphpDocumentor (www.phpdoc.org) is a tool based on Sun Microsystems’s Java-Doc tool for documenting the Java language. Like JavaDoc, phpDocumentor parses a source file, reads special comments …
XML – Information Interchange Backbone for ApplicationsToday, when XML is used as a platform-independent data exchange format, it can assist in solving a number of problems.XML is …
IntroductionMySQL Cluster has seen a very positive response and fairly rapid uptake (especially in the telecom sector) since it was first made available in MySQL 4.1. It …
Why Scripting in a Box?To install WAMP stack (LAMP on Windows, that is), in the early days, you had to download each component individually (remember 2 kbit/sec?), …
IntroductionAjax, or Asynchronous JavaScript XML, communication offers a lightweight approach to integrating applications in portals,traditional clients with an HTML browser and mobile devices. The principle of Ajax …
IntroductionNothing can beat what is free! The Linux open source operating system (OS) sports far more features as compared to Windows. So the growth of Linux in …
This article is divided into two parts: in the first we will take a look about at the methods a class offers for error handling, and in …
IntroductionPHP is no different from other programming languages in that there is self-taught education and there is professionally taught education. But with PHP and other open source …
IntroductionAccording to Wikipedia, “SAP is the third-largest software company in the world. It ranks after Microsoft and Oracle in terms of market capitalization. SAP is the largest …
IntroductionIn the previous issue we examined why PHP should be taught professionally as opposed to simply learned from Internet sites (needs-based learning, that is). The contention was …
What are Streams?At the simplest level, you can think of a stream as a file pointer returned from fopen() (the ANSI C fopen()). You can read data …
IntroductionIn this first of two articles we will show some of the cutting edge technologies introduced in PHP 5. The practical examples will show you how they …
Why Automate a Build Process for PHP?As opposed to executable Windows binaries, for example, PHP programs do not only consist of a single file containing the program …