ThinkPHP(1)

1軟件發(fā)布版本情況

? ? alpha版本公司內(nèi)測(cè)

? ? beta版本 面向外部 公測(cè)版本

? ? RC版本 候選版本,軟件在此階段功能上不會(huì)有太大的變化,主要是排錯(cuò)

? ? R版本 發(fā)行版本 ?穩(wěn)定版本

2.文件目錄

? ?application 應(yīng)用目錄

? ?Public ?存放公共資源 如css ?js ?img

? ?ThinkPHP 框架核心目錄

? ? ? ? ? ? a.common 是functions系統(tǒng)函數(shù)目錄 function 自定義函數(shù)目錄。

? ? ? ? ? ? b.Conf 是系統(tǒng)配置文件目錄,還有應(yīng)用級(jí)別的配置,分組級(jí)別的擁有 優(yōu)先級(jí)越里面越高。

? ? ? ? ? ? c.Lang 語(yǔ)言包目錄 。 ??

? ? ? ? ? ?d Library (核心中的核心) ? e ?Tpl 系統(tǒng)模版文件 g Thinkphp.php ?借口文件。

? ? .htaccess 分布式配置文件 類(lèi)似apache 配置文件項(xiàng)

? ?composer.json 軟件管理程序

3.了解不同級(jí)別的目錄的作用

? ? ?application 下

? ? ? ? ? ? ? ? ?common 應(yīng)用級(jí)別

? ? ? ? ? ? ? ? ?home?

? ? ? ? ? ? ? ? ? ? ? ? ? ?common 分組級(jí)別

? ? ? ? ? ? ? ? runtime

4.目錄安全文件index.html

? ? ? ? ? ? ? ?防止列出文件結(jié)構(gòu)

5.ThinkPHP 的控制器

? ? ? ? 單詞首字母大寫(xiě) 命名規(guī)范:控制器名 ?GoodController.class.php

? ? ? ? ? a.聲明當(dāng)前類(lèi)的命名空間 ?(tp5.3引入的) namespace ?頂頭寫(xiě)

? ? ? ? ? b.引入父類(lèi)控制器類(lèi)

? ? ? ? ? c.聲明控制器引繼承父類(lèi)

6.thinkphp的路由形式(訪問(wèn)具體URL地址)路由形式的配置不影響其他路由模式的訪問(wèn),主要影響組裝函數(shù)U( )url 的生成。

? ? ? 系統(tǒng)提供了四種路由形式:

? ? ? ?a.普通形式(get 一般瀏覽器2k post 大小8M)

? ? ? ? ? 域名+index.php(入口文件)?一般為m=分組?&c=控制器名 &a=方法名

? ? ? ? ? 缺點(diǎn)不安全,不好看。 ?

? ? ? b.pathinfo路由形式

? ? ? ? ? ? 域名+index.php(入口文件)/分組/控制器/方法

? ? ? c. Rewrite 路由形式

? ? ? ? ? ? 域名/分組/控制器/方法?

? ? ? ? ? ? 如果訪問(wèn)不到解決辦法:

? ? ? ? ? ? 1.開(kāi)啟apache 的 ?httpd.con ?rewrite 模塊 ?

? ? ? ? ? ? ? 2.虛擬主機(jī) 添加?AllowOverride all

? ? ? ? ? ? ? 3..htaccess 的文件放入與入口文件同級(jí)別目錄(tp有好多模式 apache模式 CGI模式 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? FastCGI )。

? ? ? ? ? d.兼容形式

? ? ? ? ? ? ? ? 域名+入口文件?s=分組名/控制器名/方法名

7. 分組:一般就是我們所說(shuō)的平臺(tái),如 前臺(tái) 后臺(tái) ;如何創(chuàng)建分組?

? ? ? ? ? ? ? ? a.參考home 的形式

? ? ? ? ? ? ? ? b.或者配置設(shè)置

8.控制跳轉(zhuǎn)即用系統(tǒng)內(nèi)置 U方法,系統(tǒng)還有好多方法如 A B C 等等 。

? ? ? ? ?格式:U('路徑 ',參數(shù)數(shù)組)。

? ? ? ? ?1.直接當(dāng)前控制器的跳轉(zhuǎn)頁(yè)面(''當(dāng)前方法名'')

? ? ? ? ? 2.跳轉(zhuǎn)其他控制器的跳轉(zhuǎn)頁(yè)面直接("控制器/方法名")

? ? ? ? ? ?3.跳轉(zhuǎn)其他模塊的頁(yè)面(“模塊名字/控制器/方法”) ? ?

? ? ? ? ? ? ? ? ? ?傳參數(shù)時(shí):array('id'=>100). ??

? ? 9.系統(tǒng)默認(rèn)的跳轉(zhuǎn)形式兩種成功 失敗

? ? ? ? ?$this->success('跳轉(zhuǎn)提示','跳轉(zhuǎn)地址',跳轉(zhuǎn)時(shí)間);

? ? ? ? $this->error();

? ? 10 視圖:主要負(fù)責(zé)信息的輸出與展示,每個(gè)控制器對(duì)應(yīng)一個(gè)view中與控制器相同的名稱的文件夾,每個(gè)文件夾有同一個(gè)控制器對(duì)應(yīng)的方法名模版。顯示有三種方式:

? ? ? ?a.$this->display() //一般最多,當(dāng)前控制器下與方法名一致的模版

? ? ? ? b.$this->display('模版文件名字') //用的少,當(dāng)前控制器下的指定文件?

? ? ? ? c.$this->display("view下的文件名/對(duì)應(yīng)的模版名")

11.變量和常量的傳遞

? ? $this->assign('變量名',$變量名); //一般情況下 兩個(gè)名字一樣的。

12.js 和 jquery 加載時(shí),在模版中用替換原來(lái)的路徑用類(lèi)似 ?__PUBLIC__ ,現(xiàn)在TP沒(méi)有方法有模版也可以顯示,建議寫(xiě)上。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 可以查看我做的簡(jiǎn)易流程圖。 也可以看官方的標(biāo)準(zhǔn)答案。 用戶URL請(qǐng)求 調(diào)用應(yīng)用入口文件(通常是網(wǎng)站的index.p...
    蘇近之2017閱讀 832評(píng)論 0 3
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評(píng)論 19 139
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,670評(píng)論 4 61
  • 大宋帝國(guó)是中國(guó)封建王朝時(shí)期經(jīng)濟(jì)最發(fā)達(dá)的一個(gè)朝代,這離不開(kāi)建國(guó)皇帝趙匡胤的文治武功。宋朝后續(xù)的發(fā)展在他的治下開(kāi)了個(gè)好...
    醬油拉面閱讀 644評(píng)論 0 2
  • 我把眼鏡摘下 模糊了世界 卻清晰了自我 獨(dú)自漫步西湖的黃昏 梧桐枯枝落葉 柳條黃絮紛飛 沐浴細(xì)細(xì)的輕風(fēng) 傾聽(tīng)微微的...
    2eb8c860350b閱讀 314評(píng)論 0 0

友情鏈接更多精彩內(nèi)容