導航:首頁 > 編程語言 > thinkphp

thinkphp

發布時間:2022-02-24 09:12:02

① thinkphp 中{: } 是什麼意思

這是tp的寫法,要在js中用,要麼賦值給變數,要麼加引號輸出,console.log("{:U('Add/AddNews')}")

② thinkphp的優點有哪些

1 簡單易用。這玩意實在太簡單,太好用了,尤其對於中小項目來說,沒有復雜的各種復用組件,沒有特別復雜度配置過程。創建骨架很簡單。而且甚至可以不用寫模型類。而且可以很方便的控制注入等基本安全措施。各種復寫的方法也非常好用,比如ajax、cookie等等
2 各種功能齊全。想要高大上?沒問題,thinkphp的各種功能都非常齊全,什麼上傳、驗證碼、分頁、高速緩存、模型驗證balabala全都有。
3 利於拓展,源代碼公開。想要使用自己的東西、或者改寫也很方便
4 文檔。最起碼有個能看懂的中文文檔,這非常必要。雖然錯誤百出,介紹的也不夠詳細,但是聊勝於無。

③ 為什麼國內有不少PHP程序員不喜歡THINKPHP,甚至鄙視THINKPHP

每個人都有每個人的想法。
不喜歡thinkphp的有很大部分是在裝B,有小部分是真正的大神。
不管鄙視或者不鄙視,thinkphp都可以幫助程序員進行快速的開發,有很大的幫助。如果想使用thinkphp,何必在乎別人的看法。

④ ThinkPHP 5.0和ThinkPHP 3.2的區別

5.0版本和之前版本的差異較大,本篇對熟悉3.2版本的用戶給出了一些5.0的主要區別。
URL和路由
5.0的URL訪問不再支持普通URL模式,路由也不支持正則路由定義,而是全部改為規則路由配合變數規則(正則定義)的方式:
主要改進如下;
增加路由變數規則;
增加組合變數支持;
增加資源路由;
增加路由分組;
增加閉包定義支持;
增加MISS路由定義;
支持URL路由規則反解析;
請求對象和響應對象
5.0新增了請求對象Request和響應對象Response,Request統一處理請求和獲取請求信息,Response對象負責輸出客戶端或者瀏覽器響應。
模塊和控制器
控制器的命名空間有所調整,並且可以無需繼承任何的控制器類。
應用命名空間統一為app(可定義)而不是模塊名;
控制器的類名默認不帶Controller後綴,可以配置開啟use_controller_suffix參數啟用控制器類後綴;
控制器操作方法採用return方式返回數據而非直接輸出;
廢除原來的操作前後置方法;
增加beforeActionList屬性定義前置操作;
支持任意層次的控制器定義和訪問;
URL訪問支持自動定位控制器;
資料庫
5.0的資料庫查詢功能增強,原先需要通過模型才能使用的鏈式查詢可以直接通過Db類調用,原來的M函數調用可以改用db函數,例如:
3.2版本
M('User')->where(['name'=>'thinkphp'])->find();
5.0版本
db('User')->where('name','thinkphp')->find();
主要改進如下:
支持鏈式查詢操作;
數據查詢支持返回對象、數組和PDOStatement對象;
數據集查詢支持返回數組和Collection對象;
增加查詢構造器,查詢語法改變;
支持閉包查詢;
支持分塊查詢;
支持視圖查詢;
增加SQL監聽事件;
模型
5.0的模型變化是最大的,基本上模型是完全面向對象的概念,包括關聯模型,模型類的後綴不再帶Model,直接由命名空間區分,原來的D函數調用改為model函數,並且必須創建對應的模型類,例如:
3.2版本
D('User')->where(['name'=>'thinkphp'])->find();
5.0版本
model('User')->where('name','thinkphp')->find();
主要改進包括:
重構關聯模型;
支持聚合模型;
廢除視圖模型(改為資料庫的視圖查詢方法);
模型的擴展採用Trait機制;
增加獲取器和修改器;
增加時間戳自動寫入;
增加類型欄位轉換;
數組訪問支持;
JSON序列化支持;
自動驗證和自動完成
5.0的數據自動驗證和自動完成和3.2版本區別較大,5.0的數據驗證採用驗證器定義並且通過thinkValidate類進行統一的驗證。自動完成則通過在模型裡面定義修改器來完成。
異常
5.0對錯誤零容忍,默認情況下會對任何級別的錯誤拋出異常(但可以在應用公共文件中設置錯誤級別),並且重新設計了異常頁面,展示了詳盡的錯誤信息,便於調試。
調試和日誌
5.0的頁面Trace強化,支持瀏覽器控制台查看Trace信息。
5.0的日誌驅動增加Socket方式,採用SocketLog支持遠程調試。
常量
5.0版本廢棄了原來的大部分常量定義,僅僅保留了框架的路徑常量定義,其餘的常量可以使用App類或者Request類的相關屬性或者方法來完成,或者自己重新定義需要的常量。
廢除的常量包括:
REQUEST_METHODIS_GETIS_POSTIS_PUTIS_DELETEIS_AJAX__EXT__COMMON_MODULEMODULE_NAMECONTROLLER_NAMEACTION_NAMEAPP_NAMESPACEAPP_DEBUGMODULE_PATH
函數
5.0版本核心框架不依賴任何自定義函數,但仍然封裝了一些常用功能到助手函數,你可以隨意重新定義或者增加助手函數。

⑤ ThinkPHP框架具體是什麼有什麼用

hinkPHP是一個開源的PHP框架, 是為了簡化企業級應用開發和敏捷WEB應用開發而誕生的。最早誕生於2006年初,原名FCS,2007年元旦正式更名為ThinkPHP,並且遵循Apache2開源協議發布。早期的思想架構來源於Struts,後來經過不斷改進和完善,同時也借鑒了國外很多優秀的框架和模式,使用面向對象的開發結構和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(標簽庫)、RoR的ORM映射和ActiveRecord模式,封裝了CURD和一些常用操作,單一入口模式等,在模版引擎、緩存機制、認證機制和擴展性方面均有獨特的表現,也已經越來越多地受到國內PHP開發人員的認可。

使用ThinkPHP,你可以更方便和快捷的開發和部署應用,當然不僅僅是企業級應用,任何PHP應用開發都可以從ThinkPHP的簡單、兼容和快速的特性中受益。簡潔、快速和實用是ThinkPHP發展秉承的宗旨,為此ThinkPHP會不斷吸收和融入更好的技術以保證其新鮮和活力,提供WEB應用開發的最佳實踐!
作為一個整體開發解決方案,ThinkPHP能夠解決應用開發中的大多數需要,因為其自身包含了底層架構、兼容處理、基類庫、資料庫訪問層、模板引擎、緩存機制、插件機制、角色認證、表單處理等常用的組件,並且對於跨版本、跨平台和跨資料庫移植都比較方便。並且每個組件都是精心設計和完善的,應用開發過程僅僅需要關注您的業務邏輯。

⑥ thinkphp @代表什麼

@表示在同一目錄下。
看一下Lib目錄下除了Action外,還有ORG目錄。
如果使用@.ORG.Util.RBAC,則表示RBAC是放在Lib/ORG/Util/RBAC.class.php的。

⑦ 如何用thinkPHP 構建一個簡單的項目

1、使用sftp協議進行上傳的操作:輸入用戶名和用戶密碼。

⑧ php中為什麼用thinkphp框架開發會比較快

因為是國內的框架,有中文手冊,而且遇到問題也容易找到解決方案,國內很多公司都用這個框架開發!

⑨ thinkphp主要有什麼用

其實thinkphp是國內自主開發的一款MVC框架,早期是從onethink開始升級而來的。這個框架的話是很符合國人的使用習慣和思維,是作為PHP開發的首要入門級框架,這個框架簡單易用,所以很受企業的歡迎。

接下來回答樓主的答案:

  1. thinkphp既然是一個php的MVC框架,那肯定就是用來快速開發用的,可以用來開發任意一款PHP相關的編碼系統,無論是商城、管理系統還是搭建博客系統等任意系統。

  2. 其次是主要應用在哪個方面比較好,就我目前在企業開發過程中,其實主要應用在企業類、學校類、新聞類系統的開發比較多。其次是開發商城也比較多。主要是開發方便快捷,懂的人多所被接受。

希望我的回答可以幫到你,有什麼不懂可以追問。

⑩ thinkphp是什麼意思

就是 PHP 開發中一種常用的框架之一

閱讀全文

與thinkphp相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:63
Windows常用c編譯器 瀏覽:780
關於改善國家網路安全的行政命令 瀏覽:835
安卓如何下載網易荒野pc服 瀏覽:656
javainetaddress 瀏覽:106
蘋果4s固件下載完了怎麼解壓 瀏覽:1006
命令zpa 瀏覽:288
python編譯器小程序 瀏覽:946
在app上看視頻怎麼光線調暗 瀏覽:542
可以中文解壓的解壓軟體 瀏覽:595
安卓卸載組件應用怎麼安裝 瀏覽:915
使用面向對象編程的方式 瀏覽:342
程序員項目經理的年終總結範文 瀏覽:932
內衣的加密設計用來幹嘛的 瀏覽:435
淮安數據加密 瀏覽:295
魔高一丈指標源碼 瀏覽:984
松下php研究所 瀏覽:171
c回調java 瀏覽:403
夢幻端游長安地圖互通源碼 瀏覽:747
電腦本地文件如何上傳伺服器 瀏覽:315