Subscribe to PHP Freaks RSS

Blog Posts

2009 Sep 22
MySQL University: Concurrency Control: How It Really Works
by Michał Jarosz 0 comments

Summer season has ended and MySQL University sessions are being held again. This week's topic might interest those of you, who use transaction capabilities of InnoDB.

2009 Aug 21
PCRE Regex Spotlight: \K
by Norm Olsen 3 comments

This entry focuses on the discussion of the pcre regex escape sequence, \K. Surprisingly handy yet perhaps largely unknown and under used. Once understood, this regex tool can make certain problems very easy to solve.

2009 Jul 21
Design update
by Daniel 19 comments

We've been working on updating the design. Read more here.

2009 Jul 21
Install a Centos LAMP dev server under windows using Sun Virtualbox
by gizmola 0 comments

This article covers the installation and configuration of a LAMP development environment on a windows laptop using Sun's free VirtualBox. http://www.gizmola.com/blog/archives/95-Run-a-Centos-Lamp-development-server-on-XP-using-VirtualBox.html

2009 Jul 3
10 Ways to Avoid Writing Crappy Code
by John Kleijn 10 comments

10 ways to avoid writing crappy code in OO PHP applications

2009 Jul 2
10 Signs of Crappy PHP Software
by John Kleijn 38 comments

How do you recognize crappy applications without getting knee deep into the code? 10 pointers to identify crappy PHP software quickly...

2009 Jun 22
Using MySQL Administrator with WampServer
by Michał Jarosz 2 comments

Having trouble enabling 'Startup variables' and 'Service' tabs in MySQL Administrator when connecting to WampServer localhost? Read on.

2009 Jun 12
SSH Auto-mount Network Share
by Timothy McKeown 3 comments

Tired of your upload clients? Well here's a method that's fast and easy to use.

2009 May 29
MySQL University: Boosting Performance With MySQL 5.1 Partitioning
by Michał Jarosz 0 comments

Data Charmer lectures about MySQL's new feature

2009 May 28
or die() must die
by Daniel 18 comments

Appending or die() to PHP statements is a commonplace technique. However, this type of error handling is very bad practice. This post explains why you shouldn't use it, and what you could do instead.