2016-02-17 97 views
1

enter image description here自從一個月以來我一直在使用CodeIgniter,現在我已經在Laravel上工作了。我有點困惑,爲什麼我們需要使用Laravel的時候,我們對CodeIgniter很好。爲什麼Laravel優先於CodeIgniter,以及我們使用Laravel獲得哪些好處?codeigniter和laravel框架

IMG

​​

enter image description here

enter image description here

回答

2

除非我們瞭解一些高級的OOP術語,否則我們不能評價Laravel 4的價值。但我想說的是,Laravel 4是迄今爲止最出色的框架,因爲它的一些很酷的OOP架構。現在它是最好的一個,因爲您可以在任何意義上對其進行調整,只要您遵守最佳編碼道德規範。服務定位器,IoC,存儲庫,門面,工廠,生成器甚至是Singleton在這裏都是非常棒的。這不是那麼快,但更好的編碼和更好地使用隊列,緩存可以使其更快。

另一方面,Codeigniter對於它的CI God對象來說不具有可伸縮性。但是在OOP中,我們可以通過更好的應用程序結構來做很多事情。

+0

tanq u Anshul,我如何使用laravel在db中創建一個表格,因爲我熟悉codeigniter,我不知道在laravel中把數據庫名稱等放在哪裏......請你幫助我嗎? –

+0

此鏈接可能對您有所幫助https://laravel.com/docs/5.1/migrations –

+0

https://laravel.com/docs/4.2/database –

1

他們都有自己的特色。 但是Laravel 4的功能依賴於大量的外部軟件包。要做到這一點,它是使用Composer作爲依賴管理器

+0

CI3也使用作曲家。 – Tpojka

+0

@Tpojka但是CI3不支持命名空間默認情況下..大多數第三方庫現在使用 –

+0

您對命名空間是正確的,但是也可以在CI3中使用composer和packages。只需要在[config file]中啓用(https://github.com/bcit-ci/CodeIgniter/blob/develop/application/config/config.php#L123)。 – Tpojka

0

兩個框架在那裏都很好。 Laravel使用多種開源技術使laravel更加高效和可靠。例如, 用於查看:laravel使用的刀片模板引擎。 Laravel使用作曲家作爲包管理器。 Laravel使用psr-4。 這兩個框架都遵循MVC模型。 Laravel提供更安全的平臺。