html5 canvas上下文的方法
作者:跑调/ 发布时间:February 22, 2012/ 分类:开源路漫漫兮
一开始老没找到canvas的2d上下文的接口,今天特地在浏览器里输出下来记录备查。
输出方法就是控制台里console.info(上下文对象)
作者:跑调/ 发布时间:February 22, 2012/ 分类:开源路漫漫兮
一开始老没找到canvas的2d上下文的接口,今天特地在浏览器里输出下来记录备查。
输出方法就是控制台里console.info(上下文对象)
作者:跑调/ 发布时间:July 17, 2011/ 分类:开源路漫漫兮
smarty中section的使用
在smarty的使用过程中,有很多时候需要将一个数组输出到模板中来处理,以下将演示如何将一个索引(index)数组和关联(assocaite)数组在页面中展现出来。
本文中假设有如下一个索引数组
1、索引数组
$people = array('tony','sweety','abc','four');
$smarty->assign('people',$people);在模板中显示:
{section name=n loop=$people}
name:{$people[n]}
{/section}
1 name:tony 2 name:sweety 3 name:abc 4 name:four
2、关联数组
$arr = array(
array('id'=>1,'title'=>'title1'),
array('id'=>2,'title'=>'title2'),
array('id'=>3,'title'=>'title3')
);
$smarty->assign('news',$arr);
在模板中显示过程如下
{section name=sn loop=$news}
{if $smarty.section.sn.first}
| id | title | {/if}
|---|---|
| {$news[sn].id} | {$news[sn].title} |
显示结果如下(是一个表格的样子,以下显示的没有加样式):
id title 1 title1 2 title2 3 title3
可以看出,无论是索引还是关联数组用起来都是很方便。下面介绍下section中各个属性的说明:
作者:跑调/ 发布时间:June 26, 2011/ 分类:开源路漫漫兮
进公司以来,一直做的Uchome的二次开发(包括一部分全新功能),按照广大人民群众的说法,uchome是一个比较垃圾的代码集合体,另外按照站长们的说法,这个东西还是很成功的。当然,现在的dx系列还是在站长中间非常受欢迎。谨记,地方门户和行业是互联网的大半壁。
说一下uchome的ajax操作示范,会弄这个效果的话,很多交互就可以简简单单的实现了。
uchome ajax常用的效果,就是点击链接或者按钮弹出一个对话框,我一般叫它弹出层,因为弹出的确实是一个层。弹出层上可以有表单,可以有文字,可以进行操作。这里用到的一个常用的js方法就是uchome自带js库里的ajaxmenu()方法。
function ajaxmenu(e, ctrlid, isbox, timeout, func) {}
作者:跑调/ 发布时间:June 25, 2011/ 分类:开源路漫漫兮
看书看到关于PHP反射API的使用,对与这个东西做为插件的实现方法,还是充满了好奇。贴一段代码,这段代码可以用来取到类的说明文字。
//
/** This is Class A */
class a{};
/** This is Class B */
class b{};
$cl = get_declared_classes();
foreach($cl as $c) {
$re = new reflectionclass($c);
if($re->isUserDefined()) {
$reclass[] = $re->getDocComment();
}
}
var_dump($reclass);
//
* 是否require了要分析的文档所在的文件;(这一点我们是本文件内,不存在疑问)
* 文档格式是否符合php doc语法标准,特别注意文档应该紧挨着类或方法的声明语句(中间不能有空行),文档的开始行有两个“*”号;(第一次能获取到,说明格式是正确的)
* 是否开启了PHP加速模块,PHP文档默认是会存在内存中的,而加速模块可能会将文档信息去除以减小内存的占用(对于文档只能在所分析的文件有修改后的第一次获取才能成功时,一般都是这种情况)。