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
    20Jan/100

    PHP Resources

    Here's a small list of PHP resources I find useful when developing PHP applications/sites

    Just a few links others might find useful as well :)

    Filed under: PHP No Comments
    20Jan/100

    Codeigniter

    Codeigniter is a lightweight PHP Framework.

    I'm using it for TULM, and it've spared me for ALOT of work. It comes with a database layer which supports most (all?) database types, which includes MySQL and Oracle.

    It's easier than sleeping to add multilangual support, pages and run db queries using the Active Records which automaticly modifies the query to run,  so it fits the chosen database type - can it be any easier?

    Codeigniter is compatible with PHP4, so you don't need to worry about issues with PHP version.

    Codeigniter only loads views, models and libraries when needed through the use of

    // $library is class name, $config is optional parameters in an array
    // and $name being the name you wish to use for that library (optional)
    $this->load->library($library, $config, $name)
    
    // or, where $view being the view name, $data being an array passed
    // to the view and $return being a bool if it should be returned as
    // a string (true) or directly to the output class (false - default)
    $this->load->view($view, $data, $return)
    
    // or, where $model being the model name and
    // $name being the name you wish to use instead
    $this->load->model($model,$name);
    

    or the use of Codeigniters autoload feature.
    Because of this, the loading time of your pages will be extremely low - if you dont autoload or manually load alot of libraries and models you dont need where you're loading them.

    Codeigniter is available for download here.

    19Jan/100

    TULM – Introduction

    TULM is - as you've probably already read, a project for my IT exam. I'm co-working on it with THP44, a great designer and perfectionist (He spend over 4 hours on the header alone :P )

    Anyway.. TULM's mission is to relief the adminstrative work needed by the host, in order to host "the perfect LAN" (yeah yeah.. There's no such thing as 'perfect', but you know what I mean).
    This includes features such as

    • Attendance stats
    • Gaming statistics (via intergrated Xfire)
    • Food ordering (only available in Denmark, to start with)
    • Seat reservation

    A full feature list will be published as we progress.

    TULM is currently at version 0.0.215 Alpha

    19Jan/100

    Welcome

    Haithar, and welcome to my newly installed blog.

    I've considered getting one for some time, and now it's finally here.
    It's going to be used for updates on my projects, portfolio and my work at organizations I'm a staff of.

    If you want to know more about me, head over to the about page ;)