Php 带有服务器端和客户端代码的网站代码处理。什么时候应该实现客户端代码?

Php 带有服务器端和客户端代码的网站代码处理。什么时候应该实现客户端代码?,php,jquery,Php,Jquery,我正在开发一个web站点,它将使用PHP、Javascript(JQuery)并使用AJAX将两者连接起来。我的问题是,编码过程应该如何进行 我知道Javascript应该作为额外的功能使用,不应该依赖它,因为它可以关闭。那么,我应该用PHP编写整个网站的代码,然后在完成所有这些之后,添加JQuery代码,还是应该同时使用这两种代码?如果您正在创建一个富Internet应用程序,那么Javascript/Flash/Silverlight将成为用户使用您的网站的一项要求。在这种情况下,您应该执行

我正在开发一个web站点,它将使用PHP、Javascript(JQuery)并使用AJAX将两者连接起来。我的问题是,编码过程应该如何进行


我知道Javascript应该作为额外的功能使用,不应该依赖它,因为它可以关闭。那么,我应该用PHP编写整个网站的代码,然后在完成所有这些之后,添加JQuery代码,还是应该同时使用这两种代码?

如果您正在创建一个富Internet应用程序,那么Javascript/Flash/Silverlight将成为用户使用您的网站的一项要求。在这种情况下,您应该执行检查以确保用户启用了正确的插件或javascript。否则,显示一个页面,说明您的站点需要它,等等


如果您只是尝试使用JavaScript来增强您的站点,但没有添加大量的开发,那么后端将首先开发,或者如果您需要支持大型客户端,则可以制作不同版本的站点,以支持JavaScript和非JavaScript用户。

如果您正在创建富Internet应用程序而Javascript/Flash/Silverlight将成为用户使用网站的一项要求。在这种情况下,您应该执行检查以确保用户启用了正确的插件或javascript。否则,显示一个页面,说明您的站点需要它,等等


如果您只是尝试使用JavaScript来增强您的站点,但没有添加大量的开发,那么后端将首先开发,或者如果您需要支持大型客户群,那么可以制作不同版本的站点来支持JavaScript和非JavaScript用户。

如果您决定将AJAX作为系统的核心部分然后你基本上排除了没有javascript的人,这取决于你的应用程序可以是一个合法的设计决策。如果您选择这样做,那么您应该检查用户是否有JavaScript,如果没有,则发出警告

如果您需要JavaScript,您可以在开发服务器端代码PHP代码的同时使用它进行开发。如果不是,JavaScript只是一个UI增强,应该在以后添加


无论哪种方式,验证用户输入都应该在客户端之外的服务器端完成。所有与安全相关的代码应该只在服务器端。

如果您决定使用AJAX作为网站的核心部分,那么您基本上排除了没有javascript的人,这取决于您的应用程序可能是一个合法的设计决策。如果您选择这样做,那么您应该检查用户是否有JavaScript,如果没有,则发出警告

如果您需要JavaScript,您可以在开发服务器端代码PHP代码的同时使用它进行开发。如果不是,JavaScript只是一个UI增强,应该在以后添加


无论哪种方式,验证用户输入都应该在客户端之外的服务器端完成。所有与安全相关的代码都应该只在服务器端。

如果您希望您的站点在禁用Javascript的情况下仍能正常工作,我将首先使用PHP开发站点,然后添加Javascript增强功能。例如,在我开发的一个站点上,有一个列出即将发生的事件的日历。当用户单击该事件时,将出现一个对话框,并使用AJAX将该事件的详细信息加载到该颜色框中。如果禁用了Javascript,单击事件只会将用户带到事件页面。

如果您希望您的站点在禁用Javascript的情况下仍能正常工作,我将首先使用PHP开发站点,然后添加Javascript增强功能。例如,在我开发的一个站点上,有一个列出即将发生的事件的日历。当用户单击该事件时,将出现一个对话框,并使用AJAX将该事件的详细信息加载到该颜色框中。如果禁用Javascript,单击事件只会将用户带到事件页面。

我认为这取决于您作为程序员所采取的方法

如果采用自上而下的方法,从用户界面及其特性开始,然后从Javascripts和HTML标记开始。在此过程中,您可以了解服务器API应该如何响应

如果您采用“服务器功能”方法并实现您在服务器中可以做的事情,那么显然您首先开始实现该部分。然后,您将继续使用标记和客户机javascript代码,并使其适应您构建的可用API。(在这个过程中,可能也会对其进行调整)

在这两种情况下,纸上的一点设计都没有坏处

当然,正如其他人所回答的,这在很大程度上还取决于javascript接口的扩展程度,它从PHP中减轻了多少负担,以及您是否打算提供一个PHP需要做大量工作的仅HTML的接口


例如,假设代码中有一个表,并且希望用户允许按不同列对其进行排序。这可以用Javascript实现,也可以用PHP实现,两者都可以。这取决于你和你的决定。

我认为这取决于你作为程序员所采取的方法

如果采用自上而下的方法,从用户界面及其特性开始,然后从Javascripts和HTML标记开始。在此过程中,您可以了解服务器API应该如何响应

如果您采用“服务器功能”方法并实现您在服务器中可以做的事情,那么显然您首先开始实现该部分。然后,您将继续使用标记和客户机javascript代码,并使其适应您构建的可用API。(在这个过程中,可能也会对其进行调整)

在这两种情况下,纸上的一点设计都没有坏处

当然,正如其他人所回答的,这在很大程度上也取决于javascri的扩展程度