当构建一个网站,比如一个Q& A网站或一个社区的论坛网站时,只知道HTML,CSS,PHP,MySQL和javascript,足以让网站充满活力吗?
我这样说是因为当我和老师谈话时,他说主要网站使用了多种语言。他说,网站不应该只用PHP设计。
那么只用html,css和php创建一个好的网站,而不是电子商务吗?
答案 0 :(得分:3)
是肯定的。你没有理由在内部使用多种语言。它使得在服务器环境中更容易协同工作,其中IPC对函数调用的额外负载可以大大减慢速度。
答案 1 :(得分:2)
OFC! :)
许多大型/企业门户仅使用HTML,CSS,Javascript,PHP&的MySQL。
但不要忘记总能找到合适工作的正确工具 ......一个简单的网站(甚至电子商务)在PHP&的MySQL。
答案 2 :(得分:1)
简短回答:是的,有可能。
更长的答案......
HTML,CSS,PHP和MySQL已经有很多种语言,但我猜他的意思是大多数主要网站都有异构的后端。这可能不是不可选择的 - 更常见的是历史。随着人们的变化和新技术的出现,新作品将以不同的语言和框架构建。
我已经建立了一个论坛和Q& A网站,其中包含HTML + CSS + PHP + MySQL以及许多其他人也做过同样的事情,所以这套工具毫无疑问足以构建这样的东西。事实上,我认为你可以使用这种组合在网络上构建几乎任何东西。
一个更有趣的问题(会产生更激烈的反应)是你使用的框架。像Drupal的Wordpress一样的CMS,或像Zend,CakePHP或CodeIgniter这样的MVC框架。
或者你是否应该完全放弃PHP并使用像Django或Ruby on Rails这样的东西。了解PHP不仅可以帮助您为更新的方法做好准备。
答案 3 :(得分:1)
网站的动态来自服务器端语言,可以动态创建HTML输出,就是这样。你可以添加一个DB,简单的JS或AJAX,但这些只是选项。
现在,对于您的老师来说,PHP,Python和ASP等语言最终都是一样的。将ASP中的包含文件,PHP中的主要文件和Python中的配置文件包含在内是荒谬的,这完全没有意义。也许,希望,他正在谈论将JS与PHP和SQL结合使用,这是一个自然的建议。
答案 4 :(得分:0)
您的老师沉迷于其他技术的事实并不意味着您不能仅使用PHP。
正如其他人所说,这是完全合理和可能的。
(我个人沉迷于ASP.NET,但我仍然不会说它是唯一适合所有人的方式。而且PHP只适合初学者。)
答案 5 :(得分:0)
他指的是前端还是后端?
网站的前端 - 用户看到并与之交互的部分 - 必须用HTML编写。
(它可以选择包含CSS和Javascript来增强它。)
后端是生成前端的源代码,也决定了应用程序的结构和控制流。
对于后端,绝对不需要使用多种语言,并且通常更容易使用一种语言。
但是,对于前端,您别无选择,只能使用HTML;否则它不是一个Web应用程序。
答案 6 :(得分:0)
前端必须输出HTML。这些天它应该使用CSS进行格式化。它可能会使用Javascript来提供客户端功能。要求javascript可能会为某些用户带来可访问性问题。
PHP是用于处理请求的几种语言之一。它是解释性语言,要求将源放在服务器上。如果有人访问服务器,这会带来很大的安全风险。在过去几周内,有几个托管网站在基于PHP的网站上遇到了重大问题。
Java以编译形式运行,代码不需要在服务器上。这提供了一层安全性,因为修改代码并不简单。 Java在容器中运行,通常是框架。在Tomcat容器中使用Spring框架进行开发是一种选择。学习曲线高于PHP。它还对访问远程资源提供强大支持,使其能够与遗留应用程序集成。
使用任何语言时,开发人员都有可能在不应该使用时使用可用功能。 Java J2EE模型适用于某些站点,但通常是因为它是时尚而实现的,并且有很多关于使用它的教程。