6

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

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

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

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

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

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

另一方面,Laravel 帮助了你很多,它极大地简化了你的工作。尽管我想开始更多地研究它,但我不禁担心它的缺点。

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

1 回答 1

7

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

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

有两种类型的开发人员:

  • 用户——他们可以使用东西并过得去
  • 实际的开发人员——他们可以从头开始构建东西并为用户提供工具

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

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

还有一个问题。某些框架可能对您的需求过多。构建更专业的解决方案实际上可能比一刀切的框架产生更好的性能。那是另一个视角。

Bafta mai 离开 :)

于 2013-10-06T13:04:50.047 回答