caixw.com

把时髦的技术挂在嘴边,还不如把过时的技术记在心里!

汉字转拼音的Javascript库

caixw 1

之前写的产生缩略名的插件用到的拼音库。从网上扒来的,自己改了一下,能够正常运行。贴出来,一些朋友也许能用得到。

PHP中获取文件扩展名的N种方法

caixw 0

从网上收罗的,基本上就以下这几种方式:

第1种方法:

function get_extension($file)
{
    substr(strrchr($file, '.'), 1);
}

第2种方法:

function get_extension($file)
{
    return substr($file, strrpos($file, '.')+1);
}

第3种方法:

function get_extension($file)
{
    return end(explode('.', $file));
}

第4种方法:

function get_extension($file)
{
    $info = pathinfo($file);
    return $info['extension'];
}

第5种方法:

function get_extension($file)
{
    return pathinfo($file, PATHINFO_EXTENSION);
}

自动产生缩略名的typecho插件

caixw 5

为typecho的文章自动产生缩略名。可以是拼音也可以是英文翻译。

一个用纯CSS实现的下拉菜单

caixw 1

之前写过一个用jQuery实现的下拉菜单,可以实现无限级子菜单。其实用CSS也可以实现相同的功能,而且代码量更少,最起码不用那一大堆的JS控制代码。

php过滤器

caixw 0

在以前,一个用户通过网络主要是获取信息。而如今的网络刚更注重与用户的交互,用户不再仅仅是网站的浏览者,也是网站内容的制造者。由以前单纯的“读”向“写”以及“共同创作”发展,由被动接收信息向主动分行信息发展。而随之而来的安全问题也成了web开发者不可忽视的问题,验证第三方来源的数据成了每个web程序必不可少的功能。

在以前,PHP需要验证数据,一般都是程序员自己通过正则表达式实现,而从PHP从5.2开始把原本的PCEL中的filter函数移到了内置库中,并做了不少强化,可以用这些函数实现对数据的过滤和验证。

jQuery Dialog 弹出层对话框插件

caixw 4

网上这种插件很多,但是没一个合适的,大部分都做得很大,功能齐全。于是自己做了这个小插件,顺便学习下jQuery插件的写法。

具体的演示程序在这里:演示程序

了解javascript中的prototype属性

caixw 0

一说到prototype很多人可能第一个想到的是著名的prototype.js框架,当然我们今天说的不是它,而是Javascript中的prototype属性,一般都被翻译为“原型”。这是一个比较特殊的属性,Javascript中的继承一般都依赖这属性实现。

SPL中的迭代器详解

caixw 0
迭代器这种设计模式很常见,也很实用。最著名的要算是C++中STL的实现了。它提供了一个统一的接口,使用访问者在不知道类对象内部数据结构的情况下遍历其内部数据。PHP5中提供了对这种设计模式的内置支持,其实所谓的内置支持就是可以使用foreach语言结构来访问实现迭代器接口的类。

一个随机密码产生函数

caixw 0
一个随机密码产生函数

一个用jquery实现的下拉菜单

caixw 1

一个用jQuery实现的下拉菜单,非常的简单,目前本程序的后台菜单就用这个实现的。效果如下:
下拉菜单效果图