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 …
IntroductionAny web application can rapidly grow to a large number of files and code. Lack of organization in both files/folders structure and coding will seriously slow down …
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 …
IntroductionEven when a mathematical proof is used to ensure that a piece of software works correctly, it is not guaranteed that the whole system works correctly. NASA, …
The MySQL Pluggable Storage Engine ArchitectureOne key differentiator between MySQL and other database platforms—whether they are proprietary or open source—is the pluggable storage engine architecture of MySQL. …
IntroductionRemember the old days of web development? As the web pages did the transition from just being statically served to more interactive, dynamic pages, the Common Gateway …
What is SCA for PHP?Service Component Architecture (SCA) is a technology supporting an idea. The idea in question is a big idea, Service Oriented Architecture (SOA), and …
IntroductionIn the previous issue, I explained how to avoid unexpected errors in your PHP code, caused when multiple JavaScript XMLHttpRequests are sent to your server side script …
IntroductionIn a typical AJAX-based web application, client-server communication is performed using XMLHttp requests in JavaScript on the client side, answered by XML-responses on the server side. Sounds …
IntroductionThis article is based on my diploma thesis where I did a detailed economical analysis of the open source relational database market. One of the things I …
IntroductionThe term ‘refactoring’ was fi rst used in 1990 at a conference on object-oriented programming (OOP). Refactoring originally relates to the Smalltalk programming language and object-oriented development. …
IntroductionA car that has less options has fewer things that can break. Power steering, power locks, power seats, seat warmers, and a myriad other features provide a …
What is Spam?Spam is anything you don’t want on your site. Mostly, it’s generated material taking one of three forms:Multiple linksInappropriate textasdfOf these, multiple links are probably …
Review of Last ‘Class’Let’s review what we learned last issue (‘class’) and discuss the homework assignment. Last issue was about making an HTML program a PHP program. …
IntroductionRIAs are a hybrid between traditional desktop applications and Web-based applications. The former supports rich user experience through graphics, charts, audio/video, and provides better user interaction and …
IntroductionThere are few things more frustrating than finding the perfect tool or framework for your project only to have management and legal departments spend months trying to …
Evolving RisksAs the Web continues to evolve, the perpetrators of cybercrimes have also been skilled at capitalizing from any lack of security, or opportunity for exploitation of …
In this article we will continue to introduce PHP, as it would be taught in a formal educational setting. This could be called the fi nal beginner’s …
Databases are an integral part of the overall application architecture. It is no secret when we say applications can effi ciently serve up dynamic content when generated …
A Word About the PEAR GroupThe PEAR Group has technically been around since August of 2003, and has gone through several iterations since. In March of 2007, …