Think Global, Act Local
Mobile devices are fundamentally changing the way people access the web. Gone are the days when the majority of web access took place from a desktop or laptop computer, with tablets and cell phones becoming the primary tools for web access for many people. As more people access the web while on the move, applications that can present data that is relevant to a user’s current location will become more important. This article will present some of the methods developers have available to calculate the location of a visitor to a website as well as examining the pitfalls each method presents. –by Jeremy Cook
Collecting Data in the Modern World
I must admit that it seems a little strange to be writing about privacy in the year 2012. You’d think that, by now, humankind would have realized its importance and really gone the extra mile to protect it, but instead, it seems that so many people hardly give it a second thought until it rears its ugly head and bites them on the backside. –by Marco Tabini
Filtering User-submitted HTML with HTML Purifier
One of the trickiest types of user input to filter is HTML. Between WYSIWYG editors, Cross-Site Scripting (XSS) attacks, and pasting from Word, it’s enough to make you pull your hair out. In this article, I’ll cover how to set up and use HTML Purifier which is a PHP library that makes filtering and transforming HTML a breeze. –by Andrew Shell
Project UX: For the Love of Containers
This month, we’ll reconstruct a Ticket Request Form to examine how containers group content and create relationships in a page layout to improve readability. –by Laura Smith
Outside the Box: Generators
Every month, I will focus on a feature taken from other languages like Ruby, Java or Python and see how such features are handled in PHP, or when we can expect such a feature in PHP itself. This month, we will be discussing generators. –by Joshua Thijssen
Bug Zapper: Hey World, Did You Just Fix You?
Last month, I started my column complaining that I couldn’t fix the world. That column ended with my eagerly looking forward to building PHP myself – something I still need to do once I can find the time… In the meanwhile, as far as last month’s bug is concerned, the world seems to have fixed itself. –by Bart McLeod
Functions I Love: Security Edition
This month, we have been discussing security, so here are a few security functions that I love. –by Elizabeth Tucker Long
Performance: Measuring Performance with Blitz.io
As developers, we’re hungry to know just how well our applications perform. We want to know that if we are slash-dotted or something similar, our sites and applications can handle the strain and be responsive. As a result, we’re always on the lookout for methods, tips, techniques and tools especially to help us measure it more quickly, holistically, reliably, and effectively. –by Matthew Setter
exit(0): Merchants of the Wired
To me, the classic example of the “rotting of the user interface paradigm” is e-commerce, where the results of trying to apply the concepts behind everyday shopping to an online experience have, by now, reached comical levels. –by Marco Tabini
Editorial: Everyone Knows That, Right
Why do we keep discovering that companies we trust don’t even have standard security practices in place? –by Elizabeth Tucker Long