感覺學了tp後 再去看yii和laravel感覺這兩個好難啊?

來源:互聯網
上載者:User

回複內容:

---
更新
添加了部分學習資源
---

說實話,兩種架構確實不是在一個層次上的。tp是學習成本低,但是問題也比較多。

Yii我沒有用過,所以不去說了。

Laravel確實是不錯的,跟Rails很像。

關於學Laravel的話,

The Best Laravel and PHP Screencasts 是很不錯的,而且關於Laravel5的那個超長系列視頻是免費的!這個是首選

相信我,laracasts出的視頻真的是乾貨滿滿。

1、官方文檔當然也是要看的,Installation
2、國內社區是:Laravel-簡潔、優雅的PHP開發架構(PHP Web Framework)。
3、@John Lui 寫的Laravel 5 系列入門教程(一)【最適合中國人的 Laravel 教程】 (此教程是的版本是5)
4、最近新出了一個laravel技巧 最新的 Laravel 技巧
5、一個國內小夥做的laravel視頻網站 Laravel Artist For Web Development
6、命令速查表 Laravel Cheat Sheet

最後還有我寫的一個筆記: Laravel 學習筆記 不行,我得打個廣告了,免費的 laravel 5.1視頻教程:Laravel Artist For Web Development 噹噹噹噹~我又來了,「我們學一個架構,不是因為它簡單,而是因為它強大」。學laravel的話,不要急於看laravel本身的代碼,或者急於用laravel實現一些什麼東西,而是要先搞明白laravel手冊上的一些概念,也就是先從改變理念上進行著手,比如Artisan,這個設計的目的是來解決什麼問題的,沒有Artisan的時候,同樣的事情tp是怎麼做的,如果想在tp上加上這些東西,應該怎麼做,當你在tp上實現了類似Artisan以後,再反過頭來看看和你認識中的是一個意思麼,一個概念一個概念的搞清楚了,你就明白tp和laravel的差異在哪裡了,逐漸建立起tp的設計理念和laravel的設計理念。

然後在使用tp的時候,使用tp的設計理念實現你的功能,然後用laravel的時候,使用laravel的設計理念實現功能,不要嘗試用tp的設計理念去使用laravel,這樣你會使你越來越混亂。我喜歡Yii。

你可以花點時間閱讀幾本關於yii的經典書籍,然後再嘗試開發幾個小系統,然後就會豁然開朗了。

Yii2:
Yii 是什麼 - Yii 2.0 權威指南

http://stuff.cebe.cc/yii2-guide.pdf

yii2/docs/guide-zh-CN at master · yiisoft/yii2 · GitHub 官方中文文檔。 有能力的話最好直接看英文文檔。
Krajee Yii Extensions 這是一個著名的Yii2控制項陳列庫

深入理解Yii2.0

Yii1:
下載包裡會有一本寫的很好的中文書籍。
http://www.amazon.com/dp/B00BKZHDGS?tag=gii20f-20 一本關於Yii1的提高書。這裡有些我的文件和心得:Laravel 5.1 文檔攻略——概述 不能說laravel很簡單,因為有很多概念是需要積累的,因為這些年的新技術實在太多,無論是orm(很久以前java就有了),restful,composer包管理,你如果一點沒接觸過,那當然是需要時間的,再有laravel裡的facade,service provider,blade模板,資料繫結資料校正等等必須有一定的開發經驗和實際應用才能有更深的認識

laravel本身就是個非常完整的,也很現代的架構,包括架設本地開發環境,裝個vagrant+homestead你還得研究一下呢。

個人覺得還是非常值得學習,對比一下手頭項目的架構至少落後於時代5、6年,那是非常痛苦的事,熟練應用了laravel會使你開發的爽快度大大提升,我覺得它的宣傳語並不為過: The PHP Framework For Web Artisans,使你的代碼更精鍊更高效和易於維護,逼格滿滿啊你看看tp和yii的原始碼,就可以知道這兩個架構不是同一個檔次的tp本來就很low看了一遍魏曦講的Yii2.0,講得淺顯易懂,一下就入門了,2天后已經開始用到一個小項目,Yii確實很強大,TP的代碼很容易亂,到後面都不忍看,Yii規範得比較好。
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.