【发布时间】:2012-07-30 07:20:27
【问题描述】:
首先,我是网络开发的新手。我对 HTML/CSS 相当满意,并且我正在为朋友的业务构建我的第一个站点。我想包含一个联系表,所以我从 CodeCanyon 下载了一个。完全没问题,但我在此学习如何做到这一点,所以我放弃了下载的表格并开始学习一些 PHP。 (我后来意识到,从盈利的角度来看,使用这些类型的插件可能是一个更明智的决定,而不是自己做这件事;我也会对此发表意见)。
我从一些在线教程中学会了如何编写一个简单的电子邮件联系表单,但很快发现当您进入地址验证、防止垃圾邮件发送者劫持您的表单等方面还有更多内容。我应该继续尝试吗学习如何自己做整个事情?如果有,什么是最好的可用资源?
我注意到人们对 Zend 框架赞不绝口。有人可以用简单的术语解释它是什么吗?
另外,我还没有使用过 Wordpress,但它的最佳用途(除了使用它以便宜的方式创建快速网站之外)似乎是作为 CMS,以便您的客户可以稍后更新他们的内容。 Zend 框架是否也有某种 CMS 元素?
我知道这是一系列复杂的问题,但我想弄清楚。对于那些已经有一段时间的人来说,所有不同的产品、语言、首字母缩略词等似乎都是小菜一碟,但对于像我这样的新手来说,如果没有某种听起来就很难弄清楚板。
【问题讨论】:
-
这是题外话,但 FWIW:您在 frameworks(Zend、Symfony、Cake)和 CMS 系统(Wordpress、Drupal , Typo3) - 尽管这些术语之间有一些重叠!框架的结构非常好,并且是包含许多 Web 开发中常用的东西的通用系统,例如 ORM、验证、表单组件、电子邮件库、i18n 等。您需要对这种方法具有合理的编程技能水平.相反,CMS 是即插即用的,基本不需要编码技能。
-
请注意,您可以使用 Wordpress 编写一个完整的 Web 应用程序(尽管内部结构可以说比结构良好的 Zend 或 Symfony 应用程序更混乱)或者您可以使用 Symfony 编写一个 CMS(但是您正在与来自 Wordpress 等人的数年专家开发成果竞争)。所以,你需要什么取决于你的要求。如果您想学习 PHP,请使用框架,但要为非浅的学习曲线做好准备。
-
好的,所有这些都是好建议;我很感激。我认为现在我将继续尽可能地专注于学习 PHP,并将框架的东西留到以后。像 Wordpress 一样成熟,我对参与其中并没有太大的兴趣......也许这是一个错误......
-
请记住,如果您要学习 PHP,作为一般规则,只能使用 PHP 网站 (php.net) 中的代码。其他“教程”往往非常过时,尤其是 MySQL。
标签: php wordpress zend-framework