php框架开发
文章平均质量分 75
自己探索开发php框架,纯粹自娱自乐~~~
梧桐下的四叶草
这个世界并没有我看上去的那么简单,人各有命,上天注定。有人天生为王,有人落草为寇。脚下的路,如果不是你自己的选择。那这旅程的终点在哪儿,也没人知道。你会走到哪儿,会碰到谁。都不一定。
展开
-
(8)php框架开发---添加Compoer支持
在使用过Laravel框架和Tp5框架后,都会知道Composer这个东西。使用这个对项目进行管理真的很方便。而且现代化的框架都应该支持Composer操作,因为支持Composer后你就能够使用更多的扩展包。框架的可扩展性也更加强大。 重构之前框架的思路 为了将框架进行Composer支持,这里首先要...原创 2018-11-18 16:09:50 · 295 阅读 · 0 评论 -
(7)PHP框架开发-重构以前的框架
这段时间终于有空了,所以来重构一下之前的框架。现在看原来的框架发现非常乱,毫无规范,看到脑壳疼。 进入正题,这次的重构主要更改如下: 文件夹首字母大写 整理核心类的目录结构,添加多了一个Bootstrap引导类来管理多个核心模块 将之前的全局变量$_GLOBALS全部去除,换为Core类当容器来保存 目录结构分析...原创 2018-09-03 16:36:51 · 295 阅读 · 0 评论 -
(6)php框架开发---微信水果商城所遇问题
框架实践 在写完一个具体的框架之后,我打算使用自己的框架来架构微信水果商城。这里面我的项目并不大,所以使用自己写的也足够了。不使用现在主流框架开发有好也有坏,好的是代码可定制,不用集成一堆用不到的代码在里面而且更加可控,毕竟是自己写的代码框架。不好的就是会有漏洞之类的。 框架更新 在写项目的时...原创 2018-06-09 22:47:02 · 318 阅读 · 0 评论 -
(5)php框架开发---错误处理
在写开发的时候难免会出现代码写错的尴尬,这里面如果不是在运行环境的话,我们可以直接使用以下的命令来直接显示错误在页面上ini_set('display_errors',1); //错误信息 ini_set('display_startup_errors',1); //php启动错误信息 error_reporting(-1); ...原创 2018-03-12 20:34:10 · 524 阅读 · 0 评论 -
(4)php框架开发---模板静态化处理
在这次的技术讨论是,如何使用php原生来做模板语言,抛弃笨重的smarty等框架。因为php本身就是很好的模板语言来的,所以基本上可以直接使用原生php代码来做,这样子可以省略了正则表达式置换的问题出现。 在做php静态化的时候,基本就是有两种方法: file_get_contents(http://文件地址)ob函数 在这里我偏向于使用ob函数,ob函数常用方法如下:原创 2017-12-22 11:56:14 · 637 阅读 · 0 评论 -
(3)php框架开发---数据库模型开发
今天有空再写一篇php的数据库模型类开发,这次的数据库类采用的是pdo来实现的,因为pdo有较好的适用性,所以使用pdo比mysql,mysqli都要好用。 首先就是要确定基本的思路,首先要有一个模型类model.php,然后这个模型类有一个保护成员变量,这个变量用来保存数据库的对象,所以这里要使用一个数据库管理类db.php来规范管理所有的数据库对象,这些对象都保存在一个数据中,然后就可以非常原创 2017-10-04 22:12:03 · 826 阅读 · 0 评论 -
(2)php框架开发---控制器开发
参考Thinkphp3.2的代码,在之前的框架开发中又发现了一些问题。所以在这里又重构了一次代码。因为一开始没有使用到控制器,所以没有发现之前的写法有很大的问题。 具体文件如下图: 这里面Dphp.php文件其实就是index.php入口文件主要载入的一个文件,这个文件主要是用来配置一些服务器的常量的。 Dphp.php <? define('DPHP_PATH',__DIR__原创 2017-09-20 22:22:36 · 561 阅读 · 0 评论 -
(1)php框架开发---路由转发
第一次写php框架,之前都是使用Tp框架,所以自己就想做一个框架练一下手。也好学习一下php原生的知识,不然原生不常用了,就像生锈的柴刀一样,变得不锋利了。废话就不多说了,现在就进入我们的第一讲,php的路由转发功能实现。 在这里,如果你是新手,这不是重点,因为我也是菜鸟,所以我写的转发也不会说太难。而且现在也不会涉及到设计模式上的东西,毕竟一下子要消化完的话,还是有点吃力。不过在这里,你要会正原创 2017-07-13 20:42:30 · 1280 阅读 · 0 评论