In CakePHP, controllers are the classes that handle browser requests and facilitate communication between models and views. This week we will learn the nuts and bolts of the CakePHP controller. By Ahsanul Bari, Anupom Syam. 1006
This article discusses how to use JavaScript to validate important types of form data, including names, addresses, URLs, email addresses, phone numbers, zip codes, expiration dates and credit card numbers (Visa, Master Card, Discover, and American Express, in both Canadian and US formats). By Joseph Myers. 1002
In CakePHP, controllers are the classes that handle browser requests and facilitate communication between models and views. This week you'll learn the nuts and bolts of CakePHP controller. By Ahsanul Bari, Anupom Syam. 0929
Programmers tend to collect utility functions to perform common tasks. In this article we look at some of the key features of the Prototype JavaScript Framework and demonstrate how it can make your life easier. By Rob Gravelle. 0925
Today we look at issues surrounding content creation, and discuss some techniques and methods to help you produce the best content you can. For many Web users, blogging is all about text, and that's what we'll be focusing on here. By Paul Thewlis. 0922
This week you'll learn how to have the connection between the browser and the Web server encrypted. This guide is designed for use with the typical Apache on Linux configuration. By Stephen Philbin. 0919
This week we look at the most popular methods to get you going with AJAX in WordPress and use plug-ins and widgets to create dynamic self-updating content and interactive forms in your WordPress site. By Tessa Blakeley Silver. 0916
This new version of 3ds Max offers a wide range of updates to a popular application. This week we look at several of these updates, including: the ViewCube, Steering Wheels, Photometric Lighting, MentalRay ProMaterials and more. By Nathan Segal. 0912
Have you ever wanted to use WordPress? You might be surprised to discover that there are three versions of the program. Read on to find out which one is right for you. By Claude Pelanne. 0909
The partial function application is an effective method of applying different inputs to a single object or bind one of the arguments to a function as a constant. This article covers how to use closures to perform two types of partial application: Binding and currying. By Rob Gravelle. 0905
If you want to place RSS feeds on your Web pages and don't want to learn how to scrape pages, this tutorial will show you how to use the last RSS script to gather them for you. By Lee Underwood. 0902
In this article, we look at how important JavaScript optimizations are analyzed. These general purpose techniques are designed for JavaScript on all browsers. Detailed graphs of all the performance results are given after each optimization. You will be amazed at the incredible speed improvements! By Joseph Myers
On the server side, you can improve performance by: Optimizing parallel downloads, caching frequently used objects, using HTTP compression, deploying delta encoding and rewriting URIs with mod_rewrite. By Andrew B. King. 0825
Beginning with version .960, Simple Comments supports visitor logins using OpenID identifiers. In this article, I discuss some of the specific architectural and developmental considerations that went into the process of OpenID-enabling the Simple Comments system. By Dan Ragle. 0820
This tutorial takes a look at some of the basics of JavaScript, such as primitive data types, arrays, common operators and flow control statements. This final installment looks at arrays, conditions and loops. By Stoyan Stefanov. 0818
Albatron Technology has introduced the KI780G, a new high-performance motherboard powered by the feature-rich AMD 780G chipset, but outfitted in a diminutive mini-ITX form factor.