The next major milestone release of glFusion, will have several major architecture changes. These changes will affect almost every aspect of the core code, plugins, and themes. These enhancements will also provide a much better foundation to continue to enhance and expand glFusion. Read on for the summary of changes...
- PHP5 Support Only - glFusion will no longer support PHP4
- Output Handling - We will be retiring the old COM_siteHeader / COM_siteFooter approach. See src="https://www.glfusion.org/smiley/smiley/surprised.gif" alt="Surprised" title="Surprised" />utput_class:start Output Class Documentation for more details.
- Input Handling / Input Filtering - glFusion will use the new Sanitize Class, retiring old calls like COM_applyFilter().
- Drop support for upgrading a Geeklog site - Instead we will be creating an set of import routines to facilitate migrating from other Content Management Systems.
- No legacy theme support - glFusion will no longer support the old Geeklog style themes. Nouveau will be the standard theme for glFusion. Chameleon will continue to be supported.
Most of these changes will impact plugin developers more than folks just using glFusion to run their site. We've started documenting the new APIs and development requirements in the glFusion Documentation Wiki. We will continue to add and improve the documentation over the coming weeks.
Most of you will not really notice all the internal re-engineering with the exception of slightly faster page loads and other scalability improvements. These changes will also break compatibility with Geeklog plugins. We’ve worked hard over the past several months to port the most popular plugins over to glFusion. If there is a Geeklog plugin that you can’t live without, and we haven’t already ported to glFusion, please let us know and we’ll take a look at migrating it over.
When all the work is complete, we expect glFusion will be a much better development platform and a more stable and scalable content management system. We'll be discussing some of the enhancements over in the glFusion Development Forum, and invite everyone to join in with their ideas.