Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么要使用框架?说服我应该找出Zend框架并使用它_Php_Mysql_Frameworks - Fatal编程技术网

Php 为什么要使用框架?说服我应该找出Zend框架并使用它

Php 为什么要使用框架?说服我应该找出Zend框架并使用它,php,mysql,frameworks,Php,Mysql,Frameworks,可能重复: 首先,我只能说我一直都是自己编程的。我主要使用php。那么,你能解释我为什么要学习Zend框架或其他框架吗?为什么不自己编写一个纯代码?对我来说,最大的原因是不要每次都重新发明轮子。 此外,使用由开源社区编写和测试的代码更好、更安全,并带来更快的开发(除了开始学习曲线)。对我来说,最大的原因是不要每次都重新发明轮子。 此外,使用由开源社区编写和测试的代码更好、更安全,并带来更快的开发(除了开始学习曲线)。框架将开发中的一些“垃圾”抽象掉。它们提供了可重用的功能,因此您不必从头开始重

可能重复:


首先,我只能说我一直都是自己编程的。我主要使用php。那么,你能解释我为什么要学习Zend框架或其他框架吗?为什么不自己编写一个纯代码?

对我来说,最大的原因是不要每次都重新发明轮子。
此外,使用由开源社区编写和测试的代码更好、更安全,并带来更快的开发(除了开始学习曲线)。

对我来说,最大的原因是不要每次都重新发明轮子。
此外,使用由开源社区编写和测试的代码更好、更安全,并带来更快的开发(除了开始学习曲线)。

框架将开发中的一些“垃圾”抽象掉。它们提供了可重用的功能,因此您不必从头开始重新实现所有功能。这使您能够更快地创建更高质量的产品。我不知道Zend特别提供了什么,但如果框架与您想要构建的系统类型相匹配,那么学习框架将是有益的。也就是说,选择正确的框架对于它的有用性非常重要。

框架将开发中的一些“垃圾”抽走。它们提供了可重用的功能,因此您不必从头开始重新实现所有功能。这使您能够更快地创建更高质量的产品。我不知道Zend特别提供了什么,但如果框架与您想要构建的系统类型相匹配,那么学习框架将是有益的。也就是说,选择正确的框架对于它的有用性非常重要。

框架就像有一只机械手臂来帮助你。框架处理平凡的重复性任务,因此您可以专注于特性。示例包括验证、路由、数据库连接,甚至用于添加/编辑/查看数据库行的框架。框架还提供了一个通用的结构。试着用PHP和2个以上的程序员一起维护一个项目3-4年。您将看到,即使使用了一个好的框架,保持代码的整洁和功能性也是一项多么艰巨的任务

如果您喜欢编写代码,并且这是一个爱好项目,那么一定要做任何事情或推出您自己的框架。如果你是专业人士,或者正在为薪酬而工作,那么一个框架对于在这个市场保持竞争力几乎是必不可少的


一个警告-确保框架满足您的需要,并确保了解其局限性。当我在工作中选择一个开源框架时,我会阅读一些代码以了解项目质量。我还寻找一个积极维护的项目和防弹文档。

一个框架就像有一个机械手臂来帮助你。框架处理平凡的重复性任务,因此您可以专注于特性。示例包括验证、路由、数据库连接,甚至用于添加/编辑/查看数据库行的框架。框架还提供了一个通用的结构。试着用PHP和2个以上的程序员一起维护一个项目3-4年。您将看到,即使使用了一个好的框架,保持代码的整洁和功能性也是一项多么艰巨的任务

如果您喜欢编写代码,并且这是一个爱好项目,那么一定要做任何事情或推出您自己的框架。如果你是专业人士,或者正在为薪酬而工作,那么一个框架对于在这个市场保持竞争力几乎是必不可少的


一个警告-确保框架满足您的需要,并确保了解其局限性。当我在工作中选择一个开源框架时,我会阅读一些代码以了解项目质量。我还寻找一个积极维护的项目和防弹文档。

我是一个最近转换到Zend Framework的人,我可以诚实地说,经过一周左右的艰苦努力,我找到了在哪里放置我能够使用ZF比以前更快地开发的东西。我有数千行php代码,这些代码是我为会话管理、表单验证等编写的。在我决定重用代码的情况下,扩展所有基类非常容易

重复的,平凡的任务,数据库处理和查询,那些你讨厌的事情——它们已经为你做了,你不再需要每次都做了


我是这样看待它的:即使你或我个人比开发框架的每个人都更聪明、更好,他们的集体才能也比我们任何时候都多。他们能够提出我们可能永远不会想到的想法、测试和角落案例,特别是在安全方面。我没有使用Symfony或许多其他PHP框架的经验,但是我可以说,在我的项目中使用ZF已经节省了我很多时间。

我是最近一个Zend Framework的转换者,我可以诚实地说,经过一周左右的艰苦努力,我发现使用ZF可以更快地开发出什么。我有数千行php代码,这些代码是我为会话管理、表单验证等编写的。在我决定重用代码的情况下,扩展所有基类非常容易

重复的,平凡的任务,数据库处理和查询,那些你讨厌的事情——它们已经为你做了,你不再需要每次都做了


我是这样看待它的:即使你或我个人比开发框架的每个人都更聪明、更好,他们的集体才能也比我们任何时候都多。他们能够提出我们可能永远不会想到的想法、测试和角落案例,特别是在安全方面。我没有使用Symfony或许多其他PHP框架的经验,但我可以说在我的项目中使用ZF已经节省了我很多时间。

签出,可能签出,可能+1。作为旁注,如果您想了解车轮,重新发明车轮一次实际上是一个好主意。这是一个很好的锻炼