我4个月前开始学习编程。到目前为止,我已经了解了一些javascript(和jquery)、php、ajax和CSS。昨天,我第一次在一个堆栈论坛上看到了一个关于PHP (zend,codeigniter...etc)的问题。
我希望这些问题不是很愚蠢,因为我是个初学者,所以我对这个世界还不太了解,但我的问题是: 1-如果我只构建一个 one 网站,我需要学习如何使用php框架吗? 2-现在的网站是否更依赖于AJAX +一些php或者仅仅是PHP +一些javascript? 3-学习和掌握像zend这样的php框架需要多长时间?
发布于 2011-11-04 19:41:51
1)您不需要学习PHP框架,实际上,如果这是您创建的第一个网站,我建议您在构建站点时不使用框架来了解PHP是如何工作的。通过这种方式,您可以理解数据库连接、会话管理等通常是用框架在幕后完成的事情。然后,尝试用一个框架构建它,以了解框架内建的设计模式和其他特性,以避免代码重复、安全漏洞等。
2)我不知道AJAX +一些PHP和PHP +一些javascript之间有什么区别。AJAX是Javascript的一部分,它本身并不是一个单独的技术。
有些网站使用大量的AJAX,有些则不使用。这真的取决于你想要网站做什么和你的特殊设计: AJAX可以给网站提供更流畅的感觉,但在后面按钮和书签之类的东西上会有复杂的情况。
3)取决于您对框架所做的事情:如果您只使用了10%的功能,那么您肯定不会在任何时间内成为大师。这还取决于框架的复杂性:我没有使用Zend,但我知道框架越复杂,学习它的时间就越长。
发布于 2011-11-04 19:37:41
尽可能多地学习。PHP是一个很好的开端,因为它非常受欢迎,而且易于学习和使用。有许多用PHP编写的优秀框架(Symfony、Zend、Kohana等)。然而,它根本不是一种很好,设计得很好的语言。记住,不要停留在php,学习它,然后取得进展。
( b)您将能够使用PHP+JS+HTML构建多种站点
PS.AJAX是一种技术,作为一种知识,它不那么值钱。
发布于 2011-11-04 19:45:03
构建几个网站以获得更好的理解,但最终更好的是采用框架。框架实现了您需要的许多函数和方法。再发明方向盘是没有意义的。
https://stackoverflow.com/questions/8014772
复制相似问题