09-10-15

FleaPHP如何生成Html

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

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

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

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

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!");
?>

阅读全文 »

08-09-26

改进型先根遍历树算法 学习心得

改进型先根遍历树算法 学习心得

(图一)

  1 Food 19
  |
  +——————————————-+
  | |
  3 Fruit 12 13 Meat 18
  | |
  +————————+ +———————–+
  | | | |
 4 Red 7 8 Yellow 11 14 Beef 15 16 Pork 17
  | |
 5 Cherry 6 9 Banana 10

数据结构

id
parent_id | 父节点
name | 名称
left_value | 左值
right_value | 右值

阅读全文 »

08-07-26

再说FleaPHP的TableDataGetway

最近没有工作的状态,整天都是混混恶恶的没一点精神,可能是感冒后遗症吧… 昨天吃完午饭回来一路称了三遍结果是我瘦了十斤,以前是冲120斤,现在要改口冲110斤了,郁闷…半年的努力白费了…

FleaPHP很好用,因为是PHP4的框架目前我还没有PHP5的经验所以先老实的用完今年再考虑从学习ZendFramework或CakePHP这些5.0的框架吧

记得第一次用FP觉得郁闷就是因为IN查询,当时什么都不知道一通瞎问,现在虽然知道怎么查IN了,可是今天却犯了个低级的不能再低级的错误

$where = array(
   ’in()’ => array(‘pid’ => array(1,2,3)),
  ); 

这是普通的IN查询非主键的写法,而我也是顺着这个样式写的,先是查询出所有ID,然后想着要将它们连在一起,于是便load一个array助手array_col_values一下(其实到这一步就可以了),于是得到了一个一维的数组,现在我就想着要将它们变成1,2,3这样子,于是implode…可是dump($dbo->log);出来的结果却是 in(‘1,2,3′) 郁闷…

想了很久…在看了两遍程序之后,突然看到array_col_values…蠢猪,我真是一头大蠢猪…这里不就已经OK了吗?….还implode个什么劲啊~~

于是….

哎,留个记录提醒自己不要再猪头~~~

08-06-02

FleaPHP TableDataGetway 查询学习小节

FleaPHP 为开发者轻松、快捷的创建应用程序提供帮助。FleaPHP 框架简单、清晰,容易理解和学习,并且有完全中文化的文档和丰富的示例程序降低学习成本。使用 FleaPHP 框架开发的应用程序能够自动适应各种运行环境,并兼容 PHP4 和 PHP5。FleaPHP 的全名是 Fast-Lightweight-Extensible-Automatic PHP web application framework。

很喜欢的一套框架哦~!

以下是我学习FLEAPHP中查询的小节~
阅读全文 »