HTML5初识

HTML5的标准已经制定完成,在web界掀起了一股热潮,也引发了html5 web app与native app的生死之争。最近学习了解了一下html5的知识,本文是一些个人的总结感想,系统学习还请参考官方教程。

more >>

JavaScript中的两个等号与三个等号

前面有一篇提到了PHP中的两个等号与三个等号(http://iat.net.cn/double-equals-and-triple-equals-in-php.html),主要是因为PHP是弱类型语言,不同类型的数据类型也是可以比较的,这时候会强制类型转换,如果不加注意的话,很可能会发生意想不到的结果。同样,javascript也是弱类型的语言,做比较运算的时候也需要清楚对应的转换规则。

more >>

博客V2.0出生记

从去年的12月1日博客出生到今天已经过去八个月了,决定从原来的LOFTER风格换成扁平化响应式主题。先以一张大图纪念下V1.0的博客。

more >>

Ajax(一)——javascript实现

Ajax技术已经广泛运用到如今的web开发中,它将一部分服务器承担的工作转移到客户端,减轻服务器的压力,无刷新更新页面的方式提高了用户体验,并且通过调用XML等外部数据进一步促进了页面显示和数据的分离。下文将从Ajax入手,总结javascript中的一些基础知识。

more >>

PHP中的两个等号与三个等号

源起

四脚猫每日一题里有这么一道题目:不运行,分析下以下PHP代码输出结果是多少? 为什么会这样?

1
2
3
4
$items = array(0=>1,"aa"=>2, 3, 4);
foreach($items as $key=>$val){
print($key == "aa" ? 5 : $val);
}

more >>

PDO

PDO(PHP Data Object)提供通用接口访问多种数据库,是建立PHP以及PHP连接数据库之间的抽象层。使用传统的mysql_connect() mysql_query()方法连接查询数据库,如果过滤不严,很容易产生SQL注入的风险。虽然可以使用mysql_real_escape_string()等函数过滤用户提交的值,但还是在安全、性能方面有缺陷。

more >>

PHP结束标记

初学PHP的时候知道其是嵌入式的脚本语言,以<?php开头?>表示结束,并且不建议使用<??>短标记,没有深究为什么有的时候省略结束标记也是可以的。

more >>

邮箱验证之我见

邮箱的正则表达式是什么?^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$,不过很明显abc@abc.abc这样的非正常域名后缀的也可以通过。那^[_a-z0-9-]+(\.[_az0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.(com|cn|org|……))$,列出所有的域名后缀,那也不太现实,并且像.中国这样的非英文字母域名后缀也无法匹配。

more >>

Just a beginner.<br /><a href='https://github.com/yaoshanliang/about' target='_blank'>profile</a>