简介
auther : soulence
email : soulence@126.com
Q Q : 526649676
自己写的PHP框架简单介绍 本框架名称为:SOULENCE SOULENCE框架是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架,实现了开发所需的功能,实现MVC模式,实现rewrite的伪静态处理
SOULENCE框架功能说明 1.支持MVC的php简易框架 MVC支持-基于多层模型(M)、视图(V)、控制器(C)的设计模式 2.支持url rewrite的伪静态处理和U的函数url封装 3.使用纯PDO封装mysql操作,仅需要一个query函数支持insert、update、select等等操作,并且query方法支持自动生成缓存,避免多次数据库操作,默认查询结果缓存在文件中,不过建议查询使用query方法,增加修改删除统一使用DDLExecute方法,分页使用limitQuery方法,获取记录数使用CountRows方法,PDO支持"?"赋值和变量名":变量名"赋值方法,更好的有郊防止SQL注入 注:2015年05月07日以后query方法只支持查询,不再支持插入和更新操作,queryer查询多个SQL语句,DDLExecutees执行多条插入或更新SQL语句,CountRowses执行多个进度数量SQL语句 4.封装有cache类库,相同的操作方式方法,不同的缓存模式,支持file、memory两种模式缓存,可以通过CACHE_TYPE常量进行配置,f表示文件缓存,m表示memcache缓存 5.封装有分页操作的类库 6.封装有图像操作类库如水印、图像压缩、验证码生成等等操作方法 7.action父类支持error、success、timeout提示操作方法 8.action父类支持模板自动渲染编译display、以及避免重复提交的form表单的token校验防止csrf等问题 9.在application类中,session如何有memcache的环境下建议使用memcache存储模式,提升效率 10.封装了上传upload类库,避免上传漏洞,统一处理逻辑 11.去除debug模式下,支持runtime文件生成,可以合并多个需要加载的php文件,避免加载太多文件,提升效率 12.公共函数functions提供一些有用的方法如getIP来获取真实IP、读写cookie、读取配置、url路径和file路径转换函数、文件导入import函数、url封装U函数、跳转location函数、get_word/get_link取得一些特殊文本或者链接数据、vd方法是打印参数的详细信息,getpval方法它是接收参数的,它可$_GET $_POST $_SERVER $_ENV $_SESSION $_COOKIE参数,默认它是接收$_GET $_POST参数,是什么提交的参数就会使用什么方式接收参数,不会使用$_REQUEST方法 ,还有其它非常实用的方法,可自己去看,里面都有注释 13.模板引擎虽然是简单的正则编译,但是也支持常用的if、循环foreach、loop、赋值、include包含公共模板等操作,如果是比较复杂的项目建议使用smarty模板引擎,只需要在配置文件里面设置模板引擎为smarty即可,框架里面已经包含了smarty模板引擎 14.安全性 SOULENCE框架在系统层面提供了众多的安全特性,确保你的网站和产品安全无忧。这些特性包括:
- 表单自动验证
- 强制数据类型转换
- 输入数据过滤
- 表单令牌验证
- 防SQL注入
- 图像上传检测 15.实例化类和模型都有特殊方法 A() M()方法 16.更好的错误及性能调试功能,可以通过debug=on来设置是否显示错误及性能详细信息