Simple AJAX with JQuery
Submitted by Adam » By the end of this article, you will hopefully understand how to add data, submitted via a form, into a MySQL database without reloading the entire page (the asynchronous part) and show a message saying so.
CSRF POST Token Protection
Submitted by Adam » Well, before I get into details about how to prevent CSRF, lets explain what it is exactly. Cross Site Request Forgery (also known as XSRF, CSRF, and Cross Site Reference Forgery) works by exploiting the trust that a site has for the user.
Database Abstraction with Zend_Db - Part 2
Submitted by Adam » Database abstraction layers provide an important role in modern web applications built with PHP. They allow you to easily switch your back end database server by changing just a few lines of code in your application.
Securing your PHP applications Part 1
Submitted by Adam » As long as there are programming languages people will try to hack them, fortunately for us this means we have to have our wits about us when writing applications. In this 2 part article we'll be discussing different ways that hackers try and break into our applications and how we go about protecting our applications from possible harm.
Sending Emails with the Zend Framework
Submitted by Adam » Many PHP applications require the ability to send emails nowadays from simple plain-text emails confirming a registration to advanced HTML newsletters.
PHP allows us to send emails using the mail() function but this can quickly get complex when you begin to add HTML, attachments and different character encoding.
Introduction to Debugging and Error Checking your PHP Applications
Submitted by Adam » Debugging essentially means to track down an error in your code. Found a "bug" in your code? Then you need to "de-bug" it! This article will introduce you to some basic concepts such as error checking and built-in functions like var_dump() that will aid you in tracking down errors in your PHP applications. There are also many fully-fledged debugging tools for PHP that lets you set breakpoints, watch variables, and such like, but we won't be using them in this article.
The Framework Basics of Creating Multilingual PHP Applications using the XML Interchange Format
Submitted by Adam » This article will inform you on how many people go about creating multilingual websites, as from the title, the article will outline the lingual framework which then allows you to then introduce other languages with ease.
A Brief Introduction to Using the Wonderful SQLite in your PHP Applications
Submitted by Adam » Many people have heard of SQLite but not many people have used it in their PHP applications. Most PHP applications make use of the MySQL database engine to store information however this is not always needed for small amounts of data. In these cases, web applications often store their data in a "flat file" format, often just a plain text file or an XML file. Both of these methods have their downsides.
Introducing the PHP Command Line Interface
Submitted by Adam » In this short article I will introduce you to the PHP Command Line Interface (or CLI for short). PHP CLI allows you to run PHP scripts directly from the command line bypassing the need for a web server.
PHP GD Library: Captcha and the Alternatives
Submitted by Adam » Most of us have probably encountered a Captcha system on the web in the past few years, sometimes without even knowing it.
Captcha systems are designed to filter out automated "spam bots" from posting to websites that accept submissions such as forums and blogs by asking the user to solve a problem. These problems can range from typing in the letters and numbers displayed in an image to answering a simple math question or selecting the correct image.



