PHP-nuke is a portal system. It was a popular choice back in the days where there is not a lot of choice in CMS. It had the crown of all PHP CMS, millions of downloads and lots of coders contributed by making modules. Now it is is decaying in users. The statistic of PHP-nuke download from sourceforge shows the download dropped over 80% from the peak in 2003 till middle of 2004.

People are switching from PHP-nuke to other CMS include e107, wordpress, drupal and mambo. PHP-nuke is currently suffering these flaws:
1. PHP-nuke coders, include the coders codes for modules, uses the old technologies. For example, you rarely see anyone uses Ajax.
2. PHP-nuke is insecure, there are patches for it. The original is not reliable, search the Internet for PHP-nuke exploits, lots of result returns, include MySQL injection, Admin Variable Privilege Escalation.
3. PHP-nuke is slow. It takes 0.8 second to load a index page because it does not have built in cache system.
4. PHP-nuke is not multilingual friendly. Even support for multilingual feature is in the core, but you still have to hack the code to allow UTF or Chinese charsets to store in MySQL properly.
5. Port anything into PHPnuke as a module is harder than other CMS. For example, a module uses SQL statements in a function need to add the global variable $prefix. This kind of design flaw does not happen in e107, in e107 it uses a constant.
6. PHP-nuke is HTML 4.01 compliant, it is not XHTML standard.
All the above problems have solutions. Users did not hack into the core and make few thousands of changes to make PHP-nuke more perfect, instead they chose to change to one of the new CMS around. The majority's choice does not mean it is the right choice, but it is showing what the users going to do with PHP-nuke, abandon it.
Editor Comment:
I was a PHP-nuke user. Even when the day v8.0 came out, I'm still supporting it. But due to the flaws mentioned above, I made myself give other CMS a try. After that, no one could find me in any PHP-nuke related sites.
Recent comments
16 hours 44 min ago
1 day 1 hour ago
2 days 11 hours ago
3 days 15 hours ago
3 days 19 hours ago
3 days 19 hours ago
3 days 19 hours ago
4 days 11 hours ago
4 days 12 hours ago
4 days 14 hours ago