好吧,所以我是新的复杂的数据库结构进入页面。我有一个基本的人表和几个类别。学生,老师,家长和mods。对于父母,学生和老师/ mods,还有一张表格。它基本上是一所学校的网站。如何在页面中构建数据库调用?
现在例如一个资料页面,其中学生的信息显示给家长。像谁是老师,主题,出席,家庭作业等信息。这将查询很多表。那么我在这里最好的选择是什么?我打算以网络应用程序的方式进行操作。我在想,也许我可以将JSON数据转换为带有ajax的页面,并让javascript执行繁重的计算工作。所有表格只会被查询一次。
那么这样做甚至可以吗?或者当我把脚挖得太深时,我会面临一些隐藏的问题吗?也许我可以更深层次地完成一个巨大的JSON,并将整个数据库发送给用户,然后将其缓存在浏览器中。我不必支持真正的旧浏览器:)
此外,还需要考虑每次出勤和标记/结果等事情。有没有办法缓存每个学生的结果?像父母查看学生的结果,它会计算一次,然后在服务器上以某种方式缓存x天。
编辑:
另一个非JSON的方法我能想到的是传统的方式。我在服务器端用php做所有的事情。这意味着我不必担心浏览器兼容性。也许我可以在开始时调用所有需要的表并将其存储为数组。这样一张表只能被调用一次。
EDIT 2
我读的地方约战地3 battlelog网站。它也是以同样的方式。所有数据都从JSON服务器拉出,然后在客户端计算。如果这有助于我的观点。
总是有隐藏的问题。总有多种方式可以做到这一点。从一些东西开始学习。我建议你从简单的PHP和MySQL开始,或者如果你真的想花太多的JSON,只用couchdb和javascript做。 – hakre 2011-12-19 21:06:55
@hakre我在想JASON,因为JavaScript是我非常喜欢的东西。但不幸的是,我不认为我可以使用除mysql以外的其他任何东西,因为那只是我知道的数据库,而且这是生产代码。 – Achshar 2011-12-19 21:10:24
“Jason”是来自所有那些“周五13日”电影的人:)。您正在考虑“JavaScript对象表示法”或“JSON”。 – paulsm4 2011-12-19 21:19:11