Re: [請益] 對於寫程式感到瓶頸、恐懼
※ 引述《superpai (超級白)》之銘言:
: ※ 引述《DongFeng (祈)》之銘言:
: : 1.使用codeigniter作為開發的Framework
: 你沒有提到你工作以外還有玩什麼新的PHP或是JavaScript framework
: 我是假設沒有,如果有的話應該不會發這個疑問出來才對
: 也就是你大概跟CodeIgniter比較熟而已
: 問題是 CodeIgniter 的架構在 2009年 的 1.7.x就差不多定了
: 2.x之後修改也不大,說好的 3 也沒有出現過。
: 也就是說 CodeIgniter 架構超過5歲,相當原始,唯一的好處就是好上手而已
: 你沒辦法從 CodeIgniter 學到什麼最新的觀念,只是在上面做單調的工作
: 看看現在PHP界最潮的 Larave http://laravel.com/
: 連官網的設計都在最前端,有 css 動畫,有parallax特效
: Larave 有RESTful Routing 有ORM 有templating engine 還有 CLI
: 這些 CodeIgniter 通通沒有
: 如果你能自己決定下一個專案要用什麼 framework ,建議你換 Larave,或是
: 其他新的東西,這樣你會比一直只用codeigniter更有可能進步。
題外話…
這邊其實覺得CI為什麼常拿去跟Yii比較
兩個實際彈性跟進階使用程度落差還蠻大的
當然這邊要各developer都有寫過企業級專案再來比較也很難
所以很多比較文章應該要說明是哪種程度的專案
如跑一般的api應用或campaign site
對新手來說CI的開發速度遠勝過Yii是沒錯
必竟Yii這Framework對beginer來講不太好上手
但是很熟練Yii的developer開發一個中小型專案
其實速度上跟細節上可以比做CI更快速
如果將來要往其它軟體業發展
Yii至少可以多學到一些OO的Design pattern
CI私心的說...
從入門文件去看
到改別人寫的專案
會覺得像在寫drupal module 一樣
就一直寫function跟使用既有的函式庫
不能從framework本身架構去學到設計模式、模組的開發...
可能使用後第一印象就差了
所以以上所說純屬偏見
還待較資深的CI開發者來說明...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.249.157.165
寫一寫忘了回主題
其實開發久了,有時要回頭想想
你會在這間待多久?
你會在這行業待多久?
你的要求是滿足現在工作需求而達到快速的目標?
你的要求是滿足自己能夠更向上發展?
你所謂的發展是走向科技還是應用潮流?
很多很多
如果你要走向尖端,又要由web開始的話
可以建議你先去讀OOAD Design patter的書
然後玩Django (我會被版眾打死
因為現在搞Big Data跟應用GAE服務是不管你在哪個大型專案最後都會用到的
Python 本身爬Big Data資料 如Twitter根本就是神
而GAE服務你等於少爬一層還得透過API理解你的數據最後再轉編成Python來運算
速度上快多了
嗯... 你要什麼?
※ 編輯: dlikeayu 來自: 111.249.157.165 (02/14 02:30)
→
02/14 02:32, , 1F
02/14 02:32, 1F
→
02/14 02:42, , 2F
02/14 02:42, 2F
→
02/14 02:42, , 3F
02/14 02:42, 3F
推
02/14 06:05, , 4F
02/14 06:05, 4F
對了 最近歐萊禮有出一本PHP Design Pattern
很建議初階到中階的開發者去讀一下
在這邊真的很不希望程式設計師被語言綁死
當然你可以找到一項主要語言當你的強項
但是誇語言是必然的
另外提到誇語言
如Ror、PHP這兩種單純玩Web的
就不需要重覆
可以玩一組如Web + 軟體 或前後端有所區分的
儘量使用OOP的概念來實作
加強你的設計概念
這種知識與活用彈性
不太會被語言所限制住
而你要記得的就只是該語言的函式庫有什麼能加速你開發
或是發揮該強項即可
※ 編輯: dlikeayu 來自: 111.249.161.225 (02/14 12:28)
推
02/14 12:38, , 5F
02/14 12:38, 5F
→
02/14 12:38, , 6F
02/14 12:38, 6F
→
02/14 12:40, , 7F
02/14 12:40, 7F
→
02/14 12:41, , 8F
02/14 12:41, 8F
推
02/14 17:03, , 9F
02/14 17:03, 9F
推
02/14 17:05, , 10F
02/14 17:05, 10F
同意
為OO 而OO 會陷入一種迷思
但我覺得不是件壞事
是個過於使用而產生的瓶頸
但這種迷思隨著經驗是很容易解開的
比較起不懂得OO的開發著
最終還是能有著別人所沒有的能力
※ 編輯: dlikeayu 來自: 111.249.132.130 (02/20 03:27)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 6 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章