ManiaLib, a lightweight & simple PHP framework for Manialink

Open source, lightweight PHP framework for Manialink and Web development.

Moderator: NADEO

Post Reply
User avatar
gouxim
Nadeo
Nadeo
Posts: 1186
Joined: 14 Jun 2010, 17:20

ManiaLib, a lightweight & simple PHP framework for Manialink

Post by gouxim »

Edit:
ManiaLib 1.0 beta was released. See:
http://forum.maniaplanet.com/viewtopic.php?f=40&t=481
Hello everyone,

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
Some basic modules are also provided to help developpers making other modules:
  • Admin: secure authentication to make admin panels
    Posts: generic content management
    Auto Connect: forced user identification
The ideal working condition is to use an IDE (Integrated Dev Environment). I personnaly use PHPEclipse plugin for Eclipse, which provides code assist, code completion etc. For those of you who use plain text editors, I made a "cheat sheet": a wallpaper with a reminder of all the core classes with their public methods and properties.

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.
You can see the demo Manialink here : ManiaLib
Don't hesitate to post any feedback in this thread.
User avatar
Xbody
Posts: 129
Joined: 15 Jun 2010, 15:04
Location: Baden-Württemberg

Re: ManiaLib, a lightweight & simple PHP framework for Mania

Post by Xbody »

Never heard of this project. :?:
User avatar
w1lla
Posts: 2287
Joined: 15 Jun 2010, 11:09
Location: Netherlands
Contact:

Re: ManiaLib, a lightweight & simple PHP framework for Mania

Post by w1lla »

Heard of this project. too bad the .zip isnt updated but you can make real nice manialinks with them. ;)
TM² Info
SM Info
QM Info

OS: Windows 10 x64 Professional
MB: MSI 970A-G46
Processor: AMD FX-6300 3500 mHz
RAM Memory: 16 GB DDR3
Video: SAPPHIRE DUAL-X R9 280X 3GB GDDR5
KB: Logitech G510s
Mouse: Logitech G300s
Mode Creation
ManiaScript Docs
User avatar
gouxim
Nadeo
Nadeo
Posts: 1186
Joined: 14 Jun 2010, 17:20

Re: ManiaLib, a lightweight & simple PHP framework for Mania

Post by gouxim »

w1lla wrote:Heard of this project. too bad the .zip isnt updated but you can make real nice manialinks with them. ;)
A huge update of ManiaLib is actually planned. Farfa and I are working on this. We think it will be released somewhere in october. We'll try to make it as accessible as possible so people can get started with ManiaLib easily.

In any case, expirmented users can always checkout the source code from the svn to have the latest version :)
Please do not PM for support. Instead, create a thread so that everyone can contribute or benefit from the answer! 8-)
User avatar
w1lla
Posts: 2287
Joined: 15 Jun 2010, 11:09
Location: Netherlands
Contact:

Re: ManiaLib, a lightweight & simple PHP framework for Mania

Post by w1lla »

Nice to hear an update is coming in October. Hope its good. Well like phpdoc its nice to see you guys are making documents and making controllers for some nice features. 8-)
TM² Info
SM Info
QM Info

OS: Windows 10 x64 Professional
MB: MSI 970A-G46
Processor: AMD FX-6300 3500 mHz
RAM Memory: 16 GB DDR3
Video: SAPPHIRE DUAL-X R9 280X 3GB GDDR5
KB: Logitech G510s
Mouse: Logitech G300s
Mode Creation
ManiaScript Docs
User avatar
w1lla
Posts: 2287
Joined: 15 Jun 2010, 11:09
Location: Netherlands
Contact:

Re: ManiaLib, a lightweight & simple PHP framework for Mania

Post by w1lla »

how far is a release for manialib?
TM² Info
SM Info
QM Info

OS: Windows 10 x64 Professional
MB: MSI 970A-G46
Processor: AMD FX-6300 3500 mHz
RAM Memory: 16 GB DDR3
Video: SAPPHIRE DUAL-X R9 280X 3GB GDDR5
KB: Logitech G510s
Mouse: Logitech G300s
Mode Creation
ManiaScript Docs
User avatar
gouxim
Nadeo
Nadeo
Posts: 1186
Joined: 14 Jun 2010, 17:20

Re: ManiaLib, a lightweight & simple PHP framework for Mania

Post by gouxim »

Please do not PM for support. Instead, create a thread so that everyone can contribute or benefit from the answer! 8-)
tcq
Posts: 2645
Joined: 15 Jun 2010, 11:02

Re: ManiaLib, a lightweight & simple PHP framework for Mania

Post by tcq »

Looks like awesome work, keep it going.
Sadly i can't code php :(
Post Reply

Return to “ManiaLib”

Who is online

Users browsing this forum: No registered users and 1 guest