随笔分类 - 架构设计(PHP框架方面)
跟系统架构设计有关PHP方面
摘要:1. 首先我们要有一个封装mvc的流程 2.创建和下图一样的文件夹,来封装mvc 3. 在入口文件index.PHP里面来写一些变量 [python] view plain copy <?php /* * 入口文件 * 1.定义常量 * 2.加载函数库 * 3.启动框架 * */ define('I
阅读全文
摘要:mvc框架封装到了最后一步,我们需要引入一个模板引擎twig 同样修改composer文件,在require中加入一行 "twig/twig":"*" 然后命令行输入 composer update 这样就加载了twig引擎 我们可以打开http://twig.sensiolabs.org/doc/
阅读全文
摘要:我们的框架已经逐步趋于完善 接下来我们利用composer加载一些工具,使我们的框架操作性更强 首先确定你的环境是否安装了composer, 使用composer前需要编写composer文件,让composer知道需要加载哪些工具 { "name": "MYMVC PHP", "descripti
阅读全文
摘要:这一节 我们的框架需要完善一项功能, 那就是日志功能,通过查看日志我们可以查看之前操作的控制器! 首先我们需要创建一个日志类 需要有一下几个步骤 * 1.确定日志存储方式 * * 2.写日志 <?PHP namespace core\lib;use core\lib\config;class log
阅读全文
摘要:之前写好的框架看起来太low了,这一节我们增加我们框架的健壮性 我们需要做的是加载配置类,这样我们的框架看起来就比较的完善了 首先创建配置信息文件目录 例如路由信息route.PHP <?phpreturn array( 'CONTROL'=>'index', 'ACTION'=>'index');
阅读全文
摘要:上一节写到初步完成框架的控制器调用 接下来完成model,及view层的调用 1.首先建立一个模型类,自动加载pdo操作数据库 <?PHPnamespace core\lib;class model extends \PDO{ public function __construct() { $dsn
阅读全文
摘要:1.首先需要写一个开口文件 主要包括以下几点 1.定义常量(路由) 2.加载类库 3.启动框架 <?PHP /** * 1.入口文件 * 2.定义常量(路由) * 3.加载类库 * 4.启动框架 *///定义根目录define("ROOT",dirname(__FILE__));//定义核心文件目录
阅读全文
摘要:一、为什么要自行开发一个mvc框架 1,为了更快的开发的效率 在市场上主要用到的mvc框架有三种: (1)TP简单好上手,大部分国人都喜欢用TP (2)CI命名规范,但是代码比较长 (3)laravel号称最优雅的框架,但是里面方法太多学习成本高 所以我们需要封装一个适合自己的mvc框架 2,为了更
阅读全文

浙公网安备 33010602011771号