09-10-15

FleaPHP如何生成Html

一直以来都在用FleaPHP开发,虽称不上精通,但基本已经熟练了.

今天讲的可能有一些新接触FleaPHP的朋友还不太了解,也是大家都非常感兴趣的问题——生成HTML。

可以普通的生成HTML的方法大家多少都有些了解,除了模板替换生成外,就是ob_start了。

先讲FleaPHP的ob_start吧,因为模板生成可以通过smarty来做,这可比自己写一套模板引擎要方便多了。
阅读全文 »

09-10-01

给笔记本装上了Ubuntu

XP太久了,在做一些事情的时候总是会想起一些Linux命令,于是还是把Ubuntu给装上了,至于为什么是装第二个系统而不是全部重装,这个你得看各大银行啥时候可以有Linux的网银驱动了~~~

安装很顺利也很奇妙,竟然对T400支持的那么好,除了中键没有和FN一些功能没有外,其它都很好(无线网卡没试),APS在网上找到X200的安装方法,正在问该方法可否在T400上安装~~~

星期三 30 9月 2009

安装Ubuntu系统

/boot 128M
/ 10000M
/swap 1000M
/home other space

修改更新源

cd /etc/apt
sudo cp sources.list sources.list.save
sudo gedit sources.list

#网易源 9.04

deb http://mirrors.163.com/ubuntu/ jaunty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jaunty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jaunty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jaunty-backports main restricted universe multiverse

阅读全文 »

09-09-22

APMServ中PHPUnit的安装

前言:

新的笔记本没有自己配置环境,而是下载了张宴的APMServ。
由于想学习测试驱动开发,想着安装PHPUnit,需要通过PEAR安装。

安装PEAR

APMServ中的PHP目录里有个go-pear.bat批处理文件,它就是用来安装PEAR的。双击安装,按照提示配置输入local再yes看一下配置文件是否正确,再回车开始安装。|-v-|出错了~~~郁闷~!估计是安装包的问题,于是到php.net下载一份php-5.3.0将里面的PEAR目录和go-pear.bat复制到现在的目录中,再次运行go-pear.bat进行安装,提示安装成功,其中有几条提示信息没仔细看,不理它,继续进行~~~
阅读全文 »

09-09-02

谈谈如何管理门户级网站的CSS/IMG/JS文件

最近在为公司做一个门户网站,项目并不咋D,可规划却不小.在做的过程中就发现修改占了很大的工作量.
于是就开始想了想如何使前端修改轻松一些.

这个项目除首页外还有五个大频道是独立设计(虽然现在还没开始),可是老板比较土讲求花俏,且只考虑商户需求不考虑用户,把之前设计好的有关用户的内容删掉大半,可能以后还会删…=.=
阅读全文 »

09-09-01

PHP中的国际化编程(I18N)

前言:
今天看了下FleaPHP中的多语言支持(I18N)的实现,感觉不是很好,它只是将语言包以数组的形式写入一个PHP文件中,然后使用全局变量定义一个当前语言及支持语言的数组,再通过构造函数将当前语言包载入后使用它们.

之所以说这种方式不太好,是因为PHP本身就支持I18N(gettext模块),既然本身已经支持再以PHP方式来实现就显得有些浪费了.

以下是PHP实现I18N的代码示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
< ?php
// I18N 程序范例开始
$package="hello"; // 定义要用的mo文件名称
$locale="zh_CN"; // 指定要用的语系,如:en_US、zh_CN、zh_TW
 
//putenv('LANG=$locale'); // 网上找到的示例代码中犯了一个低级错误,无语~!
putenv("LANG=$locale");
setlocale(LC_ALL, $locale);
 
bindtextdomain($package, './locale');
textdomain($package);
 
// The .mo file searched is:
// ./locale/zh_CN/LC_MESSAGES/hello.mo
 
echo _("Hello World!");
?>

阅读全文 »

09-08-15

Windows Server 2008 R2 安装PHP fastCGI

上星期就安装好了R2,可是却一直没时间安装工作环境,因为这些天一直在两头跑,中午回出租屋睡觉,晚上又回女友这边,所以最后的结果是T400这边只是装了软件没有任何开发环境,台式机这边也是只有一个干系统什么东东都没装(Editplus没装上去,郁闷)。昨天晚上回到这边的出租屋用了三个小时的时间才把ASP搞定,我不会DOTNET所以只得用ASP来试一下新的IIS7.5,感觉很不适应的说,而且由于microsoft.jet是32位的,还搞了蛮久才找到方法让ASP跑起来。

刚才把传说中的IIS7.5+PHP+fastCGI试装了一下,当然事先还是到网上搜了一些文章看一看,可是不是一堆命令看都看不懂,就是Server Core的也是看不懂。于是就到iis.net上看看,在PHP on IIS7中找到了我想要的东西Web Application Gallery,这东西帅呆了,傻瓜化安装PHP到IIS中,还顺便安装了URL rewrite1.1,2.0人还是beta版,没敢用~~~

有IIS7的也试一下吧~~~

09-06-15

推荐一本好书:《PHP高级程序设计:模式、框架与测试 》

《PHP高级程序设计:模式、框架与测试 》书名: PHP高级程序设计:模式、框架与测试
书号: 978-7-115-19317-9/TP
原书名: Pro PHP: Patterns, Frameworks, Testing and More
原出版社: Apress
丛书名: 图灵程序设计丛书
分类: 计算机 >> Web编程与设计 >> PHP
作者: Kevin McArthur
译者: 汪泳
出版日期: 2009-06-15
语种: 简体中文
开本: 16开
页数: 300
定价: 45.00 元人民币
购买

阅读全文 »

09-05-13

PHP环境配置笔记

在昨天把用了快两年的Win2003换回了XP,所以又得重新配置PHP环境,有时都觉得自己很无聊~~~是啊,人在无法上网的时候就会找些无聊事做做。

今天可以上网了,所以就做个记录以免再过个一两年装系统又要到网上查~~~

我的PHP环境并不复杂,只有PHP、APACHE、MYSQL、PHPMYADMIN而已,所以配置也很简单,除了下载的时间,安装配置只需要十几分钟就好了。

安装什么就不写了,反正就下一步下一步的,没什么可写的,个人按自己的习惯来选择安装位置就好了。

php.ini

491
extension_dir = "G:/usr/php/ext"
547
548
549
550
551
552
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = "G:/usr/php/tmp/"
 
; Maximum allowed size for uploaded files.
upload_max_filesize = 20M

阅读全文 »