大家好,今天小編來為大家解答以下的問題,關于tp和laravel的優缺點,laravel依賴注入這個很多人還不知道,現在讓我們一起來看看吧!
PHP四大主流框架的優缺點有哪些
樓主問四大框架,我暫且理解為國內最流行的四大(畢竟tp國外沒人用,國內小公司用的多),分別為laravel,yii,tp,ci(暫且把他當第四把)
一.laravel
優雅的php框架,底層用到了蠻多設計模式,比較像java
優點:各種設計模式,提供很多強大的中間件擴展組件(隊列啥的),作者更新比較頻繁,對應的社區活躍,可以說是php第一框架。
缺點:上手稍微難一些,得理解門面等一些詞,需要一定基礎
二.yii
強大的OOP框架,中大型公司愿意選用該框架,穩定性好
優點:上手比較容易,ORM蠻好用封裝的比較好,提供的cli命令行比較好用,功能強大,一般web開發需要的功能都有,自帶的gii一鍵生成相關代碼
缺點:自帶的視圖層可能不是完全撥離php代碼的,還有一些文檔是英文,翻譯還差一點
三.tp5
國內仿laravel的小框架,外包公司流行
優點:很容易上手,學習成本低,官方文檔齊全,也有付費更加深入的文檔,框架目錄簡單
缺點:功能不夠強大(指一些額外的組件),命令行模式功能稍微少一些,遷移文件啥功能確實(現在不確定新版加了沒)
四.ci
優點:小小巧,學習成本低,開發功能快
缺點:ci3都還沒自帶composer,得改一下加入,作者團隊換人了,框架很久沒更新,一些php新特征沒有使用,ci2還兼容php4
以上純手打,有些可能偏個人意見??
為什么學了tp后,再去看yii和laravel感覺這兩個好難
學了tp基本一些使用方法還是可以的,到了現在TP5開始模仿LARAVEL使用路由,學習起來還行!YII框架,語法,結構都完全不一樣
YII大公司常用,特別是外企,LARAVEL比較優雅都是封裝好的包!TP國人的框架,相關的中文文檔比較豐富,使用起來比較方便
作為一名優秀的PHPer兩種框架最好都要掌握并且能熟練運用,特別是還可以去深入學習下Swoole,掌握協程編程,并發,微服務架構等提升核心競爭力!
PHP入門容易,進階中高級非常難,為了解決大家進階的難題,我準備了一套中高級進階學習教程還可加入大牛學習圈子,分享tp,laravel,swoole,swoft微服務等教程,各種大牛都是3-8年PHP開發者,每天晚上還有12年的架構師做講解,助你進階中高級PHP程序員,增值漲薪!需要可關注本頭條號,并且發送私信關鍵詞:PHP
Ruby on rails和laravel+PHP7,哪個更適合開發
首先我告訴你的是它們都是非常成熟的項目,已經存在了相當長的一段時間。RubyonRails于2005年12月推出,Laravel于2012年2月推出。
但是PHP被用于Web開發要比Ruby早很多。Laravel能在短短的兩年內沖上框架榜首也不是浪得虛名的
國內做Rails的一個大缺點就是人少,追求快速膨脹擴張的公司,做自己的產品和外包、咨詢業務,這種場景用Rails就稍微有優勢些。
laravel社區在國內逐漸完善,各種教程,擴展包層出不窮,中大型項目都可以應用,laravel+PHP7目前在性能方面就不用我多說了,加上PHP中的Swoole后性能讓你飛起。
可以使得PHP程序員不需要學習其他一門語言、也可以用PHP實現高并發、高可用、微服務架構,即時通信,關鍵還省錢解約成本,大廠都已經開始應用了!
為了大家能夠順利進階中高級程序員、架構師,我為大家準備了一套精品福利!還可加入大牛學習圈子,分享tp,laravel,Swoole,Swoft微服務等教程,各種大牛都是3-8年PHP開發者,每天還有12年的架構師做講解,助你進階中高級PHP程序員,增值漲薪!需要可關注本頭條號,并且發送私信:PHPPHP生態在順應時代的發展,變得日漸完善,想進階PHP中高級、架構師的趕緊來提升自己了
tp框架和laravel哪個比較好
從來沒有用過TP,所以我也無法告訴你TP到底那些地方好,那些地方不好。
我只能從我得角度說說我為啥不用TP。我記得當初選框架時,因為PHP經驗不多,所以首先想到的就是國內最流行的TP框架。
我自己用過很多需要的框架,也研究過很多種框架。一般都是這樣的,打開框架的主頁,找到文檔。框架的作者首先都會用簡短的語言介紹這個框架的設計思路,技術特點。
然后都會有一個quickstart,告訴你怎么下載怎么安裝,然后教你怎么寫helloworld.這樣你通過10分鐘左右的閱讀就可以迅速了解這個框架。并且文檔會詳細介紹每一個模塊功能。
可是當我打開TP主頁,立馬傻眼了,我看到的是一個充滿了亂七八糟各種廣告的博客式的網站。找了半天,我也找不到任何地方給我介紹TP是什么設計思路,用了什么主要的技術,都有哪些模塊。
好吧,我看文檔。當我打開文檔,躲過又出來的一堆亂七八糟的廣告后,終于看到有幾個文檔一樣的東西讓我點,我點開之后,調到了另外一個網站,盡然要讓我支付20塊錢。
我當時就一萬頭草尼馬飄過。你在逗我呢?文檔還要收費?雖然我PHP不熟,但我也用過不少其他框架,FlaskDjangospringMVC,從來沒有見過如此奇葩的。我花了幾十分鐘,仍然無法知道TP是的怎么樣的框架,用了什么技術,代碼風格是怎么樣的?
好吧,既然你不想告訴我,我也不想知道了。頓時對這個框架沒有任何好感。這感覺就好像你去買東西,售貨員對自己的產品支支吾吾,遮遮掩掩。
我不反對商業化賺錢,如果你是商業化的框架,那就請在網站上明碼標價。搞這些亂七八糟的干什么?你這樣搞,今天說你完全免費,過幾個版本你又突然來個收費怎么辦?這樣搞誰會相信你?
總之我是完全沒有任何使用TP的想法了。
最后對于你的問題,laravel絕對是好框架,各方面做的都很好,完全不像是以前我讀過的那些亂七八糟的PHP代碼。風格和其他語言的各大MVC框架基本一致了。
當然,我覺得這個最終的決定還是在你們的技術核心手里,千萬不要外行指導內行,如果技術核心已經用過TP很久了,強迫人家轉Laravel是毫無道理的。
如果大家都沒有用過,那我肯定建議Laravel,雖然中文教程比較少,但是我信克服這個困難不是什么難事。
為什么Laravel 5這么好一個框架,國人都不去用
首先確定一點,國內使用Laravel的公司還挺多的,我找工作的時候就遇到過會Laravel加分的公司,因為他們公司主要是使用Laravel框架,相對于其它框架來說,比如ThinkPHP,Laravel使用的人數還是較少。為什么國內使用Laravel的人數較少呢?其實并不是Laravel不好,相反Laravel是一個簡潔、優雅的PHP框架,它可以讓你從面條一樣雜亂的代碼中解脫出來,我本人也是Laravel的粉絲。以下是一些數據供參考:
Github上PHP項目排行第一
Google趨勢排第一
用戶投票排名第一
Laravel框架這么好,為什么國內使用的人少?從以下兩方面討論:
程序員對于程序員來說學習成本高,Laravel是國外開發的框架,文檔是英文,增加學習難度,相關的資源要么打開緩慢要么被墻,此外學習Laravel還要學習Composer,npm,PHPartisan,更是讓一部分人望而卻步。幸運的是,現在國內Laravel使用越來越大,有很多社區和網站提供中文文檔和一些不錯的資源,以下是一些推薦:
Laravel-China社區學院君公司公司招會Laravel的PHP程序員成本高,難招且工資開得高。
我是Laravel的粉絲,歡迎關注和點贊,有問題我們一起討論
tp和laravel的優缺點的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于laravel依賴注入、tp和laravel的優缺點的信息別忘了在本站進行查找哦。