我 4 个月前开始学习编程。到目前为止,我已经知道一些 javascript(和 jquery)、php、ajax html 和 CSS。昨天我第一次在一个堆栈论坛上看到一个关于 PHP 框架(zend、codeigniter 等)的问题。
我希望这些问题不是很愚蠢,因为我是初学者所以我对这个世界还不是很了解,但我的问题是:
1- 如果我只是构建ONE 网站,是否需要学习如何使用 php 框架?
2- 现在的网站更多地依赖 AJAX + 一些 php 还是仅 PHP + 一些 javascript?
3- 学习和掌握像 zend 这样的 php 框架需要多长时间?
1) 您不需要学习 PHP 框架,事实上,如果这是您构建的第一个网站,我建议您在没有框架的情况下构建它,只是为了感受一下了解 PHP 在构建站点时的工作原理。通过这种方式,您可以了解数据库连接、 session 管理等通常在幕后使用框架完成的事情。然后尝试使用框架构建它,以了解框架内置的设计模式和其他功能,以避免代码重复、安全漏洞等。
2) 我不知道 AJAX + 一些 PHP 和 PHP + 一些 javascript 之间有什么区别。 AJAX 是 Javascript 的一部分,它本身并不是一项独立的技术。
有些网站大量使用 AJAX,有些则不用。这实际上取决于您希望网站做什么以及您的特定设计:AJAX 可以为网站提供更流畅的感觉,但在涉及后退按钮和书签等方面时可能会变得复杂。
3) 取决于您使用框架做什么:如果您只使用了 10% 的功能,您肯定不会在任何时间成为大师。它还取决于框架的复杂性:我没有使用过 Zend,但我知道框架越复杂,你学习它的时间就越长。