对了,老葛,我看到 比如global $user
-
ずッ哀ぁい
2009-08-23 21:42:30
$user->UID 那么, $user是一个类咯?
-
通常很多人
ずッ哀ぁい2009-08-23 21:43:12
恩,这对象在哪
....
就是,我不知道,这类叫什么名字,定义在哪
通常很多人,初次发现,Drupal把所有与会话相关的信息都存在了数据库中,这一点感到很意外.是不是所有的,我不敢确定,但是很多的,都被放到了数据库中,然后不断的存取.
所以,我们可以在代码中,直接使用$_SESSION[]而不用去考虑,性能,以及其它。以前,做JAVA的时候,我都喜欢把所有的东西放到会话里,因为下次使用会很方便,后来,高手告诉我,不能这样用,这样会占据大量的内存。我想很多人都有类似的想法。
不过在Drupal7中,这一点可能会有微小的调整。但是,存在数据库中,这一点总体是不变的。因为存在数据库中了,所以不用去关心内存的问题了。其实对于我们的大多数程序员,网站,这些都不是需要关注的问题。
习惯就好了,Drupal覆写了PHP会话管理的后台的底层机制,用数据库管理这些信息。
-
ずッ哀ぁい
2009-08-23 21:44:53
还有这些global变量都在哪定义的
我看api上说,在developer/global.php
解答总结: