initphp

生活百科 2023-01-25 21:22生活百科www.aizhengw.cn

initphp

initPHP是一款轻量级的php开发框架,採用分层体系架构,适合大中型网站架构。提供丰富的library类库,以及简单的框架扩展机制。

基本介绍

  • 外文名initphp
  • 解释轻量级的php开发框架
  • 结构分层体系架构
  • 适用大中型网站架构

简介

initPHP是一款轻量级的php开发框架,採用分层体系架构,适合大中型网站架构。提供丰富的library类库,以及简单的框架扩展机制。InitPHP还提供详细的开发文档,可以让您在使用该框架的时候更加简单实用。InitPHP实现了抽象DB层、分层体系架构、快取无缝切换机制、简单模板机制、多模型部署机制、强大的安全体系,是快速开发php套用的利器。

特点

InitPHP框架是一款开源php框架,免费,开源,有强大的技术团队支持
InitPHP框架是一款分层体系框架,良好的分层结构,对MVC分层结构进行了最佳化,让项目分层更加合理
InitPHP支持分组,多入口,URL重写,多域名,多模板主题功能
InitPHP支持MYSQL,MSSQL等资料库,支持分散式资料库,多资料库连线;支持档案快取,资料库快取,Memcache快取等,并且可以轻鬆切换快取类型
InitPHP提供丰富的Util工具库和Library扩展类库,扩展方便,使用更方便
InitPHP提供强大的安全机制,为您的项目保驾护航
所有的InitPHP提供的API都可以在文档中找到,并且使用方便,提高开发速度。

需求

是一个PHP开发者,困惑着想从面向过程转向到面向对象开发
喜欢轻量级的php框架,想快速入门
喜欢清晰的代码结构和良好的代码风格,想阅读以及后期扩展php框架
项目处于中等规模,不是很大,也不是很小
喜欢有详细的开发文档

版本历史

InitPHP1.0版本
分层体系架构,Dao-Service-Controller-View
单入口访问,应用程式通过统一的index.php的档案进行访问
提供统一的fliter全局变数过滤处理
统一的validate,方便进行数据验证处理
统一的request数据获取,安全可控
统一的ajax_return返回函式
统一的Service和Dao类档案载入
GET和POST数据统一获取函式get_gp()
统一的核心档案载入load函式
单例模式,防止重複载入
支持档案快取
支持MYSQL快取
支持MEMCACHE快取
统一的快取控制类
DB层的抽象化,方便不同资料库之间的切换,暂时只支持MYSQL资料库
提供sqlbuild,常用的资料库语句组装器,并提供资料库安全组装函式
支持资料库读写分离,多资料库HASH分布连线
提供常用的资料库操作类
提供Service层数据映射函式
提供Service统一的特殊返回数据处理函式
提供超级简单的模板类,支持模板编译功能
提供模板输出函式、模板变数赋值、模板设定
Controller支持before和after前置和后置操作
支持Util工具库log日誌操作
支持Util工具库debug日誌操作
支持外部类档案轻易扩展
InitPHP1.1
修复文档和DMOE中,控制器参数c错用成m
添加function类,提供一些通用的方法
添加date类,主要处理日期
添加pager类,可以自定义分页样式
新增下载类,可以下载多种类型的档案
新增上传类,支持上传错误类型返回,自定义上传档案类型、大小
新增图像处理类,支持水印和缩略图生成
支持uri访问方式/index/run/id/1 则 c = index, a = run, id = 1
Controller支持dao($name)方法,可以自由实现MVC模式,放弃Service层
InitPHP1.2
修复get_gp中单个参数传入未过滤情况
从EasyPHP框架名称改成InitPHP
InitPHP1.3
完善URI PATH访问方式的最佳化
修改load核心函式的一个require_once重複的bug
新增FTP操作类档案
新增验证码类
新增file档案操作类
新增zip压缩类
新增Email类
实现控制器分组方案
until新增phpinfo查看函式
最佳化开发手册,新增新手上路教程
InitPHP1.4
支持template分资料夹
输出JS标籤过滤
HTTP类
cookie操作类
资料库语句监控调试工具
伫列实现
layout实现,可以在静态页面中直接调用模板 layout:user/version
实现is_str_exist($str, $string) 函式
最佳化MYSQL快取机制
完善开发手册和demo实例
InitPHP1.5
方法库添加gzip函式
丰富函式馆fun.class.php档案
模板主题套用
一致性hash类实现
加密解密函式
全局URL
静态页面生成
无限级分类
session操作类
InitPHP1.6
MYSQL BUG修复
图片水印BUG修复
模板引擎分离,引入default和simple模板解析引擎
Hook钩子机制实现
Error机制实现
单元测试工具实现
function新增函式
InitPHP2.0
框架总体结构调整
最佳化DAO层的DB和快取,支持多库连线
最佳化Controller
修改框架接口调用机制
新增安全接口函式
修复URI严重BUG
InitPHP2.1
新增快取模型wincache,apc,xcache
增加统一快取接口
新增curl类
最佳化框架报错页面
修复trade_no函式,新增js_unescape函式
新增全局配置获取函式
新增全局变数注册机制
InitPHP2.1.1
修改模板引擎BUG
支持入口档案和套用档案分目录部署,支持二级域名
修复module白名单列表
修复默认模组不存在的情况下,自动跳转到默认页面
上一篇:外向性组织沟通 下一篇:说爱不爱

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有