php 0613框架基礎

php框架php

框架就是一堆代碼的集合,裏邊有變量、函數、類、常量,裏邊也有許多設計模式MVC、AR數據庫、單例等等。
框架能夠節省咱們50-60%的工做量,咱們所有精力都集中在業務層次數據庫

框架的優勢
一、框架能夠幫組咱們快速、穩定、高效搭建程序系統
二、該系統因爲框架的使用使得自己的維護性、靈活性、適應客戶需求方面獲得最大化的加強。
三、使用框架的過程當中可使得咱們的注意力所有集中業務層面,而無需關心程序的底層架構設計模式

解壓包解壓出來的文件緩存

解壓出來的index.php是入口文件,一個項目裏面的文件全要走這個頁面php框架

Application文件夾是放全部項目的
Public文件是放公有的東西
ThinkPHP是和新文件夾架構

ThinkPHP核心文件夾下 儘可能不要修改
Common文件夾是核心函數庫
Conf文件夾是放配置文件
lang文件夾是語言包
Library文件夾是核心資源庫框架

Application文件夾下 //項目的文件夾
Common文件夾也是存放核心函數庫
Runtime文件夾存放緩存文件
Home文件夾是項目裏面的模塊 //Application項目下面有一個模塊叫home函數


Home文件夾下
Common文件夾是存放本身寫的函數
Conf文件夾是放本身模塊的配置文件 能夠修改
MVC模式{
Controller文件夾是控制器
Model文件夾是模型
View文件夾是放顯示模板
}spa


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_獲取到當前操做方法

相關文章
相關標籤/搜索