ThinkPHP3.1.2筆記記錄1

ThinkPHP框架,國人寫的一款PHP快速開發的框架,其實框架這種東西,就好比你建房子的時候做的毛胚房之類的,現在你有房子了,接下來做的是什么呢?就是要根據你的毛胚房裝修,當然,你如果要住在這樣的毛胚房里面是沒問題的,但是,一般人都是會裝修過后才去入住的,這就涉及到我們公司的制度,這就是為什么有了毛胚房了還不行,還要有裝修公司。
ThinkPHP是完全按照MVC的模式去開發的,首先,M表示的是Model,就是模型,模型是什么,你想下毛胚房里面是不是應該有很多的電線,我這里就不恰當的把模型比喻成電線,那么模型就相當于電線,當然,你也可以說他是水管之類的,只是個比喻。電線是什么意思應該知道吧,那就是負責這些電引進來進來的,這就是模型做的事情,就是說模型是負責數據的操作的。V是什么,V是視圖,或者我的理解是表現,什么叫做表現?就是這些電引進來以后該做出的效果,比如說你可以看到燈亮起來了,這就是電的作用,在程序里面,就相當于展示給用戶看的數據的樣子,你可以做成很炫很炫的樣子,當然,你也可以簡單的展示,這就是視圖,它負責的是前臺頁面的展示。C是什么?C是控制器,什么叫做控制器,控制器就相當于你房子里面的開關,是不是很形象?你要看電視,你不可能直接把電線插進去以后就可以看了吧,肯定還要按幾個按鈕的吧,當然,不排除有些愚蠢的電視會這么做,然后控制器就相當于這個按鈕,你按下按鈕以后,你就期待著視圖,就是影像傳遞過來,而這些印象是通過電信號傳遞(數字信號會最終轉換成電信號)而電信號(數據)通過電線(模型)就轉換過來了,這就是控制器,他是描述了具體的功能。
在ThinkPHP中,我們一般都是通過這三方面來構造一個項目,當然其它MVC的框架基本上就是這樣,具體對應是這樣的:M——模型,我們放到了項目目錄的Lib目錄下的Model里面,V——視圖,我們放到項目目錄的Tpl目錄里面,C——控制器,我們一般放到項目目錄的Lib目錄下的Action里面。
ThinkPHP可以到官方網站下載,因為國人寫的,所以不用擔心框架網站訪問那么慢的問題,其中ThinkPHP3.1.2有那么多個版本,我們一般用核心包就好了,至于那個擴展包的話,用到再倒入唄,什么?導入到哪里去?就放到我們ThinkPHP的Extend里面去就好了。然后有一個叫做示例包的,不用我說都知道吧,那就是例子,看看也不會吃虧是不是?至于那個云引擎版本,你可以適當了解下。
分析下剛下下來的ThinkPHP文件夾吧,其中Common是放框架的一些公用文件,比如公用函數什么的,Conf不用說都知道,是放配置的,Extend就上我們上面說的,用來放擴展的,Lang表示支持多語言,當然,你完全可以刪除他,Tpl就是放系統模版的,Lib就牛逼了,那個是放核心庫目錄的,其中里面的核心庫有那么幾個,首先是核心行為類庫的Behavior,其次是叫做核心基類庫的Core,看名字就知道他是根本,然后是內置驅動類庫的Driver,最后是內置的模版引擎Template。這里順道說下ThinkPHP支持的環境,因為基本上現在使用PHP的程序員的環境都是5.3以上,所以,他最低的支持是5.2 ,所以完全支持當下開發需求。
都知道了ThinkPHP里面的文件夾了吧,那么我們來建一個目錄吧, 如果你是PHP的高手,那么環境肯定已經搭了,那么就在你的環境目錄里面建立一個文件夾,隨便取名,然后將你下載的ThinkPHP解壓放到里面去,然后再建立一個文件,文件名最好是你的項目的入口名字,既可以建立一個index.php,當然,你要建立a.php也沒問題,但是你訪問的時候就要寫對應的php文件名字了。如果你沒有搭建環境,建議你使用wamp這套環境搭建,很簡單,百度一下就有了,當然你用Linux的話是可以直接用的,但是沒得話就下載Lamp唄,L——Linux,(w——windows),a——apache,m——mysql,p——php,好記吧,然后接下來做的事情就是剛才說的。
現在可以在剛才新建的PHP文件里面輸入這些
<?php
//1.確定應用的名稱:
define("APP_NAME", "Home");
//2.確定應用路徑
define("APP_PATH", "./Home/");
//3.引入核心文件
require "./ThinkPHP/ThinkPHP.php";

然后在瀏覽器里面運行下唄,如果運行成功,就會出現一個笑臉,然后歡迎你,如果不是,那就看下原因,一般就是內存不夠,這就可以找下php的ini文件,直接修改內存大小,然后你會發現剛才的文件夾里面多了一個Home文件,什么?沒有?那可能你忘了寫最后面的“/”這個了,如果沒寫可是會在根目錄里面新建那寫項目文件的哦。
看下新建立的文件夾,里面的文件夾基本上有這么些東西:
Common目錄是項目公用目錄,將來我的所有的公有函數都可以放在這個目錄里面
Conf是項目配置目錄,將來的一些配置信息我放在這里面,比如數據庫配置
Lang是多語言目錄,將來的多語言支持需要在這個目錄里面更改,如果你不是跨國應用,完全可以刪除掉
Lib是核心目錄,mvc編碼很多都是放在這個目錄里面的
Action,Action類庫目錄
Behavior,行為類庫目錄
Model,模型類庫目錄
Widget,Widget類庫目錄
Runtime是運行時目錄,它里面放置的是一些編譯后的文件或者是一些緩存文件的,在測試時候最好刪除掉或著debug掉,不然會有意想不到的麻煩哦。
Cache 模版緩存目錄(這里面的文件就是ThinkPHP幫你轉換過來的PHP)
Data 數據庫緩存目錄
Logs 日志緩存目錄
Temp 臨時緩存目錄
~runtime.phpl 臨時緩存文件
Tpl是放置模板的
注意,我們可能有多個項目,那么如果這些項目共有的文件放在哪里好呢?我們一般是會申明一個Public文件夾來放,當然,里面還會放著想css,image,這類的文件夾,如果我們要上傳文件,可以在建一個Upload文件夾。注意,為了規范,我們的文件夾最好第一個字母大寫。
(如果小伙伴覺得好,請給點贊哦,我會繼續放后續的教程的,嘿嘿,你的贊和打賞,是我接下去努力的方向!)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,885評論 6 541
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,312評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,993評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,667評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,410評論 6 411
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,778評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,775評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,955評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,521評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,266評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,468評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,998評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,696評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,095評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,385評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,193評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,431評論 2 378

推薦閱讀更多精彩內容