后台应用机制

在空应用(假设应用已经创建,目录是hello)中创建一个目录/configs/apps/hello/program/,然后在其下创建一个新文件index.php,文件内容是:

<?php
echo '我的第一个应用';
?>

在后台点击应用的图标就会调起这个index.php,在这个文件中就可以写自己的PHP程序了。


系统已经为您做了许多的准备了数据库对象变量($db),以下是一个非常简单的例子:

<?php
$query = $db->query("SELECT * FROM ak_items LIMIT 10");
while($record = $db->fetch_array($query)) {
	print_r($record);
}
?>

如果要在index.php中增加功能分支可以通过URL参数区分,默认的调起URL是(/index.php?app=hello),想增加一个action=test的参数就使用index.php?app=hello&action=test这个URL。在程序中可以如下判断:

<?php
$action = httpget('action');
if($action == 'test') {
	debug("here is test action!");
}
?>

还可以利用系统的模版机制将程序与模版分离,新建一个目录/configs/apps/hello/template/,然后在其中创建一个模版文件。这个文件名可以自己任意起,但是我们建议按照这样的命名规则:app_应用名_功能名.htm,比如/configs/apps/hello/template/app_hello_index.htm。


下面在index.php程序中显示这个模版并传入一个参数,具体代码是:

<?php
displaytemplate('app_hello_index.htm', array('var' => 'test'));
?>

在模版中可以获得$var这个变量,可以像前台模版一样输出变量。


点击后台的“更新缓存”之后,再刷新应用页面就可以看到模版内容被渲染出来了。

关于AKCMS
产品理念
产品特性
产品动态
我们的产品
AKCMS授权
AKCMS模板中心
AKCMS域名商城
首页广告投放
官方主机
联系我们
工单
为什么只支持工单?
技术服务(收费)
联系方式
邮件订阅
收听微博
邮件反馈
论坛反馈
退款