什么时候可以开始使用框架(Laravel)?

6
我想先说一下,我搜索了很多这个问题的答案,但没有一个能满足我的需求。
我以“老派”的方式编写Php、MySQL、HTML、CSS和Javascript程序,只使用文本编辑器,并从头开始构建每个网站。我通过编写应用程序的每个部分来构建了从最简单的网站到几乎是电子商务的网站。我做过的最高级的事情是使用一些简单的类,比如数据库包装器、单例等,其余的都是使用函数。
最近,我注册了一个网站,上面有课程(我不会说它的名字,因为我不知道是否被允许),我参加了一个关于Laravel 3的课程(我知道目前它的版本是4.x),我必须承认我爱上了它。我非常喜欢它,我想开始使用它,但我担心这样做会让我变得“愚笨”。
我的意思是,Laravel有很多帮助函数、Eloquent结构等等,所以通过使用它,我不会再学习纯Php,因为对于你需要的任何东西,都已经有一个内置的帮助函数了。
举个非常简单的例子,如果你想连接一些表,你就可以使用Eloquent,在不到3秒钟的时间内完成。如果你想让用户登录,同样有一个Auth类可以为你完成所有的工作,甚至设置会话。
这是我最大的担忧,我不会再学到任何东西,因为你需要的一切都已经提供了,你不必再那么多思考了。
另一方面,Laravel很大程度上帮助你,极大地简化了你的工作。尽管我想深入研究它,但我不禁担心它的缺点。
  • 那么,你认为我应该等待并学习更传统的Php,然后再深入框架吗?
  • 什么时候开始使用框架是正确的时间?
1个回答

7
看看你建立的所有站点。识别冗余元素。将它们提取到类和函数中并构建自己的框架。这将使您能够更快地构建站点并构建库。一旦您这样做了,就没有降低难度。您可以选择使用另一个或不使用...但是您也会拥有自己的框架。
这就是我所做的。我有自己的框架。而且它也不错!
开发人员分为两种类型:
用户-他们可以使用东西并通过
实际开发人员-他们可以从头开始构建东西并为用户提供工具
选择最适合您需求的模型。
第一类追求快速结果,高效并完成工作。这些家伙应该使用第三方框架和库。
第二类是艺术家,每次构建新代码时都在推动自己进步。他们追求性能而非周转时间,代码美观和功能而非仅仅是功能等等……这些家伙对第三方框架和库感到冒犯,并且总是自己编写。因为他们可以!
还有另一个问题。某些框架可能对您的需求过于臃肿。构建更专业化的解决方案可能比单一框架产生更好的性能。这是另一种视角。
继续前进 :)

2
我不同意你提到的两种类型。从零开始创建东西只是任何企业级应用程序的疯狂方法。代码重用始终是任何真实应用程序的必须做法和伟大的实践。实际开发人员将始终重用代码,而不会从头开始发明轮子。这就是为什么所有伟大的PHP开发人员都使用诸如Laravel、Yii、Zend、Cake或类似框架的原因。 - Michel Gokan Khan
同意。重新发明轮子有助于学习,但对于生产使用来说,最好使用框架。 - Don Dilanga

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接