自制PHP框架之JSON生成器

刚刚开始学做一个WebAPP,数据查询的一般套路是通过一张PHP页面读取数据库,获得列表后“嵌写”在PHP页面中,虽然写法上丑陋至极,但也有“快糙猛”出效果的成就感,如图。 后来想想,不对啊,难道以后PHP就全这么写?还是只有这个语言是这么写?搞了搞ASP.NET,代码的美观程度也好看不到哪里去啊,“嵌写”是水平的问题,不能

查看
自制PHP框架之Model外键链接

这里以行政区数据为例 一级行政区数据范例: 二级行政区范例: 三级行政区范例:   在Model层建立三个Model class ProvinceModel extends Model{     public static $data;     public static $name;     public functio

查看
自制PHP框架之模型关联

最近我在思考一个问题:平时做PHP项目常常要和“新闻发布”,“博客评论”打交道,而每一次写功能都会重写“相似”的代码,如果能够把这一块代码做好重用,以后只需修改几个参数就能用在另一个项目,就可以很短时间完成一个功能。 当然使用PHP框架,会让你工作效率得到成倍的提升,但是,你的学习成本也就跟着上去了。 最初使用Laravel

查看
自制PHP框架之PHP实现的设计模式

为什么要使用设计模式? 设计模式,我的理解是为了达到“可复用”这个目标,而设计的一套相互协作的类。   感兴趣的读者可以阅读《Design Patterns: Elements of Reusable Object-Oriented Software》,四位作者(Gang of Four)在书中列举了业界闻名的23种设计模式。   这里先介绍我们框架要

查看
自制PHP框架之模型与数据库

什么是模型? 我们的WEB系统一定会和各种数据打交道,实际开发过程中,往往一个类对应了关系数据库的一张或多张数据表,这里就会出现两个问题。   1.类和数据表,一方修改会导致另一方的修改,只要数据表结构不定下来,业务逻辑的开发几乎没法开工   2.获取数据时会牵涉很多SQL语句的拼接,如果数据结构变动,这些SQL需要改写   假如要开发一个博客系统,我们先设计两个M

查看
自制PHP框架之路由与控制器

我们为什么要使用路由? 原因1:一个更漂亮的URI 1.URI的改进   刚刚开始学PHP时,我们一定写过blog.php?id=1之类的URI,使用GET方式获取参数。这样的URI有两个缺点,一是容易被SQL注射攻击,二是维护性可读性差,大家可以比较下面两种URI哪一种更具备可读性。   www.mysite.com/blog.php?id=1   上面URI是我

查看