Download the PHP package hisune/tinymvc without Composer
On this page you can find all versions of the php package hisune/tinymvc. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hisune/tinymvc
More information about hisune/tinymvc
Files in hisune/tinymvc
Informations about the package tinymvc
Hisune Tiny MVC Framework(此项目已经被弃用,推荐使用psr+composer自建框架)
- 简约为原则的高性能框架,包含:路由,ORM,cookie,session,view,validation,简单权限验证,cache等等。
- 自动生成增删改查代码(themeBuilder)
- 支持Mysql && Mongodb
- 示例程序:https://github.com/hisune/tinymvc-demo
- 示例网站:http://hisune.com
安装方法
- 执行
composer create-project hisune/tinymvc-demo 2.2
- composer帮助:(https://getcomposer.org)
linux:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
windows:
https://getcomposer.org/Composer-Setup.exe
系统环境
- Composer
- PHP 5.3+
- PDO extension
必须的参数配置
- 可参考 https://github.com/hisune/tinymvc-demo 中的
app/Demo/bootstrap/autoload.php
通用配置
- config.php配置举例:
路由举例配置
ORM介绍
仿tp的orm,更简单,效率更优。注意使用时一定要绑定变量!
支持主从读写分离,支持主从随机读取;
对于直接执行原生sql语句,主库用execute,从库用query,原生sql也支持变量绑定
支持prefix
支持变量绑定的函数有:where,第一个参数为string,第二个参数为绑定变量数组
不支持变量绑定的函数有:field,group,having,order,table,join,limit,只支持一个string参数(limit除外)。limit会对传入的值强行intval,防止后端分页没有处理用户输入的安全隐患
对于链式操作,会在table和join中自动加入prefix,指定表的情况:__TABLE_NAME__会转成:pre_table_name
对于query和execute不支持自动加入prefix,由于本身就是原生sql语句,直接写表名即可
-
select使用方法(find):
-
其他CURD方法:
-
单列数据统计方法,多列或其他复杂情况用field:
- 其他说明:
Theme Builder介绍
-
简单介绍
设计思想:不重复写模板和逻辑,通过简单配置实现某些通用功能。
设计思路:在控制器(controller)中指定附加action,theme builder读取辅助类(helper)中的配置进行处理。
Tabs: bootstrap风格的tab,ajax显示content。
Datatables:bootstrap风格的数据列表。可用作普通分页、排序、过滤列表或单纯table列表 -
需以下js插件支持:
bootstrap http://getbootstrap.com/
bootbox http://bootboxjs.com/ https://github.com/makeusabrew/bootbox
daterangepicker https://github.com/dangrossman/bootstrap-daterangepicker
multiselect https://github.com/davidstutz/bootstrap-multiselect -
怎么使用?
安装完成后访问:/themeBuilder
- 示例(使用Hisune tinyMVC 开发的AdminLTE后台示例) themeBuilder 之 dataTable themeBuilder 之 mod
About
Created by Hisune lyx