0510ML Projects and portfolio

26Jan/100

TexoNovus – A new CMS

I'm currently working for a newly started gaming/software development community who's in need of a new website.
I'm therefore developing a new CMS for this purpose.

TexoNovus is, as mentioned in the category description, based on the CodeIgniter framework.
Unfortunately, CodeIgniter handles some things, in a way I don't like, and I've therefore decided to use a modified version of CI 1.7.2 as the base of TexoNovus.

The list of modification planned on the CI framework to fit TN needs is, but not limited to, and subject to change:

  • Profiling
    • Use templates for better profiling layout
    • Settings for profiling; Choose layout, choose which elements to profile
    • Log profiles, without displaying them to users
  • Benchmarking
    • Benchmark all classes loaded during system initialization
    • Group benchmarks via IDs; For system, application, modules
  • Routing
    • Move routings to DB for easier use with modules
    • Add routings on the fly with control panel
  • Exeptions
    • Enhance error reporting and logging
    • Enhance error reporting templates
  • Logging
    • Move logging from file to DB
    • Log management via control panel
  • Sessions
    • Use native PHP session variables
    • Use a few extra columns in session table for quick access across sessions for stats
  • Template
    • Replace CI template with PBB Template engine
  • Hooks
    • Support for more hooks
    • Enable hook support across modules
  • Modules
    • Easy implementation of modules
    • Enable modules to use other modules functions
    • Easy routing to enable 'seperate' modules like blogs and forums

    As I progress in the development of TexoNovus, I'll post updates here on my blog, and you'll be more than welcome to comment, post suggestions or questions.

    As mentioned before, TexoNovus is being made for Addicted 24/7 (Check out their site under 'Blogroll') and will be closed source. A beta test will take place, but is not yet decided wether it's going to be public or private, or being hosted on their server or mine.

    Stay tuned for updates ;)

    Filed under: TexoNovus No Comments