Writing a Web Service ContractWeb services certainly have their advantages. One of them is that a properly written service allows you to expose methods you have written …
Building Good DocumentationWriting documentation for your code is one of the most important things you can do before, during, and after actually writing the code itself. Even …
IntroductionThe CEO and founder of MediGeek, Mel Rottinghaus, knows firsthand about the difficulties of dealing with a small medical practice stuck in a paper-only, “keep a copy …
IntroductionSQLite is a compact, multiplatform SQL database engine written in C. Practically SQL 92 compliant, it offers many of the core database management features made available by …
IntroductionThe first time I looked at an XSLT stylesheet, I couldn’t make heads or tails of it. Some parts of it looked familiar; in fact, most of …
IntroductionIf you are anything like me, you have probably heard a lot about AJAX lately, and you are wondering what the fuss is about. You are probably …
IntroductionIt’s quite amazing what can be done with HTML and AJAX these days. Today there are word processing, calendaring, spreadsheet and drawing applications that can run directly …
IntroductionI’ll admit it. I’m old school. I always had a difficult time justifying a purchase for something like an Integrated Development Environment (IDE), especially when the money …
IntroductionThe object-oriented approach has been popular for a number of years. Its advantages can hardly be visible within short-term projects, yet any major long-term one simply cannot …
IntroductionDesign patterns and software architectures have been around a long time, and so have frameworks; think of Microsoft .NET or Java Struts, for example. Programmers today understand …
IntroductionIn a little over ten years since its debut in the web development space, PHP has rightfully earned its spot as the most widely used platform for …
MySQL databases increasingly power production applications, whether web based collaboration tools or CRM applications. It is critical for the DBAs managing these production MySQL databases to have …
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 …
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 …
IntroductionCakePHP has a number of valuable features. For example, it has an Model View Controller (MVC) architecture. This refers to the three elements of the application – …
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 …
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?), …
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 …
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 …