2014-09-23 87 views
3

我只想問你對此的看法。我打算將我的框架CodeIgniter切換到Laravel或Yii。我嘗試安裝它們並學習一點,這裏有很棒的框架。我有一個月的項目,我想爲這個項目使用一個新的frameworK。這個項目只是一個簡單的博客網站。我也有Opencart電子商務框架的知識。 iT與CodeIgniter非常相似。這就是爲什麼我學得這麼快。現在我的問題是,如果我使用這些Laravel或Yii的框架,我可以輕鬆學習嗎?或者我必須花一個月的時間來學習這個?我想做的是在做這些時學習這些框架。但我恐怕我可以趕上截止日期。初學者更容易理解Laravel或Yii框架嗎?

你能幫助我應該使用什麼框架?

我對HMVC-L有一定的瞭解,但並不那麼專業和簡單的Ajax過程。

+0

去Laravel ofcourse。它在2011年開始了一段時間,第5版將在不久的將來發布。 Jeff Way總是在www.laracasts幫助你。com – brainless 2014-11-19 08:05:24

+1

或檢查yii2,它也很棒 – Ruben 2014-12-29 15:17:19

+0

選擇不是一個問題,但缺乏選擇總是一個問題。我使用laravel並和它一起去。也從中學習。正如它所說的那樣,它適用於網絡工匠:) – 2015-02-04 17:38:36

回答

4

這似乎是一個非常寬泛的問題。

如果您使用的是CodeIgniter,那麼您面臨的問題是您需要轉移到另一個框架?在我看來,堅持使用CodeIgniter,並嘗試使用Code Igniter構建您的博客應用程序,您不需要移動您的框架。文件也很好。

即使是這樣,如果你想切換,一定要檢查有關框架如下:

  • 他們經常發佈其更新?頻率越多越好。
  • 他們的社區活躍程度如何?
  • 他們的文檔如何?

對於代碼點火器,上述所有提到的3對於初學者來說都非常棒!

更新[22/06/2015]:笨3目前正在積極開發中,有一個新的家,甚至有一個專門的網站:codeigniter.com - dotslash

+1

好吧,但是我閱讀了一些網絡上的文章,說CI已經死了,不再維護最新的PHP5中的代碼。我非常喜歡CI,但我認爲我也需要提高自己的知識水平。就像學習其他東西一樣。我掃描了他們的文檔,發現CI文檔與他們相比更加粗糙。我打算選擇Yii,因爲他們認爲他們的文檔比Laravel更容易。但我對自己沒有信心,我可以在項目中學習。 :( – Jerielle 2014-09-23 10:36:08

+0

)如果你正在改變框架,一個學習曲線將會出現在這裏!在這個博客應用程序的這一點,並保持在初學者的水平,我不認爲你需要遵循所有的軟件工程原理等,去尋求一些東西其他人(因此在這一點上不需要Larvel)。很可能CI人正在構建一些新的東西來支持PDO和其他東西。關於PHP5,我使用CI在PHP 5.6上構建了一個支付網關,所以是的,別擔心博客: ) – 2014-09-23 10:53:50

+2

說實話,我認爲爲Yii或Laravel放棄CodeIgniter是一個明智的選擇! CodeIgniter幾乎沒有維護過一年,不再是EllisLab的產品了。2013年只有1次小小的更新,並且在2014年再次只有1次小小更新,社區曾經很棒,但它並不讓人驚訝它不再是這樣了。大量的人開始尋找其他框架。所以我的建議,下降CodeIgniter,今天開始學習另一個框架;) – 24creative 2014-11-28 08:15:56

3

大多數現代PHP開發人員使用Laravel。你也應該使用Laravel。

Laravel確保最佳實踐,有很好的包裝,並教你很多關於PHP的知識。它有很好的文檔記錄和精心編寫,使其易於適應。

你絕對不應該使用CODEIGNITER - 這是一個非常廣泛的觀點,CodeIgniter不能與Laravel或CakePHP等現代框架相提並論。

Laravel規定了各種最佳實踐,標準和程序,您需要成爲一名高效的開發人員並擁有大量的部署包。

+1

好的謝謝你的回答。我會盡力從本週學習Laravel的基本知識。希望我可以輕鬆學習。 :) – Jerielle 2014-09-23 10:43:24

+1

讓我提供好鏈接http://yii2framework.wordpress.com/2014/03/15/yii-2-0-vs-laravel/ – 2014-12-10 21:04:01

+0

有一個比較新的版本:https:// yii2framework.wordpress.com/2015/02/21/yii-2-vs-laravel-5/ – robsch 2015-02-23 12:37:25

1

我認爲結構或多或少是相同的(MVC),它類似於Codeigniter。所以如果你知道MVC是如何工作的話,那麼這兩個框架就不會那麼難學。關於學習的時間,這取決於一個人的能力。但是如果你想切換到一個穩定的東西,那麼當你感覺喜歡它時,我會建議你使用Zend Framework進行測試運行(而不是建議你用當前的工作)。因爲它更穩定可靠。 :)

+0

好的謝謝。我上個月試圖學習Zend,而且我很難用這個。他們的所有代碼都非常複雜,讓我無法理解。因爲我是一個業餘PHP程序員。我在網上閱讀了一些比較,Zend就像PHP框架中的怪物。這就是爲什麼我沒有繼續研究這個。我想在將來我會再試一次,以便我可以學習Magento .. :) – Jerielle 2014-09-23 10:46:09

+0

您需要關於清除您的MVC概念的任何幫助嗎?因爲我認爲如果你的觀念不那麼清楚,你會像我一樣面對困難。讓我知道。 :) – 2014-09-23 10:49:23

+0

至於現在我對MVC概念沒有任何問題。但我承認,有時候我沒有遵循MVC的正確結構。有時候我在查看中包含了我的查詢,這是一個糟糕的做法,但我試圖避免這種情況.. :) – Jerielle 2014-09-23 10:53:46