| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| BI_Framework.zip | 2013-10-10 | 2.7 MB | |
| BI_Framework.tar.gz | 2013-10-10 | 2.0 MB | |
| BI_Framework.tar.bz2 | 2013-10-10 | 1.6 MB | |
| Totals: 3 Items | 6.3 MB | 0 | |
BI php framework has been released (2013-10-10)
This release contain much improvement and new features.
Changes:
Folder structure:
- app
+ controllers
+ helpers
+ models
+ views
+ layout
+ ...
- lib
+ system This folder contain all framework file. Other folder just be created for example
+ ...
- public
+ css
+ js
+ ...
- themes
- config
+ locale For language files
+ en.ini
+ ...
+ db
+ 2013101012334_init_db.php For migration database
+ ...
- plugins
+ plugin_a
+ app
+ controllers
+ helpers
+ models
+ views
+ config
+ db
+ lib
+ assets
+ css
+ js
+ ...
- console Script for easy working with system
INSTAL:
- Extract folder to any where
- Create symbol link for "public" folder to htdocs or /var/www/ folder
- Modify rewrite base path in .htaccess file
- Enable rewrite mod
- Modify database parameter in config/database.ini file
- DONE
NOTE:
- This is just an example for bi_framework, the framework actually stay in lib/system folder
- You need to add more model, helper, controller, library, plugin, theme as you need
COSOLE example:
1. Create database
- After modify config/database.ini file
- At root of bi_framwork folder, run:
<code>./console createdb</code>
2. Drop databse
- At root of bi_framwork folder, run:
<code>./console dropdb</code>
3. Upgrade database
- All migration scripts are stored in config/db/ folder. The migration script name have prefix is timestamp, easier for migration/de-migration
- At root of bi_framwork folder, run:
<code>./console updatedb</code>
4. Select other themes
- Themes are stored in themes folder
- At root of bi_framwork folder, run:
<code>./console update_theme [theme name]</code>
5. Upgrade plugins
- Each plugin can contains js, css... and its database table...
- The assets of plugin is stayed in assets folder inside its plugin
- The language and database migration script are stayed in config/ folder
- At root of bi_framwork folder, run:
<code>./console update_plugin [up/down] [20130000000]</code>
- 20130000000 is a timestamp, according to the prefix of migration script, where you want to migrate up/down