Developer Discussion: What Do You Use For AJAX in PHP?
A quick question with a potentially longer discussion. What do you use for AJAX in PHP, and why? XAJAX is a simple way to do it, and this…
A quick question with a potentially longer discussion. What do you use for AJAX in PHP, and why? XAJAX is a simple way to do it, and this…
I've often found dates in PHP to be a bit of a pain to manage. A variety of similar functions in the language make it unnecessarily…
Whether you're a tester reporting bugs or a developer who's trying to clarify a bug report, isolating bugs can be something of an art. Some…
You've been asked to build a jump box that will allow users to type into a box and search for a customer id. This is a really simple feature…
Back when we showed you how logging can save you, we touched on the subject of listing fields prior to building your database. Once…
A few weeks back, I gave some tips for how to speed up WordPress on a VPS. Several readers suggested using WP-SuperCache. This is a good…
Rollyo is a simple way to "roll your own search engine". You can get started by choosing a few pre-defined categories - these contain a list…
Error messages. Not the critical ones that require admin intervention, but those informative bits of text telling you that you missed a…
It's Friday, so it seems like a good opportunity for a discussion post. Today we'll be talking about helpers - basically, any kind of tool…
Trust no-one. Not just a tag-line for The X-Files, it's also sound advice when dealing with data supplied by users. Whether a user is…
Exploratory testing is a form of quality checking that does not rely on test scripts. A tester is let loose on the system, often with very…
When building a website, getting the navigation right is absolutely critical. A poorly conceived approach to site navigation will confuse…
TinyMCE is an extremely powerful WYSIWYG editor that is easy to set up. It comes with a good selection of plugins, which were designed to…
Keeping a history of changes to your data can be invaluable if something goes wrong. They may also help to analyse the data when things…
The question of how big a form field should be isn't just about how much you can type into the box. It's also about how it looks, and…
This is a tip I found by accident due to hitting a key twice. The result was a bit of a surprise. If you only need to run a few commands…
Today sees our first full interview here at ReadWriteHack, with Richard Clark, a web developer from New Zealand. Richard is a coder who runs…
Backing up your database is absolutely vital if the data is of any importance. This will save you in the event of an accidental deletion…
Logging statistics is a two-stage process. First, you need to collect the information and store it. Next, you need to expose this…
Google Analytics (GA) is a decent service for tracking activity on your site, however, there are times when it may be necessary to log…
Running a site doesn't only require Web development skills. Any site where the users can add content and communicate with each other…
This one's a classic case of "easy when you know how." How many times have you grabbed a comma-separated string, exploded it into an…
One of the most common suggestions to bloggers who use shared hosting is that they will be much better off with a VPS or a dedicated server…
Today is a slight departure from the usual Hack of the Day, as we recommend a site that's bursting with Linux goodness. Bumper Link of the…