Calendar
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| << < | > >> | |||||
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |
Archives
- October 2006 (3)
- September 2006 (10)
- August 2006 (10)
- July 2006 (53)
- June 2006 (1)
- November 2005 (2)
- More...
Monthly Statistics
Search
Syndicate this blog
Blogging, blogs, CMS and bad software meta info
It seems the world is full of blogging software and yet many of the packages that exist lack in major and often helpful functionality. I may be spoiled but I have become quite used to Joomla's extensive component and module based framework and all the features that it has and that is offered by third-party developers. Of course the downside to Joomla is precisely that...the third-party.
It seems that everyone that knows a bit of PHP writes a component and claims it to be the best elixir available but in reality it is just another snake oil. You have no idea how many components I have tested that are riddled with bugs or flat out do not work and the relative few that exist and work well can be counted on one hand. Don't get me wrong, I love Joomla and I think for the most part it works very well but even it has its problems.
Some developers (cough) never bother to turn on errors and warnings in PHP and therefore never see how many mistakes they make. How difficult is it to initialize a variable? Come on. Take the time and do it right. Add these programmers to the pile of developers that write components with SQL statements that are so bad they cannot even return a single row let alone not throw an error. I recently poured over a component/module combination that contained all the elements of a bad design. The code was full of uninitialized variables, poorly formed SQL, no formatting of the source to make it readable and it didn't even generate HTML that could pass a validator!
If you are going to release source for mass consumption, take the time to do it right. Use a debugger. Turn on all warnings, errors and strict. Test. Test. Test. Then release it and expect to have someone like me complain about the component but know that when I say something it is just because I want to see it be the best code that it can be.
All that having been said, start criticizing my code... Related PostsFueled Project Featured on Mashups.comYet Another Ajax Contact Page Developer Survey What is a blog? Why does a corporation need a blog? |
