MVC
DHTcsdn
这个作者很懒,什么都没留下…
展开
-
认识MVC框架
首先认识一下MVC: MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界原创 2016-12-26 10:08:40 · 332 阅读 · 0 评论 -
框架内容填充之medoo数据类
第一、在composter.json中添加一下代码: 第二、修改model文件: 第三、按照medoo的文档来配置database.php文件 (http://medoo.lvtao.net/doc.php:网址medoo) 第四、修改indexCtrl.php文件进行简单测试: 测试结果为: 第五、运用demoo实现简单的增删改查: 5.1.1、查原创 2016-12-28 07:55:49 · 745 阅读 · 0 评论 -
框架本内容填充之配置加载类
前面我们所有的配置都写在当前的文件中: 现在我们要让它们在类中加载: 在目录core下创建config文件夹和route.php文件: route.php文件内容: <?php return array( 'CTRL' => 'indexs', 'ACTION' => 'index' ); 在lib目录下创建文件conf.php: 编写配置文件的思路如下: /原创 2016-12-27 07:49:15 · 276 阅读 · 0 评论 -
框架的搭建之路由类
首先在我们的根目录下创建.htaccess文件: #开启重写引擎 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f [NC] RewriteRule ^(.*)$ index.php/$1 [L] 在修改core\imooc.php中的run方法: <?php namespace core; class imooc { pu原创 2016-12-26 11:49:37 · 272 阅读 · 0 评论 -
框架的搭建之视图层
首先修改app\crtlindex.php文件内容: <?php namespace app\ctrl; class indexCtrl extends \core\imooc { public function index() { $temp = new \core\lib\model(); $data = "Hello World";原创 2016-12-26 19:01:10 · 352 阅读 · 0 评论 -
框架的搭建之模型类
首先在core\lib\model.php文件 <?php namespace core\lib; use core\lib\conf; class model extends \PDO { public function __construct() { $dsn = "mysql:host=localhost,dbname=test"; $use原创 2016-12-26 13:26:37 · 248 阅读 · 0 评论 -
框架的搭建之加载控制器
首先在更目录下创建app、app\ctrl和indexCtrl.php: indexCtrl.php文件内容: <?php namespace app\ctrl; class indexCtrl extends \core\imooc { public function index() { p("it is index"); } }原创 2016-12-26 11:56:52 · 329 阅读 · 0 评论 -
框架的搭建之入口文件
入口文件我们主要做什么? 1、定义常量; 2、加载函数库; 3、启动框架。 第一、定义常量: 显示简单的定义下面几个常量: //根目录 define('IMOOC',realpath('./')); //框架的核心文件目录 define('CORE',IMOOC.'/core'); //项目文件目录 define('APP',IMOOC.'/app'); define('MODULE'原创 2016-12-26 11:01:18 · 550 阅读 · 0 评论 -
框架的搭建之自动加载
在core目录下创建lib\route.php <?php namespace core\lib; class route { } 在core\imooc.php中加入方法: //自动加载 static public function load($class) { //自动加载类库 if (isset($classMap[$class])) { return true;原创 2016-12-26 11:39:50 · 242 阅读 · 0 评论 -
框架本内容填充之twig模板引擎
首先还是在composer.json文件中添加: 在cmd中使用命令: composer update 这样就可以下载下来模板引擎twig!(官网地址:http://twig.sensiolabs.org/) 接下来我们就要修改imooc.php文件中display方法了! 修改以后,我们可以用twig模板自带的一个NX点的部分: 在app\views下创建layou原创 2016-12-28 07:56:27 · 352 阅读 · 0 评论