摘要: 我没有仔细看smrty内部到底是怎么写的只是用了之后根据自己的想法,感觉是这样的,写点东西。当然只是针对foreach这一个函数,如果有错误希望您能提出来,因为这会给我莫大的帮助!!关于 smarty内部是如何解析这些代码的一直都是我的困惑,我想以这个为例:<{ foreach from = $arr1 item = temp }><{ $temp }><{/foreach }>“<{ }>"是自己定义的分隔符号。(假使$arr1是一个简单的一位数组. ) 这些都是模版文件tpl中的内容,这个foreach只是其中的一小段内容,我现在只 阅读全文
posted @ 2012-09-05 10:31 FrankYang2014 阅读(1427) 评论(1) 推荐(1) 编辑

摘要: 我想我应该关注于我的第二个想法,就是 怎样把模版里面的内容解释成指定的文件。。有个评论让我:先去看看开源模版引擎的实现原理。我先前稍微看了下php里的smarty,可是,太大太多我就害怕了。有没有一个很小的呢?就那么几个文件,脉络清晰可见,让我仔细看看。。我想有没有一本书呢?哪怕讲一点点,我可不想一本书里虽然用到了模板引擎制作网页,却是如何使用,没有讲怎么做的!!!!!!可惜搜不到!还是说我的空想。嗯,我想非标记字符以外的东西,在split出来以后,在首尾加上,输出函数、括号,回车,然后去掉,去掉标记。。也就是说,开始标记与结束标记之间的东西不变,之外的东西全部放进输出函数,当然要在变量替换完 阅读全文
posted @ 2012-08-24 21:58 FrankYang2014 阅读(847) 评论(6) 推荐(0) 编辑

摘要: 最近开始接触模板引擎,想先搞懂原理,思想结果,总结了一下。。。。具体没有什么名词,只是我的想法。。首先,我的第一个想法:我把模版里的内容读进文件流,然后split拆分,比如<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><% $a = 12; /%></body>< 阅读全文
posted @ 2012-08-23 23:25 FrankYang2014 阅读(1139) 评论(2) 推荐(0) 编辑

2013年8月22日

摘要: 目录(?)[-]UrlRoutingModule 类UrlRoutingModuleRouteCollection 属性IRouteHandler 接口IRouteHandlerGetHttpHandler 方法IHttpHandler 接口ControllerBaseExecute方法 RouteTable 类RouteTableRoutes 属性MVC 应用程序中的典型 URL 模式http://blog.csdn.net/fengchao1000/article/details/7730695概述在 ASP.NET 网站中,URL 通常映射到存储在磁盘上的文件(通常为 .aspx 文件) 阅读全文
posted @ 2013-08-22 12:29 FrankYang2014 阅读(167) 评论(0) 推荐(0) 编辑

2012年12月24日

摘要: 图1:图2:上图是在母版中所写的代码,母版与其生成的子页不在同一文件夹下,若在母版中省略了斜杠“/”,则将被认为是子页所在位置的Default页面,若加上“/”,则相对于母板页所在位置进行计算。 阅读全文
posted @ 2012-12-24 20:48 FrankYang2014 阅读(191) 评论(0) 推荐(0) 编辑

2012年12月20日

摘要: 分界符:<{ }>变量:@函数:#<{、}>与@不能有空格:<{@Channels}>.每对分界符独占一行。 阅读全文
posted @ 2012-12-20 12:11 FrankYang2014 阅读(121) 评论(0) 推荐(0) 编辑

2012年9月26日

摘要: 怎样才能在VS2010中打开VS2008创建的net3.5的项目而不用升级文件呢?升级后再回到VS2008还能正常打开吗?如题!!! 阅读全文
posted @ 2012-09-26 22:56 FrankYang2014 阅读(176) 评论(0) 推荐(0) 编辑

2012年7月13日

摘要: <?phpfunction add_include_path ($path){ foreach (func_get_args() AS $path) { if (!file_exists($path) OR (file_exists($path) && filetype($path) !== 'dir')) { trigger_error("Include path '{$path}' not exists", E_USER_WARNING); continue; } $paths = explode(PATH_SEPA 阅读全文
posted @ 2012-07-13 23:48 FrankYang2014 阅读(2457) 评论(0) 推荐(0) 编辑

2012年7月11日

摘要: 最近放假,真真地学了几天习,发现以前只是单纯地去学习某一种语言或者软件,那时候他跟其他的知识都是独立的,连接不起来。最近看的程序才让我感觉到自己有了一种整体的概念。不能只是单纯地看一段代码怎么写的,你还要看他的数据库怎么设计的,先理解了数据库的设计原理,即为什么这样设计,再看每一个功能,由功能直接导向于一段代码,不仅要看代码,还有配置文件,突然冒出一个变量,怎么回事?就是xml的事!!!!三位一体,把握全局!!!!!!!!!!!努力不再做菜鸟!!!!!!!!!! 阅读全文
posted @ 2012-07-11 23:53 FrankYang2014 阅读(124) 评论(0) 推荐(0) 编辑

2012年6月6日

摘要: 怎么让一个程序在某一个时间自动运行呢?比如:移动公司会在话费低于某一个值的时候向手机发送短信。现在,如果用PHP写,我每天中午十二点就向我的邮箱里发送一个邮件,该如何实现呢?发送邮件的功能已经实现了……。我想,让他sleep()24个小时?那也太浪费了! 阅读全文
posted @ 2012-06-06 22:35 FrankYang2014 阅读(251) 评论(0) 推荐(0) 编辑

导航