Sebastian Nohn

Weblog

Preorder the PHP QA Book now

You may want to preorder the PHP QA Book now!

German Edition:

English Edition:

Posted May 09, 2010
Tagged as: Book, Metrics, PHP, phpUnderControl, PHPUnit, Selenium, Shopping, Software Deployment, Software Development, Software Metrics, Software Quality, Work

Book Review: Mastering phpMyAdmin 3.1

I've been using phpMyAdmin since... Hmmm... Well... The times before I used to code in PHP. So when offered to review Mastering phpMyAdmin 3.1 by Marc Deslisle, I didn't expected to learn anything new, but I was bwrong.

The book is full of information for all kinds of users from beginner to professional. I only gallopped through the first chapters covering setup, basic usage etc. while luckily not covering basic SQL topics, so if you are new to phpMyAdmin and know basic SQL, this book may be the right one for you. Since phpMyAdmin has evolved in the last years and is still evolving, also the experienced user may find something new here.

About one third of the 326 pages cover advanced topics like the SQL validator, advanced bookmarking or the database documentation generator Although I've been using phpMyAdmin for years now, some of the covered topics were new to me and my fellow reviewers.

If you are new to phpMyAdmin, you should buy this book. Even if you are using phpMyAdmin since some years, you may find Mastering phpMyAdmin useful.

Posted Jul 10, 2009
Tagged as: Book, MySQL, PHP, phpMyAdmin, Review

PHP on Cruise - Assuring compatibility with new PHP versions

Assuring compatibility with new PHP versions is not always easy: Features are added and changed in minor versions, bugs you didn't even know they exist and having been open for years "suddenly" get fixed. Sometimes BC breaks are inevitable. On the other hand there are no bug fix-only or security fix-only releases, so you are more or less forced to regularly update your PHP.

Assuring compatibility however is easy with a little help of CruiseControl as long as you have automated tests for your software: PHP on Cruise

Basically, PHP on Cruise fetches the latest version of the CVS (stable) tree, compiles it with your standard configure options and runs your tests. If these tests pass, you should be fine with the next version. If these tests fail, either PHP has been broken, or your application uses deprecated stuff or uses bugs as features. If the latter is the case, you have enough time to fix your application (you should by the way think about setting up continuous builds for your own project). If not, you should report the issue at bugs.php.net to make PHP better.

Making PHP better is another issue to publish this little howto: Although PHP QA has evolved in the last two years by heavily improving the test coverage with the help of gcov there are still several things to improve: Broaden the tests and broaden the test base. PHP on Cruise helps with that by allowing everyone to run his own tests on his own platform in his own configuration without investing too much time.

Posted Apr 15, 2007
Tagged as: CruiseControl, PHP, Software Development, Software Quality

Selenium extension for PHPUnit has arrived.

The Selenium Extension for PHPUnit has arrived.

Posted Oct 04, 2006
Tagged as: PHP, PHPUnit, Selenium, Software Quality

Don't upgrade to PHP 5.1.3

http://bugs.php.net/bug.php?id=37276

Posted May 04, 2006
Tagged as: PHP, Software Quality

<<< Page 1 of 3 >>>