Zend Certified Engineer

phpguru.org

Free PHP, Javascript and C# code

Article index

Looking for a specific article? This is a list of everything I've put on this blog dating back to late 2004. The grey line on the graph indicates the average number of articles I've written. Ooh, get me.

A graph of how many articles per month I've written

Date Views Article

May 2008

   7th May 2008 162 Displaying errors (21 comments)
   6th May 2008 102 Datagrid update (0 comments)
   3rd May 2008 191 Web based chat (3 comments)
   3rd May 2008 54 Boris wins Landon mayoral election (0 comments)
   2nd May 2008 98 Garmin 200W sat nav doobry (3 comments)
   1st May 2008 75 Draggable images fun (0 comments)

April 2008

   30th April 2008 242 Datagrid update (4 comments)
   28th April 2008 153 Broadband speeds (1 comments)
   27th April 2008 101 New forums (0 comments)
   27th April 2008 493 Javascript insertAfter (5 comments)
   22nd April 2008 224 SftpDrive (again) (1 comments)
   22nd April 2008 167 Phone line... (2 comments)
   21st April 2008 192 Life on a boat? (3 comments)
   21st April 2008 363 Datagrid update (11 comments)
   19th April 2008 168 I'm here...! (2 comments)
   18th April 2008 205 Big improvement to datagrid (0 comments)
   17th April 2008 441 SftpDrive (6 comments)
   16th April 2008 222 MySQL DBA? (5 comments)
   16th April 2008 109 Not long to go... (0 comments)
   15th April 2008 279 An awful clour scheme (1 comments)
   13th April 2008 191 Yahoo developer recommendations (0 comments)
   12th April 2008 286 UK broadband recommendations? (5 comments)
   12th April 2008 156 Internet Explorer and CSS expression()s (0 comments)
   12th April 2008 195 Datagrid now supports sorting (0 comments)
   11th April 2008 339 Update to datagrid example (2 comments)
   10th April 2008 138 One week to go... (0 comments)
   8th April 2008 427 Static tabstrip (4 comments)
   6th April 2008 619 Reading a specific line in a file (5 comments)
   5th April 2008 729 Jumping to a specific line number in a file (9 comments)
   4th April 2008 234 Fix to ModalDialog (0 comments)
   3rd April 2008 210 New flat (1 comments)
   2nd April 2008 329 Planet PHP logo (6 comments)

March 2008

   30th March 2008 291 PEAR hosting (2 comments)
   29th March 2008 253 Javascript curtain (0 comments)
   29th March 2008 277 Planet PHP not working? (2 comments)
   29th March 2008 253 Google blackout (2 comments)
   28th March 2008 282 Windows Vista vs XP (2 comments)
   27th March 2008 290 Update to datagrid example (0 comments)
   27th March 2008 222 A custom PEAR installation (0 comments)
   25th March 2008 237 Image rotation, now with zoom! (0 comments)
   24th March 2008 395 New example for Datagrid (0 comments)
   23rd March 2008 186 Move to Bishops Stortford (0 comments)
   23rd March 2008 189 Top 10 referers (0 comments)
   23rd March 2008 202 FireFox 3 targetted for June (1 comments)
   23rd March 2008 201 (Another) Upate to image rotation code (0 comments)
   22nd March 2008 795 Using (or not...) Smarty (3 comments)
   22nd March 2008 194 Upate to image rotation (0 comments)
   21st March 2008 448 Javascript sleep() (4 comments)
   21st March 2008 269 Image rotation (4 comments)
   18th March 2008 238 Safari 3 released (2 comments)
   18th March 2008 262 Font sizes (8 comments)
   18th March 2008 764 Internet Explorer and zoom (4 comments)
   17th March 2008 324 New version of Datagrid (0 comments)
   17th March 2008 235 Yahoo UK to move to Switzerland (1 comments)
   15th March 2008 421 Re: Shutdown error handlers (9 comments)
   15th March 2008 224 Apostrophes (2 comments)
   14th March 2008 378 An example of a poor website (5 comments)
   14th March 2008 535 What editor do I use? (8 comments)
   14th March 2008 178 The (new) semantic web (0 comments)
   13th March 2008 200 Web Support Solutions returns to monthly billing (0 comments)
   13th March 2008 202 Background colours and reading (0 comments)
   13th March 2008 177 Internet Explorer 7 becomes dominant (0 comments)
   13th March 2008 178 How the web works (0 comments)
   12th March 2008 218 Data manipulator (1 comments)
   12th March 2008 194 Web development tools (0 comments)
   11th March 2008 292 The most ridiculous error ever? (0 comments)
   11th March 2008 494 Registry class (16 comments)
   11th March 2008 322 Transferring a MySQL database (0 comments)
   8th March 2008 347 Do I stay or do I go? (9 comments)
   7th March 2008 317 FTP client? (9 comments)
   6th March 2008 313 A very useful bit of kit - SFTPdrive (3 comments)
   5th March 2008 399 Datagrid update (2 comments)
   4th March 2008 930 require() vs require_once() (17 comments)
   3rd March 2008 3540 PHP and MVC (54 comments)
   2nd March 2008 321 Windows key cheat sheet (0 comments)
   1st March 2008 343 Car crossed lovers (1 comments)

February 2008

   29th February 2008 503 Datagrid class (1 comments)
   27th February 2008 254 Getting off email broadcast lists (kocha ones) (3) (0 comments)
   26th February 2008 321 Console_ProgressBar (4 comments)
   23rd February 2008 747 Using mod_rewrite unnecessarily (14 comments)
   22nd February 2008 922 Modal dialog (3 comments)
   21st February 2008 322 Array based tree structure (0 comments)
   21st February 2008 219 Lovefilm to merge with Amazon (0 comments)
   20th February 2008 263 SEO (again) (0 comments)
   19th February 2008 266 CV online (0 comments)
   19th February 2008 307 Templating systems (20 comments)
   18th February 2008 275 Getting off email broadcast lists (kocha ones) (2 comments)
   18th February 2008 320 SEO tips (5 comments)
   16th February 2008 267 Licensing change (0 comments)
   14th February 2008 262 The <BLINK> tag (6 comments)
   13th February 2008 322 PHP and marketing (0 comments)
   10th February 2008 214 PEAR website and IE (4 comments)
   7th February 2008 310 More messaging icons (2 comments)
   7th February 2008 299 SMTP for PHP 5 (0 comments)
   7th February 2008 210 Web Support Solutions update (0 comments)
   4th February 2008 230 PDO2 (3 comments)
   3rd February 2008 242 User notification messages (4 comments)

January 2008

   31st January 2008 210 Warning message colours (0 comments)
   29th January 2008 223 New lower Web Support Solutions Pricing (0 comments)
   28th January 2008 209 General advice (0 comments)
   27th January 2008 202 Favourite articles and template restrictions (0 comments)
   26th January 2008 210 Pricing change (0 comments)
   25th January 2008 213 Oops... (0 comments)
   25th January 2008 250 PHP Mansfield? (5 comments)
   25th January 2008 202 Possible pricing change (0 comments)
   24th January 2008 251 Process control (7 comments)
   24th January 2008 201 Bullet madness (0 comments)
   24th January 2008 257 A womans watch (1 comments)
   22nd January 2008 223 HelpDesk templates (0 comments)
   19th January 2008 214 Knowledge Base favourites (0 comments)
   17th January 2008 250 Zend website rather slow? (9 comments)
   14th January 2008 226 PHP interview (0 comments)
   10th January 2008 198 Upgrade to PHP5 (0 comments)
   6th January 2008 232 A thank you (0 comments)
   6th January 2008 227 Navigator finally dies (2 comments)
   6th January 2008 222 New year, new service (0 comments)
   6th January 2008 208 An epiphany - (the clearup) (0 comments)

December 2007

   31st December 2007 210 Malta trip (0 comments)
   23rd December 2007 300 An epiphany... (25 comments)
   17th December 2007 207 My friends new sign service (0 comments)
   15th December 2007 231 Happy Christmas (6 comments)
   13th December 2007 213 Namespaces - my take (0 comments)
   11th December 2007 198 Email broadcast service (5 comments)
   9th December 2007 270 mail() replacement (0 comments)
   6th December 2007 1233 SMTP class rehash (8 comments)
   5th December 2007 243 SMTP server anyone? (3 comments)
   3rd December 2007 218 Still job hunting (0 comments)

November 2007

   30th November 2007 198 Web Support Solutions offers a free version (0 comments)
   21st November 2007 242 Job hunting (0 comments)
   18th November 2007 197 Attachment support (0 comments)
   10th November 2007 216 New Cleardebtadvice website (0 comments)
   7th November 2007 215 Bigger server for Web Support Solutions (0 comments)
   3rd November 2007 263 Less code vs good code - my take (4 comments)

October 2007

   31st October 2007 225 Finally... (0 comments)
   31st October 2007 262 1and1 are useless (10 comments)
   27th October 2007 313 CAPTCHA upgrade (6 comments)
   24th October 2007 208 Thoughts...? (6 comments)
   22nd October 2007 213 Rather slow it seems... (0 comments)
   20th October 2007 210 How slow are 1and1? (0 comments)
   20th October 2007 213 Free Knowledge Bases (2 comments)
   18th October 2007 228 CAPTCHA (2 comments)
   8th October 2007 284 Fall III (2 comments)
   7th October 2007 210 Another way (7 comments)
   6th October 2007 210 Fall II (0 comments)

September 2007

   16th September 2007 207 Fall (4 comments)
   13th September 2007 441 Classes vs functions (11 comments)
   4th September 2007 354 Javascript zoom (0 comments)
   1st September 2007 787 Log class (0 comments)

August 2007

   31st August 2007 221 Health care (2 comments)
   11th August 2007 204 Browser stats? (5 comments)
   5th August 2007 871 Console_Menu (0 comments)
   5th August 2007 311 You gotta laugh... (3 comments)
   4th August 2007 205 Web Support Solutions affiliate program now 50% ongoing. (0 comments)

July 2007

   26th July 2007 239 LinkedIn Profile (0 comments)
   24th July 2007 221 Freelance work (0 comments)
   24th July 2007 196 Web Support Solutions affiliate program (0 comments)
   15th July 2007 338 JavaScript datagrid (4 comments)
   15th July 2007 272 Timing class (2 comments)
   10th July 2007 349 Low visibility guidelines (0 comments)
   6th July 2007 264 Namespace operator for PHP (14 comments)
   3rd July 2007 217 Websites and low vision (3 comments)
   1st July 2007 221 Partner with Web Support Solutions? (0 comments)

June 2007

   21st June 2007 219 A:Visited (0 comments)
   19th June 2007 517 PEAR::DB replacement class updated (5 comments)
   12th June 2007 498 PEAR::DB replacement class update (3 comments)
   3rd June 2007 1586 PEAR::DB database class(es) replacement (8 comments)

May 2007

   31st May 2007 515 How do you sell? (6 comments)
   26th May 2007 495 New phone number (0 comments)
   13th May 2007 499 Surprising news (0 comments)
   12th May 2007 499 Passwords - A reality check (1 comments)
   7th May 2007 508 CSS Positioning (0 comments)
   7th May 2007 526 Messaging Function (0 comments)

April 2007

   21st April 2007 493 Affiliate Program Launched (0 comments)
   21st April 2007 502 The Blind Man (0 comments)
   10th April 2007 514 Month of PHP... (0 comments)

March 2007

   28th March 2007 218 Caching (0 comments)

February 2007

   16th February 2007 489 Glasses (0 comments)

January 2007

   21st January 2007 508 Browser Detection (0 comments)
   3rd January 2007 488 Backlinks (0 comments)

November 2006

   5th November 2006 240 Windows Key Shortcuts (0 comments)

October 2006

   23rd October 2006 216 Underestimation (0 comments)
   20th October 2006 203 Converter... (0 comments)
   7th October 2006 212 Bugger... (0 comments)

September 2006

   17th September 2006 527 Back to Mansfield... (0 comments)

August 2006

   13th August 2006 678 Stroke (27 comments)

March 2006

   11th March 2006 528 A sticky situation? (6 comments)
   9th March 2006 206 Brrrrrrrmmmm (0 comments)
   4th March 2006 207 Ferrari (0 comments)
   4th March 2006 638 Zend Framework (6 comments)

February 2006

   26th February 2006 227 Update to RPC library (0 comments)
   26th February 2006 625 Unserializing PHP with Javascript (16 comments)
   24th February 2006 233 Site update (0 comments)
   22nd February 2006 517 RPC for PHP5 (7 comments)
   22nd February 2006 506 I guess I must be an introvert then... (4 comments)
   11th February 2006 541 CSS trickery (10 comments)
   10th February 2006 217 IE7 and ClearType (1 comments)

January 2006

   31st January 2006 230 IE7 Abortion (8 comments)
   31st January 2006 659 V-webmail available again (4 comments)
   14th January 2006 2298 Awstats (3 comments)
   11th January 2006 488 Shock horrer - students moaning again! (3 comments)
   10th January 2006 203 Internet Tools (0 comments)
   8th January 2006 833 PHP Console Class (1 comments)

December 2005

   21st December 2005 511 Search & Forums (1 comments)
   12th December 2005 206 Supply & Demand (0 comments)
   6th December 2005 195 Spam bustin' ! (4 comments)
   4th December 2005 206 SSL on the cheap(er) (3 comments)
   2nd December 2005 583 Can you beat 97? (19 comments)

November 2005

   27th November 2005 568 New version of Mime Email class available (9 comments)
   21st November 2005 209 Good roads anyone? (3 comments)
   19th November 2005 206 Need a car? (0 comments)

October 2005

   23rd October 2005 521 New training site online (7 comments)
   17th October 2005 233 The best keyboard ever? (3 comments)
   15th October 2005 339 PHP Superglobals (10 comments)
   8th October 2005 262 PHP5 Migration (3 comments)

September 2005

   18th September 2005 199 VMAX!! (2 comments)
   16th September 2005 209 Layout No-No's (1 comments)
   15th September 2005 532 The Daily WTF... wtf? (13 comments)
   11th September 2005 3133 PCRE Cheat Sheet (10 comments)

August 2005

   27th August 2005 221 Need a P3P Policy? (0 comments)
   14th August 2005 220 I'm back! (1 comments)
   5th August 2005 560 SciTE wishlist (5 comments)

July 2005

   18th July 2005 201 PHP4 TextualNumber Class (0 comments)
   13th July 2005 816 Yet more on cleaning input data (12 comments)
   6th July 2005 536 London Wins Olympics in Arm-Wrestling Match (2 comments)
   3rd July 2005 930 More on cleaning input data (14 comments)
   1st July 2005 525 Chernobyl (4 comments)

June 2005

   30th June 2005 715 Richard, your IQ score is 138 (12 comments)
   26th June 2005 207 PariahBB Update (0 comments)
   25th June 2005 299 MySQL Editor Comparison (12 comments)
   16th June 2005 495 Browser Stats (7 comments)
   16th June 2005 232 TableEditor Update (0 comments)
   15th June 2005 192 Pariah BB & RSS (0 comments)
   13th June 2005 220 MySQL Optimisation (0 comments)
   9th June 2005 498 20 years of PHP (7 comments)
   5th June 2005 528 Pariah BB Admin Gui (3 comments)
   3rd June 2005 207 No more oil? No more Middle East? No more wars? (5 comments)

May 2005

   31st May 2005 503 Feeling a bit down? (2 comments)
   29th May 2005 209 Pariah BB Available (0 comments)
   29th May 2005 230 Pariah BB Update (0 comments)
   22nd May 2005 492 Pariah BB (5 comments)
   19th May 2005 510 AutoComplete back up (2 comments)
   18th May 2005 1332 V-webmail 2.0 (20 comments)
   8th May 2005 222 Amazon strangeness (0 comments)
   8th May 2005 216 DynContext und Gecko (0 comments)
   1st May 2005 210 DynContext Fix, & nasty multiple selects (3 comments)

April 2005

   27th April 2005 520 Ajax down the toilet (6 comments)
   26th April 2005 216 TableEditor goes downhill... (2 comments)
   25th April 2005 514 Jabbascript AutoComplete (2 comments)
   24th April 2005 217 Ooooo pricey. (9 comments)
   21st April 2005 238 Application Structure (5 comments)
   18th April 2005 479 My friend Alan (0 comments)
   16th April 2005 213 WebFX BB (0 comments)
   15th April 2005 849 Table Editing II (146 comments)
   13th April 2005 513 One of those boring moments in life.. (4 comments)
   5th April 2005 196 I'm back! (0 comments)

March 2005

   24th March 2005 217 Book Corner II - The Truth Machine (1 comments)
   21st March 2005 485 Book Corner (5 comments)
   17th March 2005 1012 Cleaning input data (5 comments)
   15th March 2005 509 Snowboarding & HTML_QuickForm (1 comments)
   14th March 2005 203 Application Structure (23 comments)
   14th March 2005 490 Credit where credit's due... (6 comments)
   9th March 2005 208 Now this is a view... (2 comments)
   4th March 2005 541 New PHP5 Tree class (1 comments)
   3rd March 2005 604 PHP5 & Recursive Iterators (3 comments)

February 2005

   26th February 2005 545 New PHP5 Iterator: FileIterator (1 comments)
   26th February 2005 213 Houston we have the capability.. (0 comments)
   23rd February 2005 738 Word Stemming and phpBB (6 comments)
   17th February 2005 510 PHP in the Enterprise... (5 comments)
   15th February 2005 499 Tasty dogfood. Yum (6 comments)
   15th February 2005 506 Botornot.com (2 comments)
   14th February 2005 319 Converting numbers to words (13 comments)
   10th February 2005 4351 phpBB (8 comments)
   9th February 2005 152 User Agents (5 comments)
   2nd February 2005 699 Table Editing (7 comments)

January 2005

   29th January 2005 221 Creep (0 comments)
   24th January 2005 1206 HTML Mime Mail 5 (67 comments)
   20th January 2005 214 Owww.... (0 comments)
   15th January 2005 521 Noo Sight... (0 comments)
   14th January 2005 193 Caching with PHP5 (10 comments)
   9th January 2005 532 I rock! (0 comments)

November 2004

   21st November 2004 283 Templating (the correct way...) (40 comments)
281 articles (you'd think I'd have something better to do...)