码迷,mamicode.com
首页 > Web开发 > 详细

php 0613框架基础

时间:2016-06-14 10:08:39      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

php框架

框架就是一堆代码的集合,里边有变量、函数、类、常量,里边也有许多设计模式MVC、AR数据库、单例等等。
框架可以节省我们50-60%的工作量,我们全部精力都集中在业务层次

框架的优点
1、框架可以帮组我们快速、稳定、高效搭建程序系统
2、该系统由于框架的使用使得本身的维护性、灵活性、适应客户需求方面得到最大化的增强。
3、使用框架的过程中可以使得我们的注意力全部集中业务层面,而无需关心程序的底层架构

解压包解压出来的文件

解压出来的index.php是入口文件,一个项目里面的文件全要走这个页面

Application文件夹是放所有项目的
Public文件是放公有的东西
ThinkPHP是和新文件夹

ThinkPHP核心文件夹下 尽量不要修改
Common文件夹是核心函数库
Conf文件夹是放配置文件
lang文件夹是语言包
Library文件夹是核心资源库

Application文件夹下 //项目的文件夹
Common文件夹也是存放核心函数库
Runtime文件夹存放缓存文件
Home文件夹是项目里面的模块 //Application项目下面有一个模块叫home


Home文件夹下
Common文件夹是存放自己写的函数
Conf文件夹是放自己模块的配置文件 可以修改
MVC模式{
Controller文件夹是控制器
Model文件夹是模型
View文件夹是放显示模板
}


MVC
MVC: Model 模型 模型(数据)层 View 视图 视图层 Controller控制器 逻辑层

M:操作数据(数据连接,数据访问)
V:提供显示模板
C:实现业务逻辑

MVC:约定胜于配置

action:操作,放在控制器里面的方法


之前访问的方式:访问的具体页面
MVC访问的方式:访问控制器下的操作(方法),不是一个具体页面

MVC模式的四种访问方法
1.http://网址/index.php?m=XX&c=XX&a=XX 基本get模式
2.http://网址/index.php/模块/控制器/操作方法 路径模式pathinfo
3.http://网址/模块/控制器/操作方法 rewrite重写模式
4.http://网址/index.php?s=/模块/控制器/方法 兼容模式

 

 

define(‘APP_PATH‘,True) 开发调试模式 出错的时候提示非常详细
define(‘APP_PATH‘,false) 生产模式 错误提示很少


namespace命名空间

 

创建控制器的时候格式必须和以前的一样

‘SHOW_PAGE_TRACE‘=> true 显示trace信息

在控制器里面读取配置用 C();方法


前置操作
public function_before_xianshi()
{

}
后置操作
public function_after_xianshi()
{

}

 


var_dump(get_defined_constants());获取系统常量信息

_SELF_ 返回完整的路径
_MODULE_ 返回到模块
_CONTROLLER_获取到当前控制器
_ACTION_获取到当前操作方法

php 0613框架基础

标签:

原文地址:http://www.cnblogs.com/wcc731546227/p/5582845.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!