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 · 532 阅读 · 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 · 550 阅读 · 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 · 478 阅读 · 0 评论 -
start_php_framework - 基础篇 - 1.2 Connect to mysql
1.2 connect to mysql PHP的项目怎么少得了数据库的连接呢,接下来实现数据库的连接 创建配置 Step1:在根目录创建config文件夹用于存放配置文件(项目中会有许多不同的配置,关于数据库,缓存,日志,路由等等,所以需要一个专门存放配置文件的地方,并拆分成不同的配置文件),主配置文件命名为config.php,其余配置文件在主配置文件中进行聚合。此处共在config文...原创 2019-10-23 20:36:50 · 488 阅读 · 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,内容如下: <?php echo 'Hello World...原创 2019-10-23 20:35:13 · 679 阅读 · 0 评论 -
start_php_framework - 前言 - 论重复造轮子的意义
前言 其实当下已经有许许多多优秀的PHP框架,在真实编写业务代码的项目中并不需要我们自己动手去从零编写一套框架,有那么多优秀的框架:Yii、Laravel、ThinkPHP等等开箱即用即可。然而,诸多的PHP开发者止步于业务的增删改查,对数据库和缓存浅尝辄止,没有更多的思考,没有更深的学习。而当回过神来想要学习,想要进步的时候却发现有那么多的可选项,于是去逐一尝试。然教程虽多,却少有能够由浅入...原创 2019-10-23 20:29:52 · 408 阅读 · 0 评论