请问laravel优雅在何处?

请问laravel优雅在何处?

https://www.zhihu.com/question/30279133?sort=created

都说laravel优雅,通过这几天的使用我发现了无线的蛋疼,充满了反人类,不人性,难道程序员就就不能有用户体验吗,每加一个控制器就加一次路由。就先谈谈路由吧,其他的先不谈,他的优雅在哪里请大牛指点。
请举例说一下laravel的强大,不要总是说,laravel多牛,composer多好,具体好在哪里。比如从一个项目的角度出发,在具体实现某个功能,都用到了哪些功能,这些写法的好处,以及后期维护方面。
 
作者:王贤斌
链接:https://www.zhihu.com/question/30279133/answer/47487788
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

我就说说,你所谓的反人类的route机制。。
我不知道除了手动的方式来mapping路径和行为的方式以外,还有什么办法可以更加的优雅。

按你的意思是,最理想的状态是,加一个controller定义一个action就自动mapping到route里面去。是啊,这个对于写单纯CRUD是省力啊,但是,要知道这种偷懒不叫 优雅。你会说,框架就是用来节省工作量的呀,偷懒有什么错呢?那你有错了,框架是用来让项目更加优雅的,而不是偷懒的。

那我再说说route都是自己手动配置的优雅所在吧。

1、你完全可以自己写一套自动的controller和route,mapping的小模块,是的,你可以自己去写,因为route文件就是一个php的脚本文件,你里面可以调用任何你想要的东西。然后,你希望偷懒的事情,很轻松的自己解决了。

2、callback,合理的利用好callback特性,能发挥出无限的可能。
3、routes.php文件在合适的管理下,就是一个牛逼的研究代码的入口。你能很容易找到对应URL的controller或者是callback。干干净净一目了然,这个就叫优雅。


说完route再说说整体,底层用的都是symfony2的那些东西,什么东西要用的composer配置一下,不要用的又没必要去用它。那么优雅的地方就来了,ORM模块我觉得用的别扭,那我酒不用了呗。。。Http用的别扭,那也就不用了呗。。。都自己写呗。。这个就是优雅,低耦合。优秀的框架就是要这种,随心所欲的感觉。

然后吐槽一下,某些不优雅的框架。。。。

$_C 还有 C()

其他的我就不多说了。。
 
 
posted @ 2018-02-01 09:15  sky20080101  阅读(230)  评论(0)    收藏  举报