<using namespace="Pages" />
</application>
<alias> 元素(译者注:按XML文件通常的译法,<alias>...</alias>整个翻译为元素,其中alias翻译为元素的标签,一对闭合的alias标签中的值翻译为元素值,name, path这些则翻译为属性名,它们的值翻译为属性值,参考"<标签 属性名= 属性值>元素值</标签>")定义了路径的别名。别名System 是系统内部定义好的,用来指示框架核心代码所在的目录。可以使用路径别名来定义命名空间。命名空间实际上就是一个加入到PHP搜索路径 include_path中的目录。 <using> 元素指明启动应用使用的命名空间。(也可以在代码中调用 using() 函数来使用一个命名空间)
<application> 的default-page 属性指明了应用启动时缺省进入哪一个页面。在这里我们指定了HomePage页面,它对应了一个页面类HomePage (关于页面和页面类后面会专门对它们进行解释的)。
HomePage.tpl 文件是页面类HomePage一个模板文件,包含如下的代码:
<html>
<head>
<title>Hello, world!</title>
</head>
<body>
<com:TForm>
<com:TButton Text="Click me" OnClick="clickMe" />
</com:TForm>
</body>
</html>
它和HTML页面非常的相似。唯一不同的地方就是元素 <com:TButton> ,它代表了一个
TButton 组件。 TButton 组件将会显示为一个表单的按钮,按钮的标题是"Click Me","Click
Me"是在 Text 属性中被指定的。通过设置 OnClick ,可以指定页面方法 clickMe 来响应按钮的 OnClick 事件。因此,当按钮被点击的时候,方法 clickMe 就会被自动调用了。
HomePage.php 文件包含了定义页面类 HomePage 的代码,如下:
<?php
class HomePage extends TPage
{
function clickMe($sender,$param)
{
$sender->Text="Hello, world!";
}
}
?>
Ho
| 对此文章发表了评论 |
