非常好的项目,首先他是中国人开发的,太棒了!
http://www.commontemplate.org/zh/index.html
自家人提点意见和建议
1. 不可以函数调用
禁止函数调用,避免在模板中引入业务逻辑。(允许配置开启非void函数调用)
看了这条,我便不打算使用CTL
因为我每天都在使用freemarker,freemarker中不能调用static 函数的问题,让人很气愤。CTL居然直接不能调用函数,太费解了。
$for(user:UserFunc.usersOf(group))
...do something with user info...
这种事情,很常见
除此之外,很棒
我想CTL是一个模板语言,而不是一个编程框架,所以“避免在模板中引入业务逻辑”这不是模板语言应该关心的事情,而是框架开发者应该关心的事情。但作为一个潜在需求,可以这样定位:
“可以调用函数以及静态函数,也可以声明‘禁止’函数调用,以避免在模板中引入业务逻辑”
2.freemarker的空值处理,很讨厌,动辄大堆异常,NullPointException在模板语言甚至在脚本语言中都显得不太必要,但空值判断很有必要。如:
user!'user not defined',在user为空时可以方便的定义空值的显示,
另外三元运算符也很需要,如:
(user.id==1)?'id=1':'id<>1'
user??user.name:'not defined'
分享到:
相关推荐
### SQL中的CTE(公用表表达式)详解 在数据库操作中,经常需要处理复杂的查询逻辑,特别是当涉及到多表连接、嵌套查询时。为了提高SQL查询的可读性和可维护性,引入了CTE(Common Table Expression,公用表表达式...
在Laravel中,递归CTE的实现稍微复杂一些,因为需要嵌套多个`DB::raw()`: ```php $cte = DB::raw(" WITH RECURSIVE department_tree AS ( SELECT id, name, parent_id FROM departments WHERE id = :rootId ...
接着插入了一些数据,例如不同尺码的羊羊鞋和XX衬衫。 CTE的使用开始于`WITH`关键字,定义了一个名为`cte`的公共表表达式。这个CTE的作用是找出每个产品名称对应的最小尺码,然后通过递归的方式将所有小于最小尺码...
MSSQLSERVER递归查询CTE,以一个实例详细介绍CTE的初始查询、递归查询、终止条件并分步骤图文并茂的进行讲解
bamboo CTE-650数位板驱动.下载后直接点解安装即可。
《cte v1.4源码解析:电阻串联计算与应用》 在电子工程领域,电阻的串联和并联计算是基础且重要的概念。本文将深入解析“cte”工具的1.4版本,该工具专门用于进行电阻串联凑阻值的计算。通过理解其源码,我们可以更...
- **拓扑结构**:本题给出了一种典型的网络拓扑结构,包含了总部、一级分部和二级分部之间的连接关系。 - **具体需求**:明确了不同业务流在不同路径上的选路策略,例如“业务A选路到二级分部业务ASW3-SW1-RT1-RT3”...
H3CTE培训胶片,完全符合考试大纲,内容完全依照华三内部发行书籍
描述H3CTE认证考试大纲的主要内容:1、培训项目说明;2、课程描述。
在H3CTE(Huawei Certified Network Expert)认证考试中,PPP是重要的一部分,因为它涉及到网络设备间的通信配置和故障排查。 PPP协议的主要组成部分包括链路控制协议(LCP)、网络层控制协议(NCP)以及扩展协议。...
wacomcte630驱动是专为非凡复刻版CTE-630打造的数位板驱动程序,数位板要想正常的与电脑进行连接并画图,就需要安装该驱动程序进行激活,欢迎有需要的朋友下载使用!wacomcte630数位板参数简介感应方式电磁式压感...
### SQL Server 2005 中使用 CTE 实现递归 #### 一、CTE 递归原理 在 SQL Server 2005 中,使用公共表表达式(Common Table Expression, CTE)实现递归是一种高效且直观的方式。递归 CTE 通常由两部分构成:定位...
SQL Server 2005 中使用公用表表达式(CTE)简化嵌套 SQL SQL Server 2005 中的公用表表达式(CTE)是一种强大的工具,可以简化嵌套的 SQL 语句,提高代码的可维护性和性能。本文将介绍 CTE 的基本概念、语法和使用...
h3cte。。。。。。。。。。。。。。。。。。。。。。。。。。。。
H3CTE题库最新,
H3CTE认证教材PPT版本2.1,《网络故障诊断与排除V2.1》
"SQL Server 2005 杂谈:公用表表达式(CTE)的递归调用" 本文主要介绍了 SQL Server 2005 中公用表表达式(CTE)的递归调用,用于解决树型结构数据的查询问题。CTE 是 SQL Server 2005 中的一种新的查询方式,它...
《H3CTE实验室考试拓扑图及参考配置解析》 在信息技术领域,H3CTE(Huawei Certified Network Expert)认证是华为公司为高级网络工程师设立的一项专业认证,旨在测试和验证工程师在网络设计、实施、故障排查和优化...
《网络故障诊断与排除(V2.1)》是H3CTE(Huawei Certified Network Expert)认证课程的重要组成部分,该课程旨在培养高级网络技术专家,掌握华为网络设备的高级配置、故障排查和优化技能。H3CTE认证是华为针对网络...