【问题标题】:When can I start using a Framework (Laravel)? [closed]我什么时候可以开始使用框架(Laravel)? [关闭]
【发布时间】:2013-10-13 02:07:53
【问题描述】:

我想首先说我搜索了很多关于这个确切的问题,但没有一个能满足我的需求。

我使用“旧方式”对 Php、MySQL、HTML、CSS 和 Javascript 进行编程,只使用文本编辑器并从头开始构建每个网站。我只是通过对应用程序的每个部分进行编码来构建从最简单到几乎电子商务的网站。我做的最先进的事情是使用一些简单的类,比如数据库包装器、单例,其余的我总是使用函数。

现在,最近我注册了一个有课程的网站(我不会说它的名字,因为我不知道我是否被允许)并且我关注了一个关于 Laravel 3 的网站(我知道它目前的版本是4.x ),我必须承认我爱上了它。我非常喜欢它,我想开始使用它,但我担心这样做会“愚弄”我。

我的意思是 Laravel 有很多辅助函数,Eloquent 结构等等,所以通过使用它我不会再学习纯 Php 因为你需要的一切都已经内置了辅助函数。

举一个非常简单的例子,如果你想加入一些表,你可以使用Eloquent 并在 3 秒内完成。如果你想让用户登录,你有一个 Auth 类可以为你做所有事情,甚至设置会话。

这是我最大的恐惧,我不会再学到任何东西,因为你需要的东西都已经提供了,你不必再想那么多了。

另一方面,Laravel 可以帮到你很多,它让你的工作变得非常轻松。尽管我想开始更多地研究它,但我不禁担心它的缺点。

  • 那么,您认为我应该等待并学习更传统的 PHP,然后再深入研究框架吗?
  • 什么时候开始使用最合适?

【问题讨论】:

    标签: php frameworks laravel


    【解决方案1】:

    查看您构建的所有网站。识别冗余元素。将它们提取到类和函数中并构建您自己的框架。这将使您能够更快地构建站点并构建库。一旦你这样做了,就没有愚蠢了。您可以选择使用或不使用其他...但您也将拥有自己的。

    我就是这么做的。我有自己的框架。而且还不错!

    有两种类型的开发人员:

    • 用户 - 他们可以使用东西并获得通过
    • 真正的开发者 - 他们可以从头开始构建东西并为用户提供工具

    选择最适合您需求的型号。

    • 第一类追求快速的结果,高效并完成工作。这些人应该使用 3rd 方框架和库。
    • 第二类是艺术家在他们构建的每段新代码中进一步推动自己。他们追求性能而不是周转时间,代码美感和功能与功能等等......这些人对第 3 方框架和库感到冒犯,并且总是推出自己的。因为他们可以!

    还有一个问题。有些框架可能对你的需求来说太胖了。构建更专业的解决方案实际上可能比一刀切的框架产生更好的性能。那是另一种观点。

    Bafta mai 离开 :)

    【讨论】:

    • 我不同意你提到的两种类型。从头开始创建东西对于任何企业级应用程序来说都是一种疯狂的方法。对于任何真正的应用程序来说,代码重用总是一个很好的和必须做的实践。实际的开发人员总是会重用代码,不会从一开始就发明轮子。这就是为什么所有优秀的 PHP 开发人员都使用 Laravel、Yii、Zend、Cake 或类似框架的原因。
    • 同意。重新发明轮子有利于学习目的,但对于生产用途,最好使用框架。
    猜你喜欢
    • 2014-09-05
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    相关资源
    最近更新 更多