小弟最近想開發一個個人網站,用於記錄部落格,發發文章和照片,和朋友線上留言交流等。
本人有一定的web開發經驗(java,javascript,css,struts等),為了讓個人網站具備一定的靈活性和個性,最終放棄使用wordpress等模式化的平台,而選擇自己開發。
選擇學習沒用過的PHP來實現,對於形形色色的php架構,小弟猶豫了:
個人網站訪問量和複雜度其實很小,我有必要用架構嗎?
PHP架構能給我帶來什麼好處?什麼架構會比較適合我的情況,滿足我的需求?
期待各位PHP架構達人的回覆!
回複討論(解決方案)
自己寫一個架構
yii,好用
建議zend framework2 既然要學就來新的
居然有人把上一季度PHP在程式設計語言排行中的上升歸結於去年ZF2架構發布的原因 真假不論可見ZF架構的影響力.
我用過ZF1 感覺還不錯 特別適合有一定PHP基礎的人
tiyee2008 : 您太抬舉我了,2年後再說!呵呵
viena : 請看看我的需求,其實我的需求真的很簡單,個人網站,不要花哨複雜的業務功能。所以想知道需不需要用架構,如果要用的話有什麼容易上手的輕量級的架構可以用。zf太大了吧?
anyilaoliu :ZF會不會太重量級了,中型公司專屬應用程式才用的?
請看看我的需求,其實我的需求真的很簡單,個人網站,不要花哨複雜的業務功能。所以想知道需不需要用架構,如果要用的話有什麼容易上手的輕量級的架構可以用。
其實學架構已經不是主要目的了,只是想快速高效的把網站搭建起來。
anyilaoliu :ZF會不會太重量級了,中型公司專屬應用程式才用的?
請看看我的需求,其實我的需求真的很簡單,個人網站,不要花哨複雜的業務功能。所以想知道需不需要用架構,如果要用的話有什麼容易上手的輕量級的架構可以用。
其實學架構已經不是主要目的了,只是想快速高效的把網站搭建起來。
你指的高效看起來像是 快速
那不如自己直接寫 不用架構 更快
真心的..
不過用哪種方式更快是跟人的習慣和水平有關的. 我的話因為對架構不熟悉,需要學習時間,而全手寫會很快,只是後期最佳化需要更多的時間,
而且架構這個也不怕什麼 太重了 吧?
只要實現功能方便容易即可,.
你說的沒錯,哪種架構好也不能一概而論。
個人網站的搭建其實是內容為王,關鍵是先搞起來,然後再慢慢最佳化。
個人傾向於先不用架構,把雛形建立起來之後,再按需選擇架構。
對個人開發人員來說,架構發揮的作用較在團隊中要小的多。
個人愚見~:)
TP封裝了各種類,TP好得沒得說,話說你前端用什麼,我用bootstrap寫
看個人喜好了,初學就自己練習著寫,後期再修改就行了。一點點進步
按樓主說的開發個人網站,其實只要在網上找個PHP開發的cms系統就可以了,方便、省事。
那就ThinkPHP吧,輕量級架構,簡單好用,手冊很好,很適合lz的需求。
當然首選wordpress,專門做部落格的
mystery138: 我也這麼認為~
cffall zhangcunchao : 兩位哥哥,wordpress之類確實簡單,但是給人的束縛太大,只能在那個框框裡轉。既然有web開發基礎,為什麼不自己開發一個呢,你們說?
看樣子你對 wordpress 是很熟悉了,那何不為 wordpress 寫外掛程式?
搞得好還能小賺一筆
cffall zhangcunchao : 兩位哥哥,wordpress之類確實簡單,但是給人的束縛太大,只能在那個框框裡轉。既然有web開發基礎,為什麼不自己開發一個呢,你們說?
smarty 這個挺好用的
自己寫一個架構吧 哈哈
用現成的就有很多,但大多都褒貶不一,國產的:thinkphp 國外的:ZF yii等都適合你,其實做網站架構只是工具,我覺得最重要的是創意+功能。
我感覺thinkphp可行,太大你搞不定,大小你看不上,thinkphp大小適中。
果斷Yii啊!不用Yii你都不好意思和別人打招呼!
我推薦thinkphp,順便推薦一個開源微薄thinksns
說實話,我不熟悉wordpress。我自認為應該wordpress應該會給開發人員比較多的束縛。關於外掛程式開發,恩,回頭瞭解一下,不知道外掛程式能幹什麼,呵呵。
openweb:認可你的說法,架構只是工具。
只是做企業站的話,可以參考CMS系統,現成的很多,也很簡單,如果選架構的話,可以看下ci;因為你有jsp的基礎,學習yii應該也是個不錯的選擇。
推薦CI
字數補丁.exe
恩 不錯,你是個有想法的人
這麼簡單的功能用架構搞不好還弄複雜了 直接寫吧
thinkphp
drupal7 很好很強大
我創業時選擇ThinkPHP架構,為此我新學了php,在th上又開發了自己的架構。當然最後最好自己開發。能學到甚多,又能完全自主修改架構。我創業的網站www.domypp.com也是基於自己的架構。雖然效能不能與yii比。
當然如果可能,為了最好的效能,最好不用架構。因為架構必然包含很多你不需要用的類庫。
你可以完全不需要架構,架構是別人幫你寫好的各種類你只要寫點調用代碼就好,至於wp什麼的那是建立在架構基礎上開發出來的產品,你可以直接新增內容甚至連代碼都不用敲多少就可以完成樓主你快速建站的需求。
樓主其實是新手想從面向過程開始一點一點寫邏輯代碼,那就什麼都不要用咯,但是開發速度會很慢
我是個新手,看了上面大家討論的,感覺自己建站用th比較適合,如果是為了以後工作的話我覺得像zend,symfony大型架構比較好,或者自己寫也不錯
thinkphp把 這個應該可以
現在也在用 ThinkPHP,而且官方支援 SAE,使用新浪雲端運算的話很方便,幾乎都是免費的,而且方便開發手機應用,支援REST
不過 ThinkPHP的文檔感覺很多地方寫的不詳細,代碼也不多
學習了!!!!!!!!!!
CI
還是CI吧,容易上手
ci 吧,這個真心小,還方便
根本用不著架構
給你兩個建議:
1. 自己用smarty+router library搭個架構
2. Laravel 4
yii太強大,初學者還是thinkpphp
CI
果斷推薦yii,上手快,開發迅速,使用還方便
推薦tp,一直在用
speedPHP