Hello everyone,ManiaLib 1.0 beta was released. See:
http://forum.maniaplanet.com/viewtopic.php?f=40&t=481
My mission at Nadeo was to develop the ManiaTeam game mode. I therefore developped a set of small but pratical libraries to help creating and maintaining Manialinks. In the end, we decided with the team that the project should be given back to the community as an open source project. There was born ManiaLib, a lighweight and simple developpement framework, written in PHP, for the creation of Manialinks. Even if it comes with basic modules, it isn't an all inclusive solution. It is a set of "building bricks" for PHP developpers.
I invite you all Manialink creators to use this framework. Your precious feedback will help the project to improve.
It is hosted on Google Code, where you can get the source code and some documentation:
I've already written tutorials about the core APIs so that you get rapidly confortable with the basics of ManiaLib. These are the available APIs:
- GUI : classes for creating Manialink graphical elements
DatabaseEngine : database abstraction layer
RequestEngine : handling of GET variables and referers, creation of links and redirections
SessionEngine : manipulation des variables de session
LangEngine : internationalization
MultipageList : page numbering helper
- Admin: secure authentication to make admin panels
Posts: generic content management
Auto Connect: forced user identification
There are two way to get the source code. You can either download the latest release from the project's website - this is the simplier - or you can checkout the latest revision from the SVN repository - if you now SVN, this is the ideal, checkout from trunk/manialib-example.
Don't hesitate to post any feedback in this thread.You can see the demo Manialink here : ManiaLib