发新话题  

高速超级模板引擎Supertpl [ 阅读3305 / 回复5 ] 打印 【复制地址】

高速超级模板引擎Supertpl

使用教程http://bbs.cmsmb.com/demos/php/supertpl_demo/study/

Supertpl是vant4.01的升级版

无论在速度上还是功能上与其它模板相比,都有一个飞跃。

Supertpl的最大特色在于:模板在编译后将生成一个类文件,使得程序与模板的交互成为可能。它除了支持传统的变最替换以外,还独创性的支持模板控件,还可以自由制作扩展控件。另外还增加了缓存与自动生成html文件。

它有五大特色:
1、易用性。
比如:一个生成下拉选单的控件
模板中只需写下:{:select id="select_1"}
而其它属性则可以在程序中设置
如:
$tpl->all['select_1']->dataSrc = 100; (设置数据源)
$tpl->all['select_1']->selectedValue = 2; (设置被选中的值)
$tpl->all['select_1']->;

2、灵活性:
所有控件的属性也可以写在模板中
如:{:select dataSrc=100 selectedValue=2 }
以上1、2的输出结果是相同的

3、高速。
Supertpl是编译型模板,在第一次运行时,将生成一个PHP类文件,以后则直接使用这个文件,对字串的输出则采用echo实时输出,因此速度飞快。
经测试,它的速度比smarty快了将近一倍(后面有测试程序下载)

4、超强扩展性:
你不仅可以自定义函数作为变量的调节器,还可以任意自定义扩展控件,将你常用的输出包装成一个类,该类既可以在模板中作为控件使用,又可以在程序中使用
后面将以一个日历控件讲述如何制作扩展控件

5、XML文件显示:
xmlReader控件用来读取并显示XML文件,不过有待完善。


功能列表:
1、Supertpl是编译型模板,在第一次运行时,将生成一个PHP类文件,以后则直接使用这个文件,对字串的输出则采用echo实时输出,因此速度飞快。
2、增加缓存功能,进一步提高速度。
3、可自动生成html文件,也可调用createHtml()方法手动生成。
4、可自由扩展的变量调节器,让输出形式随心所欲。
5、模板控件的支持,使程序与模板的交互成为可能。(至于什么是模板控件以及有哪些模板控件,将在下面的内容中详细讲述)
6、模板控件也可以自由扩展,功能强大,使用简单。
7、无限循环嵌套,以遍历数组,并可方便的将数据多列显示。
8、模板可无限嵌套,任意组织页面结构。
9、if,else if,else语句支持。
10、安全模式。在安全模式下,模板不能是PHP文件。但可设置安全文件夹,只有位于安全文件夹下的PHP文件才能作为模板。
11、可直接使用PHP文件作模板,用PHP语言作为模板语言,此时则无需编译,使用简单速度快,也实现了逻辑与显示的分离。
12、可直接执行output()输出内容,也可执行getContent()取得内容,以供操作。
13、模板语言的写法比较松散。但对于控件的名称与属性是区分大小写的。

● 在模板语言方面与vant4.01的区别:
1、默认的左标记为:"{:",(为了与javascript区分),右标记不变。
2、输出变最改为"{:=varname}"。(加了一个等号)
3、循环标记由for改为repeater,循环只支持遍历数组,取消了对数字的循环和步长等。
4、对循环后的结果取值:取得键名由loop1.item改为loop1->key,取得值由loop1.value改为loop1->val。
5、数据源由data改为dataSrc。
6、对于字串,必须使用引号。比如:{:repeater name="loop1" dataSrc=list_data},其中loop1是字串,用了引号,而list_data是程序端设置的变量,因此不必用引号
7、变量调节器由如{:var|date:Y-m-d}改为如{:=var.date("Y-m-d")}

重要提示:
1、parse()应该在程序开始时执行(尤其是有模板控件时必须如此),要输出则调用output();
2、执行parse()之前,如果有嵌套模板,必须先指明被嵌套模板的路径

文件组成:
1、Supertpl.inc.php 主体文件;
2、SupertplCreate.inc.php 建立编译文件的类文件
3、SupertplConfig.inc.php 控件名与变量调节器名注册表
4、SupertplPlugins.inc.php 变量调节器函数集
5、HtmlElement.inc.php HTML控件集
6、PhpObject.inc.php 通用对象操作文件

附件

supertpl_demo.rar (71.95 KB)

2007-1-18 01:45 AM, 下载次数: 567

TOP

教程打不开!!!!!

TOP

这是什么东西!不明白!

TOP

灌水赚取宝宝益智玩具

随便发任何帖子,灌水也成,就可以赚取自己所喜欢的玩具,你相信世上有这么好的事

情吗?mamapap母婴用品论坛就给了大家一个发帖子赚取玩具的机会,详情快去了解!


http://www.mamapapa.com.cn/bbs/dispbbs.asp?boardid=17&Id=22

TOP

【转】恩替卡韦,拉米夫定,替比夫定如何降低乙肝死亡率?

我国慢性乙肝患者超过3000万人,如果不得到及时有效治疗,可进展为肝硬化、肝癌,严重影响患者生活质量,甚至导致死亡。抗病毒治疗是慢乙肝治疗的关键。目前,核苷()类似物研发的进展较快,国家药监局已批准拉米夫定、阿德福韦酯、恩替卡韦和替比夫定用于治疗慢乙肝。
由于慢乙肝治疗具有长期性,因此需要更多关注药物安全性。正确选择药物以便更好发挥疗效和最大程度减少不良反应。
治疗慢乙肝的核苷()类似物作用机制:
    1. 拉米夫定能使DNA链合成中止,每日剂量100 mg
    2. 阿德福韦酯能抑制HBV DNA多聚酶作用,每日剂量10 mg
    3. 恩替卡韦能抑制HBV DNA正链合成,每日剂量0.5~1 mg
    4. 替比夫定能抑制HBV DNA聚合酶活性从而抑制HBV复制,每日剂量600 mg

    临床前研究的安全资料:
    上述4种药物均可通过胎盘,并可通过哺乳动物的乳汁分泌。美国FDA药物妊娠分级由高到低分为ABCDX 5级。拉米夫定、阿德福韦酯和恩替卡韦均属于妊娠C(动物研究显示对胎仔有危害),只有替比夫定属于B(动物研究未发现对胎仔有危害)
    核苷()类似物主要经肾脏排泄。阿德福韦酯的肾毒性与剂量相关,当达到人治疗剂量的3~10倍时可引起肾毒性。

    临床研究的安全资料:
    1. 对肾功能影响
    本身存在肾功能不全危险因素或有基础肾功能不全的患者,长期使用阿德福韦酯可能引起肾毒性。
    2. 对肌酸激酶(CK)影响
    核苷()类似物在治疗慢乙肝中会出现CK升高现象,拉米夫定、阿德福韦酯和替比夫定都有CK升高的报道。恩替卡韦的临床研究没有关于CK的数据发表。
    CK升高可有多种原因,包括生理因素(过量运动)、病理因素(HBV感染、炎症性肌病、肌肉手术或损伤)、药物因素(他汀类药物)等。核苷()类似物引起的大部分CK升高多无伴随症状,不需停药即可自行恢复。极少患者因CK升高而中断或中止治疗。
    若发现CK升高,应首先分析升高原因,注意休息和避免较重的体力劳动,避免使用其他可影响CK的药物。密切随访和监测,如果怀疑发生肌病应停药。极少数CK升高者被诊断为肌病,但在停药后可恢复正常。
    3. 乳酸性酸中毒和重度脂肪性肝肿大
    核苷()类似物与其他抗逆转录病毒药物联合使用治疗艾滋病时,可出现乳酸性酸中毒和脂肪性肝肿大,并有致死性病例报告。单用核苷()类似物治疗慢乙肝时罕见。

    临床应用中的安全性
    1. 停药后加重
    临床应用核苷()类似物时,过早停药面临的最大安全性问题是病毒反弹所致原有疾病加重,甚至出现重型肝炎而导致死亡。
    2. 病毒变异和耐药
    长期应用核苷()类似物可出现与药物相关的耐药变异,如应用拉米夫定后出现M204I/VA180V变异;在此基础上应用恩替卡韦可出现S202I M250VV173LA184G等位点的变异;应用阿德福韦酯可出现N236TA181V变异;应用替比夫定可出现M204I变异。变异后HBV DNA载量升高,生化反弹,病情可能因此加重。   

    小结
    4种核苷()类似物都具有较好的安全性。但临床医师在选择治疗药物时应注意不同药物的特点,留意可能与药物相关的不良反应,及时处理。
    对特殊人群如肾功能不全患者,应根据肌酐清除率调整药物剂量或给药间隔时间;对于妊娠妇女,应评估利益和风险,慎重处理。
    当核苷()类似物需要与其他药物联合应用时须注意药物间相互作用。联用聚乙二醇干扰素和替比夫定会增加周围神经病变风险,二者联用时应关注患者临床表现,一旦发生应及时调整治疗方案。但单用干扰素、拉米夫定、恩替卡韦和替比夫定时周围神经病均不常见。与药物相关的周围神经病变及时停药后多可恢复。
    临床前研究发现,恩替卡韦有增加肿瘤发生的现象,因此美国FDA在批复恩替卡韦新药申请时,要求其进行上市后大规模、长期的临床观察,以进一步确认其长期用药安全性。

【节选自:中国医学论坛报  北京大学第一医院  于岩岩
转自肝宝宝乙肝社区】

TOP

乙肝治疗“双达标”目标获得广泛认同

【中国医药报20081111日头版】

编者按:
一年一度的全球肝病领域大规模盛会——美国肝脏疾病研究学会年会(AASLD),今年1031~114日于美国旧金山市举行。在紧张的5天会期中,来自世界55个国家和地区的8000多知名专家共同分享了肝病领域前沿研究、治疗建议和治疗新趋势。本次会议仍聚焦在肝病领域基础研究和临床实践的最新进展,公布最新临床试验结果,关注如何将研究成果应用于临床实践。会议开设了大会报告、壁报交流与讨论、学术研讨会、新闻发布会、继续教育课程等交流平台。
本届年会中继续教育课程的主题是“肝病学面临的挑战”,课程内容包括:内镜技术在肝病领域的应用、相关肝胆疾病与肝移植、门脉高压并发症的处理、丙型肝炎和乙型肝炎的治疗进展、内镜技术在肝病科的应用、门脉高压并发症的处理等。
针对乙肝的抗病毒治疗是目前国内医生、患者及其家属普遍关注的问题,故本文仅对乙肝的临床治疗、基础研究新进展和部分继续教育内容进行简要介绍。

双达标作为抗病毒治疗目标已得到广泛认可

乙肝的抗病毒治疗是近年来备受关注的主题,此次会议也不例外。讲者们重温了几个国际肝病学会机构,如AASLD、欧洲肝病学会(EASL)、亚太肝病学会(APASL)的指南,反复强调了在抗病毒治疗过程中需要规范治疗、需要定时监测病情进展和强调停药的时机。讲者们几乎都认可慢性乙型肝炎治疗的首要短期目标是“双达标”,即HBV DNA抑制与HBeAg血清学转换。他们还强调了双达标的重要:抑制HBV DNA可显著改善患者疾病进程,HBV DNA水平与肝硬化的发生风险密切相关;而对于HBeAg阳性(+)患者,HBeAg的血清学转换尤为重要。HBeAg血清学转换的过程是免疫清除过程和疾病缓解的标志,同时也预示着肝癌和肝硬化发生风险的降低。因此,对抗病毒药物的选择应尽可能的选择具有强病毒抑制兼HBeAg血清学转换比例高的药物。

妊娠期妇女应选择妊娠B级药物

此次大会较以往的会议更加关注特殊人群的抗病毒治疗,特别是妊娠期妇女的抗病毒治疗。妊娠期抗病毒治疗一直是临床上的一大难题。干扰素的抗病毒疗程有限,但其治疗一年HBeAg血清学转换率低于30%。而核苷(酸)类似物需要长期治疗,除替比夫定有较高的HBeAg血清学转换率外,其他核苷(酸)类似物治疗一年仅有约20%HBeAg阳性患者可实现HBeAg血清学转换。这就意味着大部分接受抗病毒治疗的育龄女性需要接受较长时间的治疗才能达标,这也就有可能出现她们在治疗期间发生妊娠的现象。另一方面,如果孕妇体内乙肝病毒复制量较高,不进行有效的抗病毒治疗的话,仍存在母婴传播的危险,甚至在妊娠期间危及孕妇生命。因此,此次大会的继续教育课程特别对妊娠期妇女的抗病毒治疗进行了讨论。由此也反应了妊娠期抗病毒治疗是仍需迫切解决的问题。
在今年公布的最新2008年版的《亚太肝脏病学会(APASL)慢性乙型肝炎管理指南》中指出:对于妊娠妇女抗病毒治疗应该应用妊娠B级药物。在中国上市的所有核苷(酸)类似物中,替比夫定是目前唯一获得FDA批准的妊娠B级药物 ,其他核(酸)类似物均为C级。(A级:动物实验和临床观察未发现对胎儿有损害。B级:动物实验证实对胚胎没有危害,但临床研究未能证实或无临床验证资料。C级:仅在动物实验证实对胚胎有致畸或杀胚胎作用,但人类缺乏研究资料证实)。因此, 对妇女妊娠期进行抗病毒治疗时应进行风险和利益评估, 只有在利益大于风险时方可在妊娠期间进行抗病毒治疗。

国际研究进展带来新的启示

乙肝是国际化的疾病,但迄今为止,任何药物或治疗方法都难以使所有患者经长期抗病毒治疗达到并保持理想的治疗效果。研究和开发新的药物和治疗方法无疑是提高慢性乙型肝炎治疗疗效的重要手段。研究者们也在这个领域前赴后继地进行各种研究。在此次会议上就有许多有意义的研究成果。
  韩国Dong Jin Suh教授在韩国进行了一项多中心、头对头比较替比夫定与恩替卡韦早期HBV-DNA抑制程度及病毒动力学特征的“2407研究”。研究发现经12周治疗,替比夫定和恩替卡韦两组患者HBV-DNA下降水平相似, 两组患者的病毒清除率、受感染细胞的消亡率与阻滞病毒产生的效率相似。两组患者游离病毒半衰期和感染细胞半衰期亦相似。 2407研究”这一头对头替比夫定和恩替卡韦的对比研究证明了替比夫定与恩替卡韦在治疗慢性乙型肝炎患者早期抑制HBV复制能力基本相当,都具有强效抑制乙肝病毒复制的能力。
此次大会编号为“945”的壁报公布了中国宁琴教授的最新研究—替比夫定在小鼠肝炎病毒诱导的病毒性肝炎模型中保护Th1细胞因子而抑制Th2细胞因子的产生。 结果显示,在体外试验中,替比夫定对MHV-3(小鼠肝炎病毒)病毒复制没有影响;替比夫定使TNF-α、 IL-12 等细胞因子的产生增加。在体内试验中,替比夫定可刺激细胞因子IFN-γ的产生,抑制细胞因子IL-4的产生,同时明显改善肝组织纤维化,并提高小鼠的存活率。此试验显示替比夫定对非乙肝病毒没有直接抑制作用,这与替比夫定临床前研究一致;替比夫定独立于抗病毒之外的提高Th1细胞因子的产生而抑制Th2细胞因子,提示替比夫定具有免疫调节作用。

药物临床研究寻获达到“双达标”途径

替诺福韦是最近在欧盟批准的用于治疗成人代偿性慢性乙型肝炎的新型核苷(酸)类似物,目前尚未在中国上市。在此次大会上,关于替诺福韦治疗慢性乙型肝炎的两个研究的最新96周研究结果引起了广泛的关注。这两个研究是应用TDFADV针对HBeAg阳性(103研究)和HBeAg阴性(102研究)初治代偿性慢性乙型肝炎的Ⅲ期对照临床注册试验。“103研究”结果显示经过96周治疗,HBeA阳性患者在96周有6%的患者出现HBsAg转阴,84%患者可达到HBV-DNAPCR检测阴性;27%的替诺福韦组患者出现HBeAg血清学转换,22%48周由阿德福韦转换成替诺福韦的患者出现HBeAg血清学转换;有2例患者证实肌酐升高,1例患者需要改变剂量。“102研究”中HBeAg阴性患者在9689%患者可达到HBV-DNAPCR检测阴性;共有7%的患者中断治疗。
综上所述,双达标——HBV-DNA抑制和HBeAg血清学转换,成为抗病毒治疗目标已得到广泛认可,所以对抗病毒药物的选择应尽可能的选择能同时提供强病毒抑制和高HBeAg血清学转换的药物;妊娠期妇女的抗病毒治疗应选择妊娠B级药物。
新的临床研究结果和数据给我们带来了新的启示:替比夫定与恩替卡韦头对头研究结果报告显示两药物具有同等强效的病毒抑制作用;替比夫定具有免疫上调作用—替比夫定在小鼠肝炎病毒诱导的病毒性肝炎模型中保护Th1细胞因子而抑制Th2细胞因子的产生;替诺福韦2年研究数据显示替诺福韦具有强效抑制病毒作用。

TOP

发新话题
好运北京