NOLOH: The Comprehensive PHP Framework
NOLOH is a comprehensive, yet lightweight PHP Framework that is on-demand, event-driven and fully object-oriented making it the perfect tool for the rapid development of Web applications and feature-laden websites.–by Philip Ross and Asher Snyder
Don’t Use True File Names!
Allowing users to upload files has become more and more common for modern PHP applications, even more so after the so-called “web 2.0” applications have found huge success worldwide. Here are a few tips on what not to do when storing these files on your server.–by Yannick Warnier
If PHP Had a Flux Capacitor
What would I do differently if I could talk to myself way back when? Over the years of studying software engineering and developing PHP skills, have you ever asked yourself the question: If I could talk to my younger self, when I was starting out, knowing what I know now, what would I say? I think this is a question that we all may ask ourselves from time to time; at least it’s a sentiment that I hear and feel often enough. So with that, I decided to compile some advice on what I think are the important aspects of developing great software, as if I could talk to my younger self. This article will help aspiring, young PHP developers develop their skills quickly, learn proper design skills (don’t just focus on the code); have great mentors and a great network of contacts; use great tools and have excellent resources and code documentation. Hopefully, this will help them avoid going down dead-end streets and wasting countless hours on their journey to PHP mastery.–by Matthew Setter
Get Started With Unit Testing
As programmers, we are often tempted to generate code as fast as possible, never looking back. This article illustrates a viable alternative for projects that maintain a codebase over time, using unit testing as a building block.–by Raymond Bokenkamp
JavaScript Corner: Uploading and Receiving Images
After the theory of the previous article, it’s time to sink our teeth into something a little more useful. This article will show you how to create a fully functional system for uploading and handling images.–by Christian Tiberg
Site Layout with Panels
When building a site, we spend a lot of time laying out various site components to arrive at a completed page or section of pages. Since Drupal is a very modular system, we can easily organize our content and aggregate displays to form coherent layouts. One of the most powerful tools we have used to create these site layouts is a module suite called Panels. In this column, I will introduce you to this system.–by Adrian Webb
Security Corner: Security By Design
Security shouldn’t be an afterthought. It should be part of your plans from the very beginning and stay with you through each step in the creation process.–by Arne Blankerts
exit(0): Genesis and Deliverance
Learn about the birth of Marco’s daughter and his parser.–by Marco Tabini