2011-03-29 53 views
0

我最近创建了一个网站,用户登录并访问各种表单和其他东西。我想知道,登录后,如何更改php代码,以便它自动修改页面的一部分使其成为个人?这是前端的屏幕截图。我希望登录表单部分消失,然后用新的布局替换它。我会用Javascript还是AJAX?如果有的话,有没有人有任何指导如何去做这个项目?帮助表示赞赏。谢谢。 enter image description here使用php动态网页的问题

+3

你永远不会在Facebook上完成任何工作:P – alex 2011-03-29 01:06:48

+0

哈哈非常真实! – 2011-03-29 01:13:09

回答

1

这听起来像你的目标之一是尽量减少页面刷新,可能根本没有。

您的主要挑战包括: 1.管理可能存在的很多不相关的DIV,它们组成您的功能细分市场。 2.速度问题 - 大量代码塞进一个页面。 3.异步发送的所有输入(事情变得复杂,当你想要做的一切与AJAX非常快!)

至于你的初始登录菜单,您可以淡出了这一点通过在DIV包装,并调用jQuery的淡出()函数。要更新PHP组件而不刷新,这就是你的AJAX的用武之地。你将会想要使用每一个组件,就像therealsix所说的那样,它们基本上都是Javascipt的核心。

我最好的建议是在规划阶段花大量的时间投入到这个项目中。了解你将如何处理DIV碰撞对方。开发一个整体表格布局,使您可以灵活地了解内容DIV进出的位置。考虑在任何给定时间哪些是可替换的。研究模块化编码。

这是一个广泛的建议,因为我不知道项目需要什么,所以如果您有任何具体问题,请告诉我。

+0

即使你有1页的应用程序,你也不应该得到大量的代码。有像[Backbone.js](http://documentcloud.github.com/backbone/)这样的库可以帮助你正确地分离你的代码。如果你在Ajax中做所有事情,事情也不应该变得复杂。如果它变得复杂,那很可能是因为你的应用程序架构错了。 – HoLyVieR 2011-03-29 02:25:07

1

我不会说。如果您要更改整个页面,只需重定向到新页面即可。

如果你需要做这个没有页面重新加载,你需要使用JavaScript和AJAX(ajax在某种意义上是JavaScript)。然后,我会建议你看看jQuery的功能(http://api.jquery.com/load/)