MVC框架笔记

1.MVC框架分为viev,modle,controller三层。

2.define("ROOT_DIR",dirname(_FILE_));ROOT_DIR常量表示当前目录,dirname(  __FILE__  ),__FILE__ 表示当前文件名,dirname是获取当前文件所在目录。https://www.sogou.com/sgo?query=dirname%28__file__%29&hdq=sogou-clse-7221e5c8ec6b08ef-0099&lxod=1_16_1_-1_0&lxea=11-0-7-8.0.0.8268-3-CN3706-97-0-1-2AF25C9239469E7F2AACDDC8865A95F7-27&lxoq=dirname&lkx=0&ie=utf8

3.define( "CORE_DIR" , LIB_DIR ."/Core" );与include CORE_DIR."/Core.php"作用相同

4.spl_autoload_register( ‘loadClass‘ ); 按照loadClass这个函数里的规则,来自动加载文件
5.魔术函数autoload:http://www.cnblogs.com/bourneli/archive/2012/09/08/2676965.html

6.$classname = str_replace( ‘_‘ , ‘/‘ , $classname );将下划线转换为 "/"。

if( file_exists( LIB_DIR . "/{$classname}.php" ) )
{
include_once( LIB_DIR . "/{$classname}.php" );
return ;
}

用file_exist函数来判断,LIB_DIR/New/Module.php是否存在

7.$router = new Router();
$router->dispacher();路由分发,dispatcher从路由获取到module和action,然后找到对应的类方法执行。

8.strtolower函数:将字符串转换为小写;

9.ucfirst:将首字母大写;

10.if( method_exists( $object , $action ) );method_exists表示这个对象里没有action这个方法。

11.http://www.baidu.com/abc/test.php?user=aaaa&pwd=123abc 由host+url+querysting组成,www.baidu.com是host,/abc/test.php是URL,user=aaaa&pwd=123abc是query string。querysting 由键值对和值组成,user,pwd就是键值对,aaaa和123abc就是他们各自所对应的值。

12.获取表单值的方法:$_POST,$_GET,$_REQUEST,$data = file_get_contents( ‘php://input‘ );http://www.cnblogs.com/Robotke1/archive/2013/09/24/3337558.html

时间: 2024-12-17 23:12:56

MVC框架笔记的相关文章

编写自己的PHP MVC框架笔记

1.MVC MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controller). PHP中MVC模式也称Web MVC,从上世纪70年代进化而来.MVC的目的是实现一种动态的程序设计,便于后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能.除此之外,此模式通过对复杂度的简化,使程序结构更加直观.软件系统通过对自身基本部份分离的同时,也赋予了各个基本部分应有的功能.

MVC框架笔记

MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式: Model(模型)表示应用程序核心(比如数据库记录列表). View(视图)显示数据(数据库记录). Controller(控制器)处理输入(写入数据库记录). MVC 模式同时提供了对 HTML.CSS 和 JavaScript 的完全控制. 三层架构和MVC是有明显区别的 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI).业务逻辑层(BLL).数据访问层

学习ASP.NET MVC框架揭秘笔记目录

学习ASP.NET MVC框架揭秘笔记目录 第一章     ASP.NET+MVC 1.1传统的MVC模式 持续更新中,,,,

【Spring学习笔记-MVC-5】利用spring MVC框架,实现ajax异步请求以及json数据的返回

作者:ssslinppp      时间:2015年5月26日 15:32:51 1. 摘要 本文讲解如何利用spring MVC框架,实现ajax异步请求以及json数据的返回. Spring MVC与json参考文章:[spring学习笔记-mvc-3]返回json数据-方式1  和 [spring学习笔记-mvc-4]返回json数据-方式2. 使用到的技术主要如下: Ajax:使用JQuery 提供的ajax:==>需要引入jquery.min.js文件: Spring MVC: Jso

struct2.1笔记01:MVC框架思想浅层理解

1. Struts 1是全世界第一个发布的MVC框架,它由Craig McClanahan在2001年发布,该框架一经推出,就得到了世界上Java Web开发者的拥护,经过长达6年时间的锤炼,Struts 1框架更加成熟.稳定,性能也有了很好的保证.因此,到目前为止,Struts 1依然是世界上使用最广泛的MVC框架. 目前,基于Web的MVC框架非常多,发展也很快,每隔一段时间就有一个新的MVC框架发布,例如像JSF.Tapestry和Spring MVC等.除了这些有名的MVC框架外,还有一

【工作笔记二】ASP.NET MVC框架下使用MVVM模式

ASP.NET MVC框架下使用MVVM模式 原文:http://www.cnblogs.com/n-pei/archive/2011/07/21/2113022.html 对于asp.net mvc开发人员或爱好者来说,MVVM模式可能你不是很了解.本来这个模式就是针对WPF和Silverlight开发提出的开发模式. 大概一年前,我当时迷恋Silverlight时,学习了MVVM一段时间,没想到现在可以在MVC用到. 我看了下之前有两篇文章介绍MVVM的.希望可以对MVVM不了解的人有点帮助

Spring MVC学习笔记(一)--------准备篇

这一系列笔记将带你一步一步的进入Spring MVC,高手勿喷. 首先你得安装以下的工具: JDK,虽然JDK8已经发布了一段时间了,但是由于我们并不会使用到里面的新特性,所以JDK6以上版本皆可以(需加入到PATH环境变量中): Servlet Container,为了能运行WEB应用程序,因此需要一个Web Container,这里我们建议Tomcat即可: IDE,一个好的IDE不仅能提高你开发的效率,还能降低你学习的成本,我们选择的是IntelliJ: 构建工具,推荐使用Gradle,它

Spring MVC框架搭建

Spring MVC篇一.搭建Spring MVC框架 本项目旨在搭建一个简单的Spring MVC框架,了解Spring MVC的基础配置等内容. 一.项目结构 本项目使用idea intellij创建,配合maven管理.整体的目录结构如图: 其中java文件夹是sources文件夹,resources是资源文件夹.spring文件夹里是Spring上下文配置和Spring MVC配置文件. 需要注意的是,项目自动生成以后会有两个web文件目录,一个是web文件夹(我这里已经删除了),另一个

Spring 4 官方文档学习 Web MVC 框架

1.介绍Spring Web MVC 框架 Spring Web MVC 框架是围绕DispatcherServlet设计的,所谓DispatcherServlet就是将请求分发到handler,需要有配置好的handler映射.视图解析.本地化.时区.theme解决方案.还有上传文件的支持.默认的handler是基于@Controller和@RequestMapping注解.自Spring 3.0 起,@Controller注解还能用于RESTful,需要配合@PathVariable以及其他

Spring MVC框架配置

1.概述 Spring MVC 作用:用来实现前端浏览器与后面程序的交互 Spring MVC 是基于Spring 的MVC框架,所谓MVC(model,controller,view) ,整个Spring MVC 作用就是,基于Spring 将model(数据)在controller(后台程序) ,view(前端浏览器)之间交互 至于Spring MVC优点缺点,了解不深 不作评价, 2.引用的jar包 既然是基于Spring那么 Spring的核心jar包(beans,context,cor