• 联系我:phpstone@gmail.com | Note: 建议用 Firefox 3 或者 IE7 以上的版本浏览本站.

Mac OS X 上的PHP开发环境

没有评论 六月 28th, 2009

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

一、配置终端

我一直都喜欢用终端的,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]\$’


继续阅读…

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

没有评论 五月 17th, 2009

看过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

没有评论 五月 13th, 2009

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

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

bookmark

继续阅读…

SEO:WordPress中使用永久连结

没有评论 五月 10th, 2009

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

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

更新并使用Firestats1.60

没有评论 五月 10th, 2009

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

近期最新的Stable version: 1.6.0-stable

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

遵循W3C修改引用的HTML代码实例

没有评论 五月 9th, 2009

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

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

  1. <ul id="twitter_update_list"></ul>

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

  1. <ul id="twitter_update_list"><li></li></ul>

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

继续阅读…