首页 » 网站推广 » phpie兼容技巧_php框架PHPixie与Laravel的比较

phpie兼容技巧_php框架PHPixie与Laravel的比较

访客 2024-11-10 0

扫一扫用手机浏览

文章目录 [+]

实行效率

PHPixie的速率非常快,并且会越来越快,由于它的路由代码和内核本身并没有太大变革,它的新版本仅仅是添加一些新的库,而这些库只有在您利用它们时才会影响速率。
Techempower的基准测试表明,在HHVM上,laravel的速率也赶不上phpixie。
我们很少听到Laravel由于他的效率而被赞颂,基本都是由于它的优雅而得到赞颂,在这方面,PHPixie则显得实行效率太过精良。

入门难度

Laravel框架由组件组成,但是Laravel本身将它们合并为一个整体。
PHPixie是严格模块化的,因此乃至没有一个DI容器,并且所有依赖项都是通过单独的工厂构建的。
PHPixie是从头开始构建的,所有组件都是根据一个范例创建的,通过理解框架的一部分,你就可以更好地理解其它部分,从而理解全体框架,从而使代码调试变得更加随意马虎。

phpie兼容技巧_php框架PHPixie与Laravel的比较

数据库操作

数据库和ORM组件发展最快,他们是框架的最精品成部分。
两者都可以轻松地和第三方orm组件合营利用,laravel默认和eloquent整合,而PHPixie更多选择propel,可以说两者在数据库操作上没有太多的差距,都是可以非常优雅且高效地操作数据库

phpie兼容技巧_php框架PHPixie与Laravel的比较
(图片来自网络侵删)

社区

Laravel开拓职员无疑非常多,而PHPixie目前还须要很多人去创造它的美好。
我不否认Laravel社区的美好,但是我希望也能有更多地人加入到PHPixie中来。

测试

PHPixie以其100%的测试覆盖率而有名。
它可以为单个类编写简短而快速的单元测试,而不必在每个测试上增加一堆依赖项。
当然,在Laravel中也有测试,但是要繁芜很多。

顺便说一句,当您考试测验在新的PHPUnit上运行测试时,当您打开coverage的天生时,它只会引发缺点。

路由

Laravel的路由非常强大,你乃至可以不通过掌握器,直接在路由里面操作返回数据。
比如下面的代码。

$router->bind('user', function ($value) { return App\User::where('name', $value)->first(); });

PHPixie的路由组件显得没有那么强大,但是却显得更加专一,它所做的只是将要求解析为一组参数并将其通报给用户,许可利用嵌套规则和前缀进行更灵巧的配置。

模板引擎

PHPixie利用PCP作为模板引擎,这意味着所有常用功能(例如ucwordssubstrtrim等)都已经可用,而不必学习新措辞。
PHPixie无需编译即可得到盛行模板的所有上风,因此,您也可以利用模板继续和块支持。
此外,您将在任何IDE中突出显示完全的语法,并利用Xdebug进行调试。
Laravel Blade本身与Twig并没有太大差异,只是语法略有不同,但并没有带来任何新变革。

组件

与PHPixie一样,Laravel也由组件组成,例如,无需框架本身即可利用Eloquent非常大略。
但是其他组件,例如相同的身份验证,与框架本身的联系更多,而将它们与另一个框架一起利用并不是那么随意马虎。
PHPixie最初被认为是独立的组件,很主要的是,在github上,每个PHPixie组件都位于单独的存储库中,而Laravel将所有内容存储在一个项目中,并为组件供应只读存储库。

末了,Laravel目前被过度浮夸了,我们不应该也不可能只有一个框架一家独大,我相信百花齐放的编程天下才更美好。

相关文章

php反射机制用途技巧_php反射机制用法详解

面向工具编程中工具被授予了自省的能力,而这个自省的过程便是反射。反射,直不雅观理解便是根据到达地找到出发地和来源。比如,一个光秃秃...

网站推广 2024-12-14 阅读0 评论0