国产InitPHP框架系列 - InitPHP3.8 发布

InitPHP框架已经不知不觉写了三年了。发现今年自己也是蛮拼的,发了四次版本,框架也是越来越完善了。

做PHP框架的门槛其实不高,但是要去想透里面的每一个细节还是需要花很多心思的。

最近两年虽然一直在搞Java的项目,但是php一定是不能丢的。物联网,无线等各种应用的起来,PHP依然是做后端服务最佳的选择之一。

做这个框架也从来没有刻意去追求有多少人使用,也不追求能给我带来什么。只是能希望对于初学PHP或者正在使用PHP的开发人员有所帮助,哪怕是用到了我框架中的一个函数,也正是Init存在的价值。

以下是3.8版本的更新日志,感谢支持和帮助过InitPHP成长的朋友。

框架地址:http://initphp.com

InitPHP V3.8版本更新:
1. 优化日志,自定义日志错误级别常量 ERROR  WARN  DEBUG  INFO。并且日志根据天来划分。
2. 新增框架Service的RPC的调用功能,使业务分割更加容易。
3. 解决框架coreInit中load全局加载方法类名可能会冲突的隐藏BUG
4. 新增InitPHP扩展库的静态调用方式:InitPHP::getLibrarys()
5. 新增InitPHP工具库的静态调用方式:InitPHP::getUtil()
6. 新增return403 return405方法
7. 优化ajax_return方法,支持jsonp类型
8. InitPHP::cli_init() 命令行错误提示优化
9. 框架异常类exception 关闭调试不打印LOG的BUG修复
10. 新增InitPHP::log,静态方式直接可以使用工具库中的日志类
11. 注册全局变量方法
12. 异常和错误捕获并记录日志的功能优化(采用统一的日志记录方式)
感谢 @巴途Way @cloverphp @SK @西湖螃蟹 @Anran 等的建议和支持
时间: 2024-10-12 08:11:06

国产InitPHP框架系列 - InitPHP3.8 发布的相关文章

国产InitPHP框架系列 - InitPHP框架搭建高可用WEB应用05:数据层Dao使用

InitPHP框架是一款轻量级PHP开源框架,框架文档和下载地址:http://initphp.com Dao层说明 Dao层通俗的讲就是数据层.再简单的讲,Dao层主要是用于写sql语句的.可能没有搞过Java的同学会对DAO层比较陌生,甚至不能接受. 但是引入DAO层有非常大的好处: 1. 将业务和数据操作进行剥离.例如将原来的MVC中的module层分割成Service和Dao层.Service主要用来负责业务操作,而Dao主要用来负责数据的操作. 2. 原来的MVC模式,项目开发越久,时

2019 年起如何开始学习 ABP 框架系列文章-开篇有益

2019 年起如何开始学习 ABP 框架系列文章-开篇有益 [[TOC]] 本系列文章推荐阅读地址为:52ABP 开发文档 https://www.52abp.com/Wiki/52abp/latest/Welcome-to-52abp 本文的目的是为了让刚刚接触 ABP 框架的同学或者准备接触 ABP 框架的同学,能够理解和搞明白 ABP 框架到底是怎么回事,毕竟它发展了好几年的时间.社区中有很多人做 了 ABP 的资料和文章包括我自己也建立了 52ABP,社区中还有 ABPplus 等等的内

可视化最佳实践系列白皮书即将发布

最近一段时间到西北流浪了两周,最近在忙着跟FusionCharts原厂整理可视化最佳实践系列白皮书.这些白皮书估计一两周内就能跟大家见面,敬请期待. 整理的过程也是学习的过程,本以为在FusionCharts中浸淫了两年,对可视化这部分已经有了相当的认识,结果却发现真的是学无止境.与诸君共勉. 可视化最佳实践系列白皮书即将发布,布布扣,bubuko.com

Quartz.NET开源作业调度框架系列

Quartz.NET是一个被广泛使用的开源作业调度框架 , 由于是用C#语言创建,可方便的用于winform和asp.net应用程序中.Quartz.NET提供了巨大的灵活性但又兼具简单性.开发人员可用它快捷的创建并执行一个自动化作业.Quartz.NET有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等. 针对Quartz.NET的使用,从基础入门,Cron表达式,不同job间进行参数传递进行了介绍,并对插件任务进行了描述,最后将AdoJobStore如何保持到数据库中进行

pyswat框架1.0已经发布

全新的webUI体验式pyswat框架1.0已发布,交流群631466916. 程序链接及使用手册进群获取

从零开始搭建android框架系列(转)

网址:从零开始搭建android框架系列 githup:https://github.com/CameloeAnthony/Ant

InitPHP框架搭建高可用WEB应用01:创建项目

创建Hello World项目 1. 下载框架 选择最新的版本,进行下载.框架下载地址:http://initphp 2. 创建项目目录 创建项目目录,目录示意图: 1. 文件夹initphp是最新下载的initphp框架文件夹 2. conf/comm.conf.php 放置项目配置文件 3. web/controller/ 文件夹放置控制器文件 4. index.php是项目入口文件 说明:使用initphp开发的项目是单入口,所有请求都会通过index.php进行分发. 3. index.

SpringMVC 框架系列之初识与入门实例

SpringMVC 框架系列之初识与入门实例 1.SpringMVC 概述 (1).什么是 MVC:Model-View-Control Control 层属于框架性质,完成的主要工作是:封装 web 请求为一个数据对象.调用业务逻辑层来处理数据对象.返回处理数据结果及相应的视图给客户端. (2).什么是 SpringMVC Spring mvc 和 Struts2 都属于表现层的框架,是 Spring 框架的一部分,Spring 框架的 Control 层的核心是 DispatcherServ

基于MVC框架的新闻信息发布系统设计与实现——论文随笔(十三)

一.基本信息 标题:基于MVC框架的新闻信息发布系统设计与实现 时间:2015-05 出版源:东北大学 领域分类:系统架构和设计 二.研究背景 问题定义:随着信息化社会的快速发展和Internet的普及 ,上网查阅新闻信息的人越来越多.新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更髙更严格的要求. 相关工作:本文提出开发一个新闻发布系统的想法 ,以解决传统获取新闻过程中所产生的诸多不便的问题,同时,也可为商业网站与外界实现更好的沟通 ,创造更多 的商业