2014-03-25 30 views
5

如果我現在用CI開始一個項目,那些缺點是什麼?在不久的將來(1 - 2年)會出現什麼樣的問題? 我沒有實時跟蹤CI開發,但也許它不會變得新鮮。我一直在CI編碼多年,我知道並喜歡它。我有一些新的項目,我將用CI開發。我打算稍後轉移到像laravel這樣的新框架,但是現在我沒有時間學習新的東西並用於實時項目。用Codeigniter開始一個項目

+0

#5本週https://github.com/trending?l=php&since=weekly#4本月https://github.com/trending?l=php&since=monthly最近的帖子derek jones of ellis and narf http://ellislab.com/forums/viewthread/234985/P30 – cartalot

+0

感謝大家的回答,主持人也幫助我解決了這個問題。我閱讀了很多關於什麼是「死」的文章,並且想要爲特定問題獲得答案。但沒有什麼「特別」,更可能是「基於意見」!回到工作.. :) – Iamzozo

回答

6

CI的當前「問題」是:不遵循PSR-0,1,2編碼風格,也不遵循最新的PHP函數(沒有命名空間,忘記作曲者等)。因此,如果使用最新的框架進行開發,這可能會感覺「老舊」。

但是,CIv3正在進行中(您可以找到關於它的信息here並得到它here)。這已經是可以使用的。它也試圖堅持FIG的編碼風格。

那麼你應該使用CI2嗎?不。 CI3?爲什麼不 !你已經知道CI了,所以這應該比學習新框架容易得多。但是如果你想看到一些新的和更新的嘗試Laravel,PHPixie或Phalcon(還有很多其他的)。

編輯:對那些說CI是死的。請看commits release 3.0 & develop branch

0

http://heybigname.com/2012/05/06/why-codeigniter-is-dead

  • PHP 5.2沒有新> 5.3 PHP特徵
  • 沒有模塊化設計模式(限制)。

我和你的情況完全相同,我打算搬到Laravel(一直與CI合作的一所大學使用它,他告訴我這是一個很好的框架並且很容易從CI或Symphony遷移,特別是Sylex(易於入門),但由於學習曲線而退縮。