
start_php_framework
从0开始创建一个PHP框架
ZSC_LM
这个作者很懒,什么都没留下…
展开
-
start_php_framework - 基础篇 - 1.5 Use Db in controller
1.5 Use Db in controller有了前序的准备,这一步需要做的只是组合Step1:在start_php_framework/application/home/controller/Index.php中新增一个方法useDb(),尝试进行数据库的调用,添加的代码如下:public function useDb(){ $dbConnect = Db::get...原创 2019-10-23 20:42:37 · 573 阅读 · 0 评论 -
start_php_framework - 基础篇 - 1.4 Implementation of router
1.4 Implementation of router下一步我们实现简单的路由,来进行controller的调用Step1:在start_php_framework根文件夹下新建application文件夹,然后修改composer.json,新增一个命名空间app。修改之后重新在cmd中进入start_php_framework根文件夹,然后运行composer install,新...原创 2019-10-23 20:40:12 · 583 阅读 · 0 评论 -
start_php_framework - 基础篇 - 1.3 Operations of sqlCon
1.3 Operations of sqlCon数据库的连接已经实现了,具体的使用还没有进行封装。接下来进行链式操作的方法的封装,准备实现以下列表中的方法:方法名实现的功能table()指定要连接的表field()指定要查询的字段alias()别名where()查询条件join()关联limit()查询数量限制order(...原创 2019-10-23 20:38:41 · 509 阅读 · 0 评论 -
start_php_framework - 基础篇 - 1.2 Connect to mysql
1.2 connect to mysqlPHP的项目怎么少得了数据库的连接呢,接下来实现数据库的连接创建配置Step1:在根目录创建config文件夹用于存放配置文件(项目中会有许多不同的配置,关于数据库,缓存,日志,路由等等,所以需要一个专门存放配置文件的地方,并拆分成不同的配置文件),主配置文件命名为config.php,其余配置文件在主配置文件中进行聚合。此处共在config文...原创 2019-10-23 20:36:50 · 517 阅读 · 0 评论 -
start_php_framework - 基础篇 - 1.1 Let's Start
1.1 Let’s Start初次创建开篇的目的很简单,创建一个空的PHP项目(文件夹),里边写一个index.php,输出一个Hello World!即可。Step1:创建空文件夹start_php_framework,内部再创建一个web文件夹,再在web文件夹下创建index.php。编写index.php,内容如下:<?phpecho 'Hello World...原创 2019-10-23 20:35:13 · 710 阅读 · 0 评论 -
start_php_framework - 前言 - 论重复造轮子的意义
前言其实当下已经有许许多多优秀的PHP框架,在真实编写业务代码的项目中并不需要我们自己动手去从零编写一套框架,有那么多优秀的框架:Yii、Laravel、ThinkPHP等等开箱即用即可。然而,诸多的PHP开发者止步于业务的增删改查,对数据库和缓存浅尝辄止,没有更多的思考,没有更深的学习。而当回过神来想要学习,想要进步的时候却发现有那么多的可选项,于是去逐一尝试。然教程虽多,却少有能够由浅入...原创 2019-10-23 20:29:52 · 437 阅读 · 0 评论