php框架

這幾天一直糾結 php的 框架搭建, 第一次接觸 php,  本身摸索中感受真的有些累,一直在受挫中,不斷百度谷歌.終於花了3天,把最簡單的 thinkphp框架搭建成功. 我屬於比較笨的,因此花了這麼長時間正常,如今把我這幾天的 經驗貼出來,供分享,不要再走彎路.php

 

框架可以提升咱們開發程序的速度,封裝了一些地底層代碼,提供了更便捷的接口給咱們使用,同時使用mvc模式, 將 數據與界面分離 .html

 

第一次 我先了解的 是 zend framework ,尼瑪, 看了好多地方 ,感受我拙劣的智商在一些地方安裝上 實在不懂,不知道是否是疏漏了什麼地方  ,讓我很迷惑.web

 

最後放棄 ,花了一小時看了  thinkphp框架, 感受這個框架是適合我, 基本上不須要安裝.

首先 ,  下載http://thinkphp.cn/down/framework.html 我用的是 1.3.1版本.thinkphp

2   在你的服務器web 發佈目錄 ,隨便建立 一個站點名,例如  我建立的就是  Sele 文件夾 ,   而後在這個文件夾下 建立一個index.php文件. 這個默認的入口文件.   ,  瀏覽器

3  將下載的thinkphp.zip的 ThinkPHP目錄  所有解壓拖拽到Sele中.  緩存

4 修改 剛剛建立的 index.php 文件。  修改以下php框架

<?php
require '/ThinkPHP(sele下的 目錄)/ThinkPHP.php';服務器

這行代碼的做用就是加載ThinkPHP框架的入口文件ThinkPHP.php,這是全部基於ThinkPHP開發應用的第一步。mvc

 

而後,在瀏覽器中訪問這個入口文件。app

  1. http://localhost/self/

通常Web服務器的默認文件是index.php,因此咱們能夠不須要在URL地址中加上index.php。運行後咱們會看到歡迎頁面,

    這就說明 你安裝成功了

並且已經自動生成了項目目錄,目錄結構以下:

 

  • ├─index.php     項目入口文件
  • ├─Common 項目公共文件目錄
  • ├─Conf 項目配置目錄
  • ├─Lang 項目語言目錄
  • ├─Lib 項目類庫目錄
  •   ├─Action Action類庫目錄
  •   ├─Behavior 行爲類庫目錄
  •   ├─Model 模型類庫目錄
  •   └─Widget Widget類庫目錄
  • ├─Runtime 項目運行時目錄
  •   ├─Cache 模板緩存目錄
  •   ├─Data 數據緩存目錄
  •   ├─Logs 日誌文件目錄
  •   └─Temp 臨時緩存目錄
  • └─Tpl 項目模板目錄

這是 第一次訪問站點的時候 生成的.

 

 

控制器    這個東西 就是 實現mvc的組成部分.

須要爲每一個模塊定義一個控制器類,控制器類的命名規範是:
模塊名+Action.class.php (模塊名採用駝峯法而且首字母大寫)系統的默認模塊是Index

對應的控制器就是項目目錄下面的Lib/Action/IndexAction.class.php,類名和文件名一致。默認操做是index,也就是控制器的一個public方法。初次生成項目目錄結構的時候,系統已經默認生成了一個默認控制器(就是以前看到的歡迎頁面),咱們把index方法改爲下面的代碼:

  1. class IndexAction extends Action {
  2.     public function index(){
  3.         echo 'hello,world!';
  4.     }

也就是說 ,全部控制器 都是默認方法都是 index

 

 

URL請求

ThinkPHP支持的URL模式有四種:普通模式、PATHINFO、REWRITE和兼容模式。

通常的系統默認是pathinfo模式   所有url拼寫是 http://localhost/self/index.php/Index/index  才能找到對應的控制器 的方法.

 

 

 

 

http://www.thinkphp.cn/info/60.html

相關文章
相關標籤/搜索