作者Smurf (哈里歐)
看板Soft_Job
標題[請益] php是否一開始就要使用架構
時間Thu Sep 1 20:10:55 2011
小弟畢業後在職場工作兩年了
在學時大部分都用asp + jquery + html + mssql接案
後來因為有特殊需求也有用C#寫過一些功能
論文程式是在linux下C++ + boost library寫的
以上程式都沒有用到架構 就算有也是自己創的架構
(說穿了就是讓一些常用功能寫成一個函式庫和類別以便重用)
進入職場後主要是用Java開發一些中&大型系統
開始接觸到Java的一些Framework
幾個案子下來 有使用Struts, Spring架構
DB用過MSSQL MYSQL SYBASE DERBY
並且有用SVN和MAVEN做版本控管
這樣一路走下來
自己覺得用不用架構都各有好處
不用架構開發小型系統開發會很快速
像是一個網頁送出資料儲存至資料庫 兩個程式搞定 一個ui一個處理資料
頂多再把有用到SQL的地方放到自己定義dao的函式內
用dao去資料庫撈資料 (asp我是這樣寫)
使用MVC架構後 如果有要存取到資料庫
就至少要view + action + model + dao + pojo 五個程式 然後.xml要設定有的沒的
才能跑一個如此單純的事情= =
當然使用架構還是有優點 可以重用一些函式 把功能職責都分離的清清楚楚
如果在使用架構下 程式寫得好的話(這是重點)是還蠻好維護的
不過開發速度跟原始的方法比就慢多了
最近想等研發替代役完就想自己跟朋友出去接案
雖然我沒學過php 可是感覺php很適合開發網路程式 又沒java .net開發那麼麻煩
開發速度快(這是主要選擇php的原因) 又比asp強大許多
上網survey了一下發現Yii這個php framework還不錯 不過也是像其他架構一樣
而且learning curve還蠻陡峭的 幸運的是小弟英文還ok
可以看看英文文件和國外論壇學習
不過目前遇到一個問題
就是一開始就要使用Yii架構開發php好? 還是先不要用架構直接先寫出一個小系統好?
請各位大大建議一下 感謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.152.19
※ 編輯: Smurf 來自: 220.133.152.19 (09/01 20:11)
推 onininon:有php板 09/01 20:25
→ andymai:看需求吧~如果木頭人就可以滿足~那又何必生小孩呢?之所以 09/01 21:34
→ andymai:要用架構~就是因為太多細節不分清楚不行~對於簡單的程式來 09/01 21:39
→ andymai:說~當然是殺雞用牛刀~不過...話說有很多東西可以用程式碼 09/01 21:40
→ andymai:產生器生一生就好了~或是利用設計讓東西小改一下就可以用 09/01 21:41
推 ntddt:Yii learning curve應該算低, CRUD code都幫你生好了 09/01 21:49
推 arenda:code能自動產生出來跟架構用的很順兩件事差很多 09/01 22:53
→ andymai:是差很多沒錯~但是有些東西就是那樣~可以用產生的~也可以 09/02 02:19
→ andymai:用設計的~端看怎麼考量~兩者搭配在一起也行~如果產生器夠 09/02 02:22
→ andymai:聰明~要配合設計生出合用的程式碼也不是不行 09/02 02:22
→ EJB:如果你有遇過接手案子前一個是沒有架構寫法要修改一個 09/02 11:17
→ EJB:小功能 可能會花上半天時間時候 你應該不會想說這樣話 09/02 11:18