⑴ thinkphp主要有什麼用
其實thinkphp是國內自主開發的一款MVC框架,早期是從onethink開始升級而來的。這個框架的話是很符合國人的使用習慣和思維,是作為PHP開發的首要入門級框架,這個框架簡單易用,所以很受企業的歡迎。
接下來回答樓主的答案:
thinkphp既然是一個php的MVC框架,那肯定就是用來快速開發用的,可以用來開發任意一款PHP相關的編碼系統,無論是商城、管理系統還是搭建博客系統等任意系統。
其次是主要應用在哪個方面比較好,就我目前在企業開發過程中,其實主要應用在企業類、學校類、新聞類系統的開發比較多。其次是開發商城也比較多。主要是開發方便快捷,懂的人多所被接受。
希望我的回答可以幫到你,有什麼不懂可以追問。
⑵ 相對於別的php框架來說thinkphp有什麼缺點
PHP框架對於立項來說非常重要,影響的是團隊的開發效率和後續的維護開發成本,而對於框架又是蘿卜青菜各有所愛。同樣一個框架,有人愛到極點,有人罵為垃圾。所以做個整理,各取所需。
1、從Github數據來看,Laravel高居榜首,而它在國外也是用的人最多的。Laravel優點是代碼優雅簡潔;缺點是依賴其他擴展,內部事先復雜,系統復雜時需要配置大量的路由規則,文檔少,版本更新快且不連續。
2、ThinkPHP國人開發維護,優點是中文文檔完善,社區活躍;缺點是高頻單字母函數讓人不知所雲,代碼並不優雅。適合於國人快速開發一些Web系統。個人感覺缺少ORM。
3、phalcon是C寫的PHP框架,以PHP擴展形式載入,優勢是性能絕對的第一,是其他框架的十倍,但缺點是學習成本高,一旦發現框架bug對於不懂C和PHP擴展的同學來說幾乎是死穴。
4、Yii,華裔開發,所以交流上比較順暢,優點是強大的組件,豐富的類庫,成熟的模式,方便的gii,各式的widget,支持ORM,支持多語言國際化,代碼干凈。缺點是入門容易,精通很難,需要懂其設計思想。
多角度對比
性能:phalcon > yii ≈ laravel,因為phalcon使用C語言開發,以php擴展的方式載入,這樣不需要對框架進行額外的解析和執行,所以性能好
代碼可讀性:laravel更勝一籌(表現力較強,不懂php基本也能看懂他在做什麼)
開發速度:yii ≥ laravel > phalcon
學習成本、使用成本:yii ≥ laravel > phalcon
綜上所述,整體上Yii相對突出,適合中大型項目;ThinkPHP適合快速開發和中小型項目;phalcon適合高性能要求的項目;Laravel適合簡潔對代碼有最追求的同學。大家各取所需。
⑶ 什麼是thinkphp
thinkphp是php(web伺服器腳本語言)開發的一種框架,可以和多種開發模式結合,可以更好的做到把網站的靜態頁面和業務邏輯及數據的操作進行分離,提高代碼的可讀性,網站的安全性,及更好的處理數據能力
⑷ thinkphp與php的區別
兩個不能放在一起比較,php是一門編程語言,而thinkphp是基於php開發的一套開箱即用的框架,相當於php的一個延伸吧,區別就是一個是語言,一個是基於這個語言開發出來的框架
⑸ 原生php和thinkphp這些框架有什麼區別
thinkphp等框架是 面向對象的mvc架構 mvc是目前主流的開發模式 框架是自己已經做好了這種架構開發者只需要寫業務代碼就可以了 而且框架一般會把一些常用的類提供給開發者 比如圖片處理 分頁類 驗證碼類 等等 框架還會把sql語句進行簡化 這些都是在提高開發者的開發效率 而如果使用原生php 開發者需要自己做mvc的架構 自己做單入口 開發效率以及代碼的可維護性都是不如直接使用那些主流的mvc框架
⑹ thinkphp是軟體嗎。還是什麼
thinkPHP不是軟體
是PHP語言的一種開源框架。這個框架是國人開發,所以有中文社區論壇的
⑺ 新手學習thinkphp6還是thinkphp5比較好
thinkphp5好
ThinkPHP5是一個全新的里程碑版本,包括路由、日誌、異常、模型、資料庫、模板引擎和驗證等模塊都已經重構,不適合原有3.2項目的升級,請慎重考慮商業項目升級,但絕對是新項目的首選(無論是WEB還是API開發),而且最好是忘記3.2版本的思維習慣,重新理解TP5。