【发布时间】:2010-11-26 14:00:16
【问题描述】:
我不是那种任性的意思,但是手动编写所有 PHP 代码有什么问题吗?我在这个网站/许多其他网站上看到很多关于 PHP 工作的内容,等等,这对于学习 Zend、CakePHP 或类似框架是必不可少的?
【问题讨论】:
标签: php
我不是那种任性的意思,但是手动编写所有 PHP 代码有什么问题吗?我在这个网站/许多其他网站上看到很多关于 PHP 工作的内容,等等,这对于学习 Zend、CakePHP 或类似框架是必不可少的?
【问题讨论】:
标签: php
我想说的是,在您学习任何类型的 PHP 框架之前,您首先要尽可能地了解 PHP,了解它的优缺点及其细微差别。许多人会争辩说,直接使用框架意味着您学习的是框架而不是语言。
编辑-
一旦你熟悉了 PHP,然后继续学习一个框架,你是对的,很多 PHP 开发工作确实需要之前的框架经验。
【讨论】:
这取决于你想要什么。如果你想要一份工作,你还应该看看需求与供应。例如rails & android是新的,这个比例很好找工作。我读过他们说的一些统计数据
对于每个 java 开放,至少有 623 份简历
即使是 .NET 开放,也至少有 567 份简历
对于每个打开的轨道,至少有 11 个简历。
您可以看到在这种情况下,rails 也是一个更好的学习选择。同样,这在很大程度上是个人偏好,现在有什么机会在敲你的门,但要权衡你想学的东西。
【讨论】:
在某些时候,手动编写所有 PHP 将变得难以维护。因此,您应该对使用 Object 形式的库感到满意。这将为您节省 100 或 1000 小时,无需重新发明轮子来执行您将遇到的常见操作,例如表单验证、文件上传、数据库保存等。
框架在某种程度上是为您完成所有这些任务的库的集合。但是,某些框架会限制您,如果不正确理解 OOP,您的技能可能会因完全依赖框架而受到限制。
如果你还不明白的话,我的建议是学习一些 OOP 并练习编写一些库。
【讨论】:
没有什么比使用框架更能学习所有好的实践了。这就是为什么任何编码人员都应该熟悉其语言中的至少一个框架。
这些公司使用框架的另一个好处 - 它有助于节省时间。在一个框架中,很多东西都可以立即使用。
【讨论】:
我猜你应该学习它
【讨论】:
您应该学习框架,因为它可以让您快速轻松地编写应用程序。它还可以节省您的时间。每件事都有其优点和缺点,但这并不意味着您不应该这样做。在学习 PHP 框架之前,您必须正确理解 PHP。要成为一名优秀的程序员,您应该对 PHP 有更好的了解。
【讨论】:
这取决于工作的规模和团队的规模。框架的最大好处是团队可以通过遵循框架的规则来确保每个成员的代码都是相似的。如果您单独工作,则可以为常见问题提供现成的解决方案/库。
【讨论】:
如果可以,请尝试自己编写一些简单的框架。大多数框架都是通用的,因此大众可以使用它来满足不同的需求。学习编写几个对您的特定需求特别有用的框架。在现实世界中,你需要对如何去做这件事有纪律。没有人会给您时间先编写框架,然后再编写应用程序。同时进行;但在你的脑海中,要非常清楚哪一部分是你的框架,哪一部分是你的应用程序。
例如,如果您的后端层非常薄,并且您的 php 用于数据库检索,那么针对您的特定需求编写一个简单的 php 数据库框架。使用您的框架来强制执行结构,以便您始终以某种方式检索和更新(实际上,这是框架的好处之一 - 您以某种一致的方式做事,以便更容易更改代码;尤其是在您离开它一段时间)。
完成此操作后,您将能够欣赏框架并最终知道如何选择您喜欢使用的框架。顺便说一句,即使您不使用任何正式的框架,您也需要提供一些原则和结构来处理您的编程,而这实际上就是您的“框架”;只是不是一个经过深思熟虑和一致的。
【讨论】:
如果您学习了一个框架,就可以轻松实现它,它可以节省时间并提供社区支持。所以你应该学习一个PHP框架。但请记住,您应该首先学习如何进行原始 PHP 实现。否则你将无法理解它是如何工作的。
【讨论】:
嗯,学习 php 有很多优点……你可以在以下位置看到它的优点:
【讨论】: