![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 Derrick ![]()
![]() |
現在主管要把這個網頁接回來繼續製作 但是我會的只是一般的PHP的程式語法 所以主管要我評估 是要將它們現在現有的網頁改成我一般在寫的方式 還是要去學ThinkPHP的寫法,然後就一直這樣寫下去 我是想過先看過ThinkPHP的開發手冊 但總覺得這樣時間上似乎會有點長 加上考慮到要是以後公司要找另外的人來接手 那新人會不會也不太知道ThinkPHP? 所以我還蠻想知道在台灣,ThinkPHP會的人多嗎? 我想學校應該也不會教到這個才對! 所以來這邊問問大家
本篇文章發表於2012-02-06 16:07
|
1樓
最有價值解答
浩瀚星空 ![]() ![]() |
ThinkPHP 是由大陸那邊所開發出來的框架系統。
該作者及開發團隊我本身有接觸過。也給了不少的建議。 不過那邊的開發者本身的思維跟外國的框架有些不同。 國外的函數應用及方法的名稱,會盡量跟原函數及方法名稱相同。 如假設一個類來說,DB庫的插入資料,其一般國外的框架會比較喜歡用write或是insert等相關與原語法類同的或是意思相同的當名稱 但那邊開發的框架則大多是用add或是add_data當名稱。 當然,其實我用久了國外的東西,會覺得有點不太習慣,但反之。其實這樣的名稱好像也比較直覺。 由於該框架的整體架構還算OK。(不過我並不喜歡用) 你主要的還是去下載他的開發手冊下來看,因為相關的函數及類別你也得另外去記其使用的方法及應用。 目前來說~~~ThinkPHP因該還不會成為主流,但未來也不太一定。所以你的問題比較難回答。 其實不管用何種框架,只要沒用過的人,都至少要先去了解及學習一下其用法。 就算是電腦很強的人。突然用沒碰過的系統。還是得要花一下時間去了解的。
本篇文章回覆於2012-02-06 16:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
不錯的參考
Solty ![]() |
我不會(舉手
但是我覺得,我有信心在3天內上手30%~40%這樣... 其實手冊沒啥好看的,如果你符合以下兩點,光看index.php跟幾個核心類別的程式碼,再測試一下,大概就知道要怎用了 1.必須熟悉OOP(物件導向) 2.必須對PHP中的MVC架構有所理解 以樓主的問題來說,應該要視網站現行規模來判斷 如果是要往中大型(平台級)網站發展,應該先延用其架構,如果有時間或許可以換一套比較熟悉的freamwork 因為就程式面角度來說MVC是比較好維護的 規模小的話...其實要怎麼做,我是覺得就沒差了
本篇文章回覆於2012-02-06 16:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
Derrick ![]() |
想問問浩瀚星空版主
所以ThinkPHP的優點是在於哪裡?
本篇文章回覆於2012-02-07 10:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
不錯的參考
浩瀚星空 ![]() ![]() |
優點嗎???
這真的不太好說。 就單函數庫的部份,有許多我們常用到的函數。我大略的說一下 中文字截短處理、高亮字處理、HTML碼安全性檢查、轉換字集....等。 框架採用MVC的架構模式。除了基本的模組。另外還提供約30種模組可供應用。你可以找自已適合的掛入。 由於是MVC的架構,掛入的方式也是非常的簡單。單純將項目加入就行了。 真要說優點的話,就是幾乎所有的程式碼都有中文注解,讓你一眼就能明白這是在做什麼的。該傳入什麼,會傳出什麼。 早期原本對他們的DB類有意見~~~不過這次新版的似乎有做改良。似乎有應用的可看性。 由於我並未利用此杞架做開發。畢竟已經用習慣自已的了。突然要換也不太可能。 大致上就這些吧,我能說明的也不多,沒用過也不太好評斷。就將我之前查看的想法說說而已。 最好是你能自行去下載回來看看是最好,可以的話連帶他的開發手冊也一起下載會更清楚。
本篇文章回覆於2012-02-07 11:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓
作者回應
Derrick ![]() |
感謝版主的見解!!!
本篇文章回覆於2012-02-07 13:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓 |
怎么说呢?THINKPHP大陆这边用的很多,可以说是最早的一个简体中文版的PHP框架。个人虽然不用,但是也看过,感觉还可以。
本篇文章回覆於2012-02-17 17:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓 |
有看過手冊,感覺還蠻好用的樣子。
本篇文章回覆於2012-02-27 10:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |