
MVC
DHTcsdn
这个作者很懒,什么都没留下…
展开
-
认识MVC框架
首先认识一下MVC:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界原创 2016-12-26 10:08:40 · 354 阅读 · 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 · 782 阅读 · 0 评论 -
框架本内容填充之配置加载类
前面我们所有的配置都写在当前的文件中:现在我们要让它们在类中加载:在目录core下创建config文件夹和route.php文件:route.php文件内容:<?phpreturn array( 'CTRL' => 'indexs', 'ACTION' => 'index');在lib目录下创建文件conf.php:编写配置文件的思路如下:/原创 2016-12-27 07:49:15 · 300 阅读 · 0 评论 -
框架的搭建之路由类
首先在我们的根目录下创建.htaccess文件:#开启重写引擎RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-f [NC]RewriteRule ^(.*)$ index.php/$1 [L]在修改core\imooc.php中的run方法:<?phpnamespace core;class imooc{ pu原创 2016-12-26 11:49:37 · 285 阅读 · 0 评论 -
框架的搭建之视图层
首先修改app\crtlindex.php文件内容:<?phpnamespace app\ctrl;class indexCtrl extends \core\imooc{ public function index() { $temp = new \core\lib\model(); $data = "Hello World";原创 2016-12-26 19:01:10 · 376 阅读 · 0 评论 -
框架的搭建之模型类
首先在core\lib\model.php文件<?phpnamespace 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 · 267 阅读 · 0 评论 -
框架的搭建之加载控制器
首先在更目录下创建app、app\ctrl和indexCtrl.php:indexCtrl.php文件内容:<?phpnamespace app\ctrl;class indexCtrl extends \core\imooc{ public function index() { p("it is index"); }}原创 2016-12-26 11:56:52 · 344 阅读 · 0 评论 -
框架的搭建之入口文件
入口文件我们主要做什么?1、定义常量;2、加载函数库;3、启动框架。第一、定义常量:显示简单的定义下面几个常量://根目录define('IMOOC',realpath('./'));//框架的核心文件目录define('CORE',IMOOC.'/core');//项目文件目录define('APP',IMOOC.'/app');define('MODULE'原创 2016-12-26 11:01:18 · 572 阅读 · 0 评论 -
框架的搭建之自动加载
在core目录下创建lib\route.php<?phpnamespace core\lib;class route{}在core\imooc.php中加入方法://自动加载static public function load($class){ //自动加载类库 if (isset($classMap[$class])) { return true;原创 2016-12-26 11:39:50 · 267 阅读 · 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 · 371 阅读 · 0 评论