如何加载网站 config
1. app.pl 里 写
plugin 'Config'
2. 本地创建 app.pl 目录下 app.conf , 系统就会自动加载
3。 app.conf 参数是perl 格式的
{
attr1 =>"value",
attr2 =>{name =>"name value", value =>"value value"}
}
4. 调用时用
<%= app->plugin('Config')->{attr1} %>
如何编写 Model 以便于公用,并如何在 template 中加载
1。 定一个Model ,实际上就是perl 的package
mkdir lib;
mkdir MyApp/Model/XXX.pm
2. edit XXX.pm
package MyApp::Model::XXX;
sub func1{
xxx;
}
sub func2{
xxx;
}
1;
3. 调用时这样写
use lib 'lib';
use MyApp::Model::XXX;
MyApp::Model::XXX->func1();
在template 中调用这样写
% use MyApp::Model::XXX;
% MyApp::Model::XXX->func1();
模板的技巧
1. template 可以嵌套 template
比如我在多个页面用到同一个selector ,就可以把这个selector 的html 拿出来作为一个template
@@ gl_selector.html.ep
<label for="gl" class="col-sm-2 control-label">GL</label>
<div class="col-sm-10">
<select id="store_gl" class="form-control store_gl" name="store_gl">
<option>Please Select a GL</option>
<option>...</option>
</select>
</div>
在另外的模板里调用,
% layout 'default';
<div id="my template">
...
<%= include 'gl_selector' %>
</div>
分享到:
相关推荐
在Windows环境中,由于默认不包含pkg-config,开发者通常需要寻找适配Windows的版本,例如 "pkg-config-lite-0.28-1_bin-win32"。 pkg-config-lite是pkg-config的一个轻量级Windows移植版,它提供了与Linux上pkg-...
赠送jar包:spring-cloud-starter-alibaba-nacos-config-2021.1.jar; 赠送原API文档:spring-cloud-starter-alibaba-nacos-config-2021.1-javadoc.jar; 赠送源代码:spring-cloud-starter-alibaba-nacos-config-...
pkg-config 是一个在软件开发中广泛使用的工具,尤其在Linux和类Unix系统中,它用于管理编译和链接时所需的库依赖关系。然而,这里我们关注的是“pkg-config_0.23-3_win64”这个针对Windows x64平台的版本。pkg-...
mybatis-generator-config_1_0.dtd文件存在于mybatis-generator-core-1.3.2.jar包中,路径如下org/mybatis/generator/config/xml/mybatis-generator-config_1_0.dtd 可以设置开发工具的dtd配置,配置...
* `--checkfor [version]`:指定最低可能的 libcurl 版本字符串,您想要的,然后该脚本将返回 0 如果当前安装足够新,否则返回 1 并输出一条消息,表明当前版本不够新。 * `--configure`:显示用于构建 curl 的 ...
1. 解压压缩包到合适的位置,例如`C:\Program Files`或自定义目录。 2. 将pkg-config的可执行文件(通常是`pkg-config.exe`)添加到系统环境变量PATH中,使得在任何目录下都可以通过命令行调用。 3. 确保你的 MingW ...
1. **pkg-config可执行文件**:这通常是一个名为`pkg-config.exe`的程序,用于在命令行中运行pkg-config命令。 2. **支持库的`.pc`文件**:这些文件包含了关于特定库的信息,如库的路径、版本、编译标志等。例如,`...
压缩包中的文件“pkg-config-0.29.2”很可能是pkg-config的源代码包,版本号为0.29.2。这个版本可能包含了修复的错误、性能优化或者新的功能。用户需要解压后进行编译和安装,以便在他们的开发环境中使用pkg-config...
struts-config.xml struts标准配置文件 struts-config
2. system-config-samba-1.2.90-1.el7.noarch.rpm:这是System-config-samba的RPM软件包,适用于 CentOS 7 环境。RPM(Red Hat Package Manager)是一种软件包管理器,用于安装、升级、查询和删除软件。此包将安装...
赠送jar包:spring-cloud-starter-alibaba-nacos-config-2021.1.jar; 赠送原API文档:spring-cloud-starter-alibaba-nacos-config-2021.1-javadoc.jar; 赠送源代码:spring-cloud-starter-alibaba-nacos-config-...
标题中的 "pkg-config-0.29.2.tar" 指的是 pkg-config 的 0.29.2 版本的源代码包,通常以 tar 形式提供,用于在目标系统上编译和安装。 pkg-config 的核心功能在于管理元数据,这些元数据包括库的路径、版本、编译...
linux下安装samba源码 system-config-samba-1.2.90-1.fc14.src.rpm centos下安装samba可以参考我的博客
赠送jar包:spring-security-config-5.0.7.RELEASE.jar; 赠送原API文档:spring-security-config-5.0.7.RELEASE-javadoc.jar; 赠送源代码:spring-security-config-5.0.7.RELEASE-sources.jar; 赠送Maven依赖信息...
在MyBatis中,`mybatis-3-config.dtd` 和 `mybatis-3-mapper.dtd` 是两个至关重要的DTD(Document Type Definition)文件,它们定义了MyBatis配置文件和映射文件的结构和规则。 首先,让我们深入了解一下`mybatis-3...
mybatis-config.xml mybatis-config.xml
赠送jar包:shiro-config-core-1.4.0.jar; 赠送原API文档:shiro-config-core-1.4.0-javadoc.jar; 赠送源代码:shiro-config-core-1.4.0-sources.jar; 赠送Maven依赖信息文件:shiro-config-core-1.4.0.pom; ...
1. `<server>`元素:这是`server-config.wsdd`的根元素,包含了服务器的所有配置信息。 2. `<transport>`元素:定义了不同的传输协议,如HTTP、HTTPS等,用于设置服务如何接收和发送消息。 3. `<handler>`元素:用于...
赠送jar包:nacos-config-spring-boot-autoconfigure-0.2.7.jar; 赠送原API文档:nacos-config-spring-boot-autoconfigure-0.2.7-javadoc.jar; 赠送源代码:nacos-config-spring-boot-autoconfigure-0.2.7-sources...
gf-config-postlogin.xml