?
このドキュメントでは、 php中國語ネットマニュアル リリース
Resource plugins are meant as a generic way of providing template
sources or PHP script components to Smarty. Some examples of resources:
databases, LDAP, shared memory, sockets, and so on.
資源插件被認為是為Smarty提供模板源或PHP腳本組件的一種普通方式。一些資源例子如:數(shù)據(jù)庫、LDAP、共享內(nèi)存、sockets(套接字)等等。
There are a total of 4 functions that need to be registered for each
type of resource. Every function will receive the requested resource as
the first parameter and the Smarty object as the last parameter. The
rest of parameters depend on the function.
需要為每一種類型的資源注冊四個函數(shù)。每一個函數(shù)將接收被請求的資源作為第一個參數(shù),Smarty對象作為最后一個參數(shù)。剩余的參數(shù)取決于函數(shù)的不同。
bool smarty_resource_
name
_source
(string $rsrc_name, string &$source, object &$smarty)
bool smarty_resource_
name
_timestamp
(string $rsrc_name, int &$timestamp, object &$smarty)
bool smarty_resource_
name
_secure
(string $rsrc_name, object &$smarty)
bool smarty_resource_
name
_trusted
(string $rsrc_name, object &$smarty)
The first function is supposed to retrieve the resource. Its second
parameter is a variable passed by reference where the result should be
stored. The function is supposed to return true if
it was able to successfully retrieve the resource and
false otherwise.
第一個函數(shù)將會檢索資源。它的第二個參數(shù)是一個參考引用變量,結(jié)果值會存放到該變量里面。如果此函數(shù)能成功的檢索到資源,將會返回true,否則返回false。
The second function is supposed to retrieve the last modification time
of the requested resource (as a UNIX timestamp). The second parameter
is a variable passed by reference where the timestamp should be stored.
The function is supposed to return true if the
timestamp could be succesfully determined, and false
otherwise.
第二個函數(shù)將會檢索被請求資源的最后修改時間(UNIX時間戳)。它的第二個參數(shù)是一個參考引用變量,時間戳值會存放到該變量里面。如果此函數(shù)能成功的確定時間戳,將會返回true,否則返回false。
The third function is supposed to return true or
false, depending on whether the requested resource
is secure or not. This function is used only for template resources but
should still be defined.
第三個函數(shù)將會返回true或false,取決于被請求資源是否安全。這個函數(shù)僅用于模板資源,但仍應(yīng)被定義。
The fourth function is supposed to return true or false, depending on whether the requested resource is trusted or not. This function
is used for only for PHP script components requested by
{include_php}
tag or
{insert}
tag with
src
attribute. However, it should still be defined even for template resources.
第四個函數(shù)將會返回true或false,取決于被請求資源是否被信任。這個函數(shù)僅用于被
{include_php}
或
{insert}
標記以
src
屬性請求的PHP腳本組件。但仍應(yīng)被定義,甚至用于模板資源也不例外。
See also register_resource(), unregister_resource().
Example 16-10. resource plugin資源插件
|