一个良好的命名规则能让代码变得更加清晰流畅,不仅令别人阅读方面,就是自己维护起来也能减少许多麻烦,这里搜集整理了一点关于变量命名的资料一起分享。
string 字符串型,在变量前面加 str
eg:
//下面一个变量为字符串
$strMessage = ‘Hello World!’ ;
array 数组型,在变量前面加 a,一维数组使用名词单数,多维数组使用词复数
eg:
//下面一个变量为一维数组
$aData = array ( 1 , 2 , 3 , 4 , 5 ,6) ;
//下面一个变量为多维数组
$aMembers = array ( ‘id’ => 123456 , ‘username’ => ‘ABC’ , ’email’ => ‘abc#abc.com’ ) ;
integer 整数型变量,在前面加上 n
eg:
//下面一个变量为整数
$nCount = $pBS->Member->getCount() ;
boolean 布尔型变量,在前面加上 b
eg:
//下面一个变量为布尔型
$bEncode = true ;
float 浮点型变量,在前面加上 f
eg:
//下面一个变量为浮点型
$fSave = 0.8 ;
阅读全文…
匹配中文字符的正则表达式:[\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
匹配空行的正则表达式:\n[\s| ]*\r
匹配HTML标记的正则表达式:/<(.*)>.*</1>|<(.*) />/
匹配首尾空格的正则表达式:(^\s*)|(\s*$) (像vbscript那样的trim函数)
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*.\w+([-.]\w+)*
匹配网址URL的正则表达式:http://([\w-]+.)+[\w-]+(/[\w- ./?%&=]*)?
以下是例子:
利用正则表达式限制网页表单里的文本框输入内容:
1.用正则表达式限制只能输入中文:
onkeyup=”value=value.replace(/[^\u4e00-\u9fa5]/g,”)” onbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^\u4e00-\u9fa5]/g,”))”
阅读全文…
很早的时候,常常为了要发布一些简单的消息而不得不挤半天牙膏皮,以免一篇日志里就一两句话而显得“很掉面子”。后来饭否等“微型博客”的流行给了 自己以启迪,有同样想法的人也有不少,甚至有些人已经将这类“微型博客”整合进原有博客中了。以前自己也稍稍研究了下,找到了模拟“微型博 客”并整合进来的可行性方案,在这里共享一下。
分几步修改,首先建立一个新的分类,记住其 ID,为了后文叙述方便,这里假设 ID 为 1,接下来的修改内容是打开主题中的 index.php 文件,找到类似 <?php while (have_posts()) : the_post(); ?> 的代码,从下一行插入
<?php if ( the_category_ID(false) == 1 ){ ?>
<div class=”aside”><p><?php echo get_the_content(); ?> <?php comments_popup_link(‘(0)’, ‘(1)’, ‘(%)’); ?> <a href=”<?php the_permalink() ?>” rel=”bookmark”>#</a> <?php edit_post_link(‘e’, ”, ”); ?></p></div>
<?php }else{ ?>
并找到 endwhile; 修改成 } endwhile; 。经过这样修改,以后往 ID 为 1 的分类里写的日志在首页都将单独用 <div class=”aside”></div> 包含通过 CSS 调节区分下就可以得到效果了。
阅读全文…
曾经兴冲冲的在自己电脑上弄 XP + Ubuntu 双系统,经过多次反复查阅相关资料和重装 Ubuntu 终于稳定下来。当时找了很多关于 Ubuntu 下配置 LAMP 环境资料,几番总结才较为顺利的吧这东东搞定,不敢独享将经验稍稍整理一下贴出来,也备自己以后复习。值得一提的是,当初使用的 Ubuntu 版本是 7.0.4,如今 9.0.4 都在开发中了,呵呵,理论上应该各版本通用,如果不行就没辙咯。
一、安装 Apache2 + PHP5 + MySQL + phpmyadmin
这步其实很简单,在 Ubuntu 7.0.4 下只需要一条命令 sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin php5-cli php-pear
二、开启 mod_rewrite
首先使用命令 sudo a2enmod rewrite 启用 mod_rewrite。由于在 Ubuntu 下 Apache 默认配置不会读取 rewrite 规则也不访问 .htaccess,还需要使用命令 sudo gedit /etc/apache2/sites-available/default 打开配置文件将前两个 AllowOverRide None 改成 AllowOverRide All
阅读全文…