BaseApp Framework is aimed at individual commercial developers or small web application builders who need a starting point.Also if you are a CakePHP User you will find yourself at home with the API. BaseApp was inspired by CakePHP And Codeigniter but tries to do everything under 50 kb.
It has support for most common features available in frameworks these days but achieves all this in under 50 Kb of compressed Code and not MBs of it.
Some Non Technical Feature
- Really really LightWeight( < 50 Kb compressed , around 100 k uncompressed)
- Really really Fast ( cause its Damn Small )
- Almost 0 Configuration
- Short Learning Curve
- Easy to extend
- Nonrestrictive MIT License
Some Technical Features
- PHP 5 with support for new features like autoloading etc
- Fully MVC ( But can be used as a library also )
- CakePHP API ( 80 % ) and Layout
- Active Records and Object Relation Ship Mapping (ORM)
- Model Validation with complementing form helpers
- Data Abstraction Layer with Adodb Support ( Almost all databases supported )
- Extensive Debugging and Exception Handling facilities ( FireBug Support Built in )
- Extendable Cookie and Session Handling
- Search engine friendly and url routing features.
- Ajax Support through Jquery.
You can checkout the project on Google Code .
http://code.google.com/p/baseappframework/
Since last year i have been working on lots of Web Application,During this time I have gone through many frameworks like Code Igniter , CakePHP , Symfony and RoR trying to find what will suit me best. RoR i learned and used a little but never got to using it in a release app , but i did learn a few of the cool stuff which RoR is famous for. CI i just found a little too simple but i still recommend it to beginners, Symfony was a configuration mess. So Cake PHP is what i was working on mostly , But when delivering Small applications to clients i found it a mess to deliver a 1 MB framework with a 30 kb of actual code. Actually coming from an embedded systems background i like my work to be small , fast and do max possible in minimal code.
So i found another framework released by the author of Frog CMS , It was blazingly fast , really small ( 30 kb file ) and php5 with pdo.But i wanted php4 and php5 support and i was used to CakePHP and liked the way it worked. So i started writing my own thing based on the Light framework and modified API And directory structure to be more like cake among other things. I hate to reinvent the wheel , but using truck tyres for a bicycle dosent really make sense and stripping these mammoths would have taken more time.
I have a basic framework ready and will base all my work on the new framework . For a start it has most basic features of cakePHP under < 30k zipped. Here are some of the features -
- FAST – Really fast
- SMALL – Really small
- SIMPLE – Few API to get u started fast
- Fully OO MVC Code
- Almost Zero Configuration
Before i release my framework as documentation is left and any advice any of you guys would like to give ?