Major Webhosts upgrade to PHP5 and MySQL5
Monday, February 23, 2009 (07:55:24)

Posted by Devon

Most web hosts have been slowly converting to PHP5 and MySQL5 over the course of the past 2 years. It seems as though most of the world is now running PHP5 and MySQL as the major hosts such as Site5 have completed the upgrades.

For those still running DragonflyCMS 9.1.2 with a newly upgraded PHP and MySQL you'll find many modules and functions will break especially the forums. 9.1.2 sites will still function but with a lot of errors which seem to come from nowhere. The culprit is when a webhost upgrades PHP, MySQL, and Apache.

For example, PHP functionality for dynamic signatures will break in PHP5 because ImgPNG compression is now 1-9 instead of 1-100. It's highly unlikely that anyone was using compession 9/100 with PHP4 because the image would be extremely degraded in quality. That's just one of many examples of code changes needed in PHP5. The above example does not affect DragonflyCMS directly but it's just an example of what can affect your code in making the PHP5/MySQL5 transition.

I have upgraded some client sites to 9.2.1 after a lot of pleas. The difference over the span of 2 years since participating with DF is laughable and negligible at best. Sure there was a lot of work done towards making the CMS PHP5 and MySQL 5 compatible but other than that not much has changed in the modules themselves. The blocks administration though much more customizable to show any block you want on any page and in any location is far too complex for the average admin. This is one of almost endless examples that the DF developers priorities are setup to not change anything in the CMS feature set. 4 years and still no Coppermine template? Developers gave up on improving Coppermine about 2 seconds after they made the first release.

DF now uses the MathML2 doctype which is so strict that even xhtml code doesn't display correctly. Yes, I'm talking about table vs div design. Most of the designers out there that despise tables are the ones that fully admit it's because they never grasped table design. I love tables and divs equally. They both have their place in web design. For the W3C to phase out tables is an extremely frustrating prospect to deal with.

I've been replacing the doctype of the upgraded 9.2.1 sites with xhtml 1.0 to make my life easier. If you are going to go strict then go strict. MathML is far beyond strict, it's a nightmare for designers because it's a special doctype meant for mathematical computations. It shouldn't be the doctype of any CMS.

Content received from: Treasure Coast Designs, http://www.treasurecoastdesigns.com