我想首先说我搜索了这个确切的问题,但没有一个能满足我的需求。
我使用文本编辑器从头开始构建每个网站,以“老方式”编写Php,MySQL,HTML,CSS和Javascript。我只是通过编写应用程序的每一部分来构建从最简单到几乎电子商务的网站。我做的最先进的事情是使用一些简单的类,比如数据库包装器,单例,其余的我总是使用函数。
现在,我最近注册了一个有课程的网站(我不会说它的名字因为我不知道我是否被允许)而且我跟着一个关于Laravel 3(我知道它的版本是4.x),我必须承认我爱上了它。我非常喜欢它,我想开始使用它,但我担心这样做会让我感到愚蠢。
我的意思是Laravel有很多辅助函数,Eloquent结构等等,所以通过使用它我将不再学习纯Php,因为你需要的东西已经有了一个构建的辅助函数。 / p>
举一个非常简单的例子,如果你想加入一些表,你可以使用Eloquent
并在3秒内实现这一目标。如果您想要登录用户,您还有一个Auth
课程,可以为您完成所有工作,甚至可以设置会话。
这是我最大的恐惧,我不会再学到任何东西,因为你已经提供了所有你需要的东西,你不必再那么想了。
另一方面,Laravel帮助你很多,它使你的工作非常轻松。尽管我想开始深入研究它,但我还是忍不住担心它的缺点。
答案 0 :(得分:7)
查看您构建的所有网站。识别冗余元素。将它们提取到类和函数中并构建自己的框架。这将允许您更快地构建站点并构建库。一旦你这样做,就没有了。您可以选择使用另一个或不...但您也可以使用它。
这就是我所做的。我有自己的框架。它还不错!
有两种类型的开发人员:
选择最适合您需求的型号。
还有另外一个问题。某些框架可能会因您的需求而产生太多脂肪。构建更专业的解决方案实际上可能比一个通用的框架产生更好的性能。这是另一个观点。
Bafta mai departe:)