FleaPHP如何生成Html
一直以来都在用FleaPHP开发,虽称不上精通,但基本已经熟练了.
今天讲的可能有一些新接触FleaPHP的朋友还不太了解,也是大家都非常感兴趣的问题——生成HTML。
可以普通的生成HTML的方法大家多少都有些了解,除了模板替换生成外,就是ob_start了。
先讲FleaPHP的ob_start吧,因为模板生成可以通过smarty来做,这可比自己写一套模板引擎要方便多了。
阅读全文 »
一直以来都在用FleaPHP开发,虽称不上精通,但基本已经熟练了.
今天讲的可能有一些新接触FleaPHP的朋友还不太了解,也是大家都非常感兴趣的问题——生成HTML。
可以普通的生成HTML的方法大家多少都有些了解,除了模板替换生成外,就是ob_start了。
先讲FleaPHP的ob_start吧,因为模板生成可以通过smarty来做,这可比自己写一套模板引擎要方便多了。
阅读全文 »
XP太久了,在做一些事情的时候总是会想起一些Linux命令,于是还是把Ubuntu给装上了,至于为什么是装第二个系统而不是全部重装,这个你得看各大银行啥时候可以有Linux的网银驱动了~~~
安装很顺利也很奇妙,竟然对T400支持的那么好,除了中键没有和FN一些功能没有外,其它都很好(无线网卡没试),APS在网上找到X200的安装方法,正在问该方法可否在T400上安装~~~
安装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
前言:
新的笔记本没有自己配置环境,而是下载了张宴的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进行安装,提示安装成功,其中有几条提示信息没仔细看,不理它,继续进行~~~
阅读全文 »
最近在为公司做一个门户网站,项目并不咋D,可规划却不小.在做的过程中就发现修改占了很大的工作量.
于是就开始想了想如何使前端修改轻松一些.
这个项目除首页外还有五个大频道是独立设计(虽然现在还没开始),可是老板比较土讲求花俏,且只考虑商户需求不考虑用户,把之前设计好的有关用户的内容删掉大半,可能以后还会删…=.=
阅读全文 »
前言:
今天看了下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!"); ?> |
上星期就安装好了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的也试一下吧~~~
在昨天把用了快两年的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 |