PyroCMS has no future

UPDATED: 20th May 2015:

Pyrocms has a new owner - see the comments section - below

An article posted on nettuts called "What's PyroCMS?" has caused some debate.

In my opinion PyroCMS has no future as a serious CMS (Content Management System) or CMF (Content Management Framework) for a number of simple reasons: PyroCMS is built on Codeigniter, which for me is a brilliant PHP set of libraries. You can put together (and I have a number of large commercial sites) a website/application with ease.

Now Codeigniter is not Cake or Symphony but a very loosely coupled MVC framework which has a nice set of helpers and classes to take out the tedious part of putting an app together. Phil Sturgeon, the original author of PyroCMS, was (but no longer thankfully) lead on Codeigniter Reactor. Phil wanted to take Codeigniter forward but in a direction that not everyone wanted it to go - Codeigniter is not and will never be a CMS or CMF out of the box.

PyroCMS has a number of podcasts and here Phil talks about PyroCMS.  However he mentions in a few places that PyroCMS does not use the current stable version of Codeigniter but version 3 (That's the one that he was trying to push forward and Ellis Lab has not accepted).

So currently PyroCMS is running on a Fork of Codeigniter and he mentions that they are going to be changing to Laravel in an upcoming version. So who is going to maintain this Fork? Will we all have to rewrite our modules when we change to Laravel? Maintaining the Fork I suspect will be "Security patching and adding the odd function that PyroCMS needs only", by a few dedicated people.

The switch to Laravel according to Phil will be done on PycoCMS version 2.3 + with backward compatibility. Version 3+ will drop Codeigniter. Although he says that version 2 will be maintained. Lets added up the figures; the PyroCMS team will maintain a Forked Version of Codeigniter, two versions of PyroCMS, PyroCMS Pro (did I mention you need to pay for that one) and probably a Forked version of Laravel.

Then you have to look to the upcoming dev version ? I don't believe they have enough volunteers to do this. I build sites on Codeigniter, Drupal and WordPress - which ever is the most appropriate for that client. Now I love using Codeigniter as a PHP helper library and I have a quite a few large sites that I built out with Codeigniter.

My first thoughts were alone the lines that "Hey PyroCMS could be just the backend I need" and so I started to build a client's site on PyroCMS instead on WordPress.  However is soon became clear that PyroCMS's lack of of modules would mean building quite a few extra modules. But what was more concerning was when I heard about PyroCMS's roadmap. Would I be having to rebuild this client's website (probably for free) next year because 1; PyroCMS has gone or 2; PyroCMS codebase has changed and I wouldn't be able to update this site.

For me the, the commercial decision was easy - WordPress. I can't see what PyroCMS is hoping to achieve - It will never catch-up with WordPress, Joomla, Drupal etc. It dosen't offer anything over these main stream CMS/CMF's. I can here the Purists charging the gate about design patterns etc - Get a life.

PyroCMS could succeed if it went with being just an admin overlay for Codeigniter.

Post your comment

Comments

  • Peter Drinnan 02/09/2013 8:43pm (4 years ago) Gravatar for Peter Drinnan

    So much for nodejs Calypso! Site has gone 404 - http://calip.so/

  • Ryan Thompson 18/05/2015 1:47pm (3 years ago) Gravatar for Ryan Thompson

    Hi Kevin,
    You know, a year ago I would 100% agree with you. Though I think this post is... inaccurately titled. Should be something along the lines of "CodeIgniter has no future" which I 100% agree with and PyroCMS being on it's doomed dev branch, shared in it's sickness.
    But, if you haven't heard, I took over the company and PyroCMS 3 is near release and it's a 100% rewrite and reimagined on Laravel 5 in lovely OOP design.
    What's more is that it's also been entirely abstracted and decoupled into it's core engine (the Streams Platform) and it's addons (which are composer packages). I assure you it's future is very bright and lengthy!
    I invite you to check it out!
    https://github.com/pyrocms/pyrocms
    https://github.com/anomalylabs/streams-platform
    We're in alpha right now and but far from Beta and just released a couple heavy lifting modules.
    Cheers!

    • Kevin 20/05/2015 12:54pm (3 years ago) Gravatar for Kevin

      Hi Ryan
      Thanks for commenting about the future of PyroCMS and the updated version 3.
      I wish you all the best and hope you manage to make a real commercial success of PyroCMS.
      Codeigniter is very much alive and has a real future, the new maintainers (BCIT) have really given it a kick start and we are already up and running with version 3. Never forget why so many of us started with Codeigniter, which is what made it such a successful.
      Remember what the Godfather of PHP said, if he had to use a framework he would use Codeigniter because it's not really a framework but a collection of useful libraries. - That is what Codeigniter is!

RSS feed for comments on this page | RSS feed for all comments

Copywrite © 2017 Kevin Phillips All rights are reserved.

Proudly supporting opensource software