Twitter Subscribe to PHP Blog RSS Feed Email RSS

安装用于测试MySQL的Perl模块

没有评论 2009年8月20日

在我使用Webmin(version 1.480)管理FreeBSD主机上的MySQL数据库服务器时出现:

“警告:您的系统未安装Perl 模块 DBI 和 DBD::mysql,Webmin将无法可靠地访问您的MySQL数据库。点击此处 立刻安装该它们。”

而“点击此处”安装时浏览器无法打开此链接,访问到MySQL手册上的相关资料在其它类Unix系统中安装MySQL,提示“如果安装了DBI和DBD::mysql Perl模块,可以使用bin/mysql_setpermission脚本增加新账户。”
继续阅读…

PHP 遍历数组的方法

2 条评论 2009年7月7日

1. foreach()

foreach()是一个用来遍历数组中数据的最简单有效的方法。

#example1:
[code=’php’]
< ?php $colors = array('red','blue','green','yellow'); foreach ($colors as $color) { echo "Do you like $color?
“;
}
?>
[/code]

显示结果:

Do you like red?
Do you like blue?
Do you like green?
Do you like yellow?
继续阅读…

Mac OS X 上的 PHP 开发环境

6 条评论 2009年6月28日

终究还是抵挡不住 Apple 的诱惑,入手 Macbook,在这个从未接触过的 Mac OS X 上,开始捣鼓 PHP 开发环境。

配置终端

我一直都喜欢用终端的,FreeBSD 上用 Tcsh,Ubuntu 和 Mac OS X 上使用 bash,先查看终端的配置信息:

echo $SHELL
/bin/bash

echo $PS1
\h:\W \u\$

这个4个参数分别是hostname,工作目录,用户名和美元符,管理员级的配置文件是/etc/bashrc。

现在先选择终端的偏好设置,我将主题改到 Pro 并将字体改为 Monaco 14pt,这个主题基本上是黑色背景+20%左右的透明度,视觉效果很不错。然后在 shell 设定标签中,选择当 shell 退出时关闭窗口。

# ~/.bash_profile
# 设定别名通常在~/.bashrc里设定,我这里只是懒得去两个文件设置了。

#让ls命令显示文件类型颜色
alias ls='ls -G'

#让la命令显示所有文件,这个在FreeBSD的tcsh下是默认选项
alias la='ls -a'

#默认的4个参数是很通用的,我的习惯仅是换了一下位置并且给运行目录加上方括号
PS1='\h:\u[\w]\$'

为什么开发PHP要配置终端(console)呢?
因为这是开发者为提高效率必须熟悉的工具。
继续阅读…

在Windows上使用Putty通过OpenSSH安全地登陆FreeBSD

没有评论 2009年5月17日

看过delphij的实现安全的三种途径这篇文章后决定将FreeBSD服务器的SSH登录改为使用密钥认证的方式;另外也是因为看到 /var/log/messages 里满是这样的记录:

May 1 13:00:12 stone sshd[12296]: error: PAM: authentication error for illegal user admin from 220.173.60.209
May 1 13:01:24 stone sshd[12301]: error: PAM: authentication error for illegal user admin from 204.8.216.165
May 1 13:01:57 stone sshd[12307]: error: PAM: authentication error for illegal user admin from 77.243.236.32

测试环境:FreeBSD 7.0-RELEASE Putty 0.60
继续阅读…

让我们开始使用firefox

没有评论 2009年5月13日

目前我使用的网页浏览器有Firefox 3,Internet Explorer 8,Sarari 4 Beta,Chrome。但归结到底,最喜爱的任然是Firefox,习惯于其功能的强大(虽然安装多个插件后firefox启动缓慢,但还是忍了)。下面从Firefox强大的附加组件(Add-On)出发,谈谈本人的一些日常应用。

1. 书签工具栏

个人印象中最开始有书签工具栏的应该就是firefox:

个人非常不喜欢使用IE收藏夹,Firefox的书签工具栏的方式给人方便又不影响视觉效果,现在我们来增强书签的功能,使用Firefox的附加组件(Add-On) Xmarks 来在不同电脑间及时同步书签。
继续阅读…

SEO:WordPress中使用永久连结

没有评论 2009年5月10日

Permalink是Permanent Link(永久的连接)的缩写,Permalink 指向的均为一个网络日志条目 (Entry) 的独立网页。

WordPress2.7中的设置位置是Settings->Permalinks。除开默认的“http://phpstone.com/?p=123”设置格式,还有按天数和名称、按月和名称、按数字的设置格式,这些都只要点选并保存就可以了。对于Custom Structure(自定义格式),这里的内容就变得丰富了,可以按照规定的变量自己定义。
继续阅读…

更新并使用Firestats1.60

没有评论 2009年5月10日

Firestats是一个网站流量统计系统,基于PHP+MySQL。它是一个独立的系统,可以直接安装使用,也可以作为WordPress的一个插件(Plugin)程序来安装。

近期最新的Stable version: 1.6.0-stable

我从旧版本进行升级安装,先禁用Firestats插件,上传安装程序,用新文件覆盖旧文件,然后激活插件时出现错误提示如下:
继续阅读…

是否遵循W3C修改HTML代码

没有评论 2009年5月9日

建议遵循

多数的网站或者博客中,都会引用一些其他网站提供的代码,以实现一些功能或者动态的广告条目,但直接复制用来的话,会发现部分代码就会导致很多的HTML校验错误,因此有必要注意一下代码的规范性。

1.Twitter网站生成的侧边栏代码里包含如下不符合标准:

[code=’xhtml’]

    [/code]
    话说如“ <head>”之类的元素必须包含一个“<title>”子元素,名单的 (ul, ol, dl)等必须包含一个子项(li,or dt, dd)等等,于是这样处理通过校验:

    [code=’xhtml’]

    [/code]
    不过添加的标签可能会使放置位置的某些样式发生变化,需要按实际情况处理。

    继续阅读…

    规划你自己的学习方法

    2 条评论 2009年4月21日

    在古代,从有了人才选拔制度开始,都是勤奋刻苦地预学大量的知识,然后到使用时方从大脑这个数据库中提取,因此有了才高八斗,学富五车之说。然而,以前的学习方法,现在已经不适用了,不是吗?

    现在厚积薄发的概念,应该是有针对性的领域或者专业了,因为人毕竟不是计算机,任谁都无法那么快那么多地存储信息。唯有用一种集中式的学习方法,才能让自己在有限的时间里做到最快速的成长。如果说,商人,就是在最短的时间内获得最大的利益;那么,技术员就应该在最短的时间内取得最大的效率。不管是在学习的进行时,还是在工做的项目之中。而且,“效率”的概念,是说是在保证质量的同时最大限度地提高速度。
    继续阅读…

    Vimwiki 特殊字符处理

    没有评论 2009年4月5日

    Vimwiki 作为 Vim 的一个 Wiki 插件,有诸多方便的地方,但随着功能的加强,也出现了一些暂时无法解决的问题。下面描述的这个问题是我从版本 vimwiki-1-1 直接升级到 vimwiki-2-0-1 后出现的。

    像 “here $1 is a , $2 is b”这样一行字符里包含两个美元符号的普通文本,在生产 HTML 后被转换成“here \(1 is a, \(2 is b”,即使使用 <code> 语法 `here $1 is a , $2 is b` 来包含,还是会被转换。而后查询帮助文档,发现了两个美元符包含是使用 Mathematical formulae (数学公式)语法。

    Vimwiki 在 Google Code 的 issues 列表 http://code.google.com/p/vimwiki/issues/detail?id=62 没有得出解决办法。
    继续阅读…

    FreeBSD平台上安装Webmin

    没有评论 2009年2月19日

    声明:因本人水平有限,所写的操作方式仅作为参考,因为Webmin涉及到整个系统的操作,故无完全经验不可轻易用于生产环境中。

    接触了一些国外的主机空间,多数是Linux+cPanel,cPanel/WHM的实用性,的确无法比拟,但其高昂的价格,对于我们这种小用户来说是不现实的,加之FreeBSD社区对于开源软件有着更高的热情,因此最近有兴趣尝试下Webmin。
    继续阅读…

    显卡与LCD的接口类型

    1 条评论 2009年2月12日

    目前的显卡和LCD(液晶显示器)接口主要有D-SUB接口和DVI接口两种;D-SUB俗称VGA(Video Graphics Adapter),而DVI(Digital Visual Interface)是数字视频接口。

    在此之前很长一段时间的的显卡与显示器都基本使用15针的D-SUB接口,而现在使用24针DVI接口的显卡与液晶显示器也十分普遍,目前主流显卡与LCD上使用的DVI接口主要分为两种:
    继续阅读…

    第 3 页,共 5 页12345