『壹』 php框架Thinkphp中怎麼使用我自己的HTMl模板
thinkPHP 基礎的你應該會吧,
模板文件放在哪裡你應該知道吧。
默認的是在 view 裡面。
假如你創建了 一個 控制器 比較較index,裡面有一個reg的方法。那麼模板就這樣
/view/reg.html 只要把自己的reg.html 模板文件寫好 然後 thinkPHP就會調用了。
『貳』 如何安裝thinkPHP最新版本
進入thinkPHP官網
下載最新的thinkPHP框架
在解壓文件中找到index.php 並打開文件添加如圖代碼
最後在瀏覽器中輸入測試網址,測試是否安裝配置成功
『叄』 求一個用thinkphp框架開發的項目源碼,謝謝!
在模板裡面,你在根目錄打開index.php
,一般這樣的動態文件只有幾kb.因為它裡面有幾行代碼是調用的靜態文件載入的~到首頁index.php裡面順藤摸瓜,就找到它了
『肆』 php的tp框架和mvc有啥區別
首先說Model吧。
在TP中是一個表對應一個Model,而且普通Model中只是一些自動驗證啊,自動完成啊、還有數據欄位信息啊一些東西;而CI中的Model則完全不同,一個Model不必約束於一個表,也就是說名字為abc的Model中你也可以查詢名字為def的表中的數據,而且可以定義方法完成一些數據查詢,比如我可以在名為articles_model的Model中定義一個名字為get_articles的方法來獲取所有文章信息,當某個Controller載入了這個Model後,就可以在相應的Controller中用
1
$this->articles_model->get_articles();
來方便地獲取所有文章信息,而對於TP來說,這些操作只能在Action類中完成。2.0版的TP已經把View、Relation和Adv三個高級查詢model庫類定為不自動載入了,看了一下手冊,感覺除了View視圖查詢容易用一點,另外兩個都不怎麼好用,感覺用起來太復雜,還不如用原生的SQL查詢。CI的Model還有一個使我很喜歡的方法就是dbprefix方法,在使用原生的sql查詢時使用這個函數使得修改資料庫表名前綴後你的代碼不需要經過任何改動。在TP中我沒有發現類似的函數,當我用TP開發一個博客系統時,發現關聯查詢很麻煩,於是想用原生的SQL查詢,卻沒有找到自動增加資料庫表名前綴的方法,雖然可以自己修改TP的核心庫來實現,但是還是覺得這樣有點不太好。真的要感謝TP,如果不是TP,也許我就不會去關注CI了,當我那天看了幾頁CI的英文文檔後,立馬就對它產生的深厚的興趣,於是第二天一起床就開始看CI的手冊,雖然是從官網下的英文版的,不過它的手冊寫得很簡潔、很周到,邊看邊操作,看完手冊後我就幾乎能熟練使用這個框架了。於是用它開發了一個博客系統。
CI的Model類簡單易用,TP的Model類功能相對來說要強大一些,但是用起來個人感覺沒有那麼方便。
其次,對於View,從功能上講,TP的View要更加強大一些,選擇更多一些,在TP中你可以選擇就用PHP作模板引擎,可以就用TP自身的模板引擎,也可以選擇用smarty等其它第三方模板引擎。而在CI中就只能用CI內置的功能簡單的模板引擎或者用原生的PHP代碼作模板,個人覺得用PHP作模板更好一些,一來省去了學習另外的模板引擎語法的麻煩,二來執行效率更高一些。因些從View來講,選擇CI或者是TP都無所謂。
再次是Controller了,在CI中的應用的控制器是繼承自核心類Controller的,TP中的控制器則是繼承於核心類Action。不過還是有不同的,在TP中,你可以把一些公共的變數或者在多個控制器中都要執行的東西放在一個action里,假如這個action文件為CommonAction.class.php ,在它的_initialize方法中可以執行一些在多個控制器中都要執行的代碼或者初始化一些多個控制器都要使用的變數,這樣,應用的其它action只要繼承CommonAction 就可以實現了。因為框架在載入相應action時首先會自動載入那個CommonAction的。而在CI中就沒有這個方便的功能了,但是也可以自己寫一個library,在該library類的__construct方法里放一些代碼,然後在每個控制器中都載入這個library,這樣也可以實現像TP一樣的功能。不過相對來說麻煩了一些。TP還有一點比較靈活的就是,在這個控制器(action)裡面可以執行那個控制器中的函數(比如用A或者R函數來實現),在CI中則不行,你不能在這個控制器中執行那個控制器中的函數。還有就是TP可以定義一個名為EmptyAction的控制器,當所有控制器都找不到時,就調用這個Empty控制器。這一點如果與empty方法配合,可以使得URL大大縮減。雖然CI和TP都支持空操作,不過這二者的空操作名稱不相同,實現的優先順序也不相同。在TP中的空操作(_empty方法)優先順序是最低的,也就是說當當前控制器的所有操作都找不到時才調用這個空操作;在CI中則恰恰相反,只要存在空操作(_remap方法),該控制器的其它的操作都沒用了(不能訪問了)。
『伍』 php中為什麼用thinkphp框架開發會比較快
因為是國內的框架,有中文手冊,而且遇到問題也容易找到解決方案,國內很多公司都用這個框架開發!
『陸』 thinkphp框架 訪問時下載入口文件怎麼辦
因為瀏覽器無法解析php造成的,這時瀏覽器只能把php網頁當作一個文件,因此就會彈出窗口提示下載php網頁。
可能是你電腦本身的問題,關閉所有瀏覽器,在運行里輸入;點開始、運行,輸入以下命令行, 然後按確定:
regsvr32 msxml3.dll
回車,如果出現成功的對話框彈出。就可以了。還是不行分別輸入以下命令試試。
regsvr32 shell32.dll
regsvr32 actxprxy.dll
regsvr32 shdocvw.dll
regsvr32 urlmon.dll
regsvr32 msjava.dll
regsvr32 browseui.dll
regsvr32 oleaut32.dll
regsvr32 mshtml.dll
還有一種可能就是你伺服器配置出錯了。自己配置的,測試下能不能執行php文件,如果不能執行,請修改相關設置,如果是idc服務商,請聯系他們解決。
『柒』 如何使用thinkphp
新接觸的學5的比較好把。。建議可以在網上看點視頻教程,跟著敲代碼,學得比較快,個人推薦慕課(非廣告,只是分享),然後上邊有入門、進階等,你可以先看看,也可以直接看官方文檔,但是不同的人有不同的學習方法,我是個人覺得初入門的時候看視頻接受得比較快。望採納。有不明白可以追問
『捌』 thinkphp框架源碼~呢
get是發送請求HTTP協議通過url參數傳遞進行接收,而post是實體數據,可以通過表單提交大量信息.詳細的要麻煩樓主自己去後盾人查看了,最近後盾人實訓班活動也很好,九折學費包住宿,我准備去深造
『玖』 phptp框架怎麼使用
首先是搭建環境:
將解壓後的文件放到你的站點下面。
訪問一下localhost,在application文件夾下回自動生成home(前台)等文件夾,你復制一份,改成admin(後台)。
使用的話就是在admin與home文件下的concroller、model與view文件夾中創建對應文件。
資料庫配置文件在home與admin下的conf文件中。