PEAR与PECL本质+Pcre(非原创,只是觉得很好)
PEAR与PECL本质
1.相同点:Pear、Pecl都是PHP扩展模块的集合,是扩展PHP的两种方法:
2.不同点:
(1)PEAR(PHP Extension and Application Repository):用纯粹的PHP代码编写的函数和类代码库。简单地说,PEAR就是PHP的cpan。
其主页是 pear.php.net。//
安装:
第一步:http://pear.php.net/go-pear
复制拷贝,生成go-pear.phar
第二步:复制的web目录
sudo cp /Users/liangzhongyuan/tuizi/go-pear.phar /Users/liangzhongyuan/Sites/
第三步:
sudo php go-pear.phar
(2)PECL(PHP Extension Community Library):用c或者c++编写外部模块加载至php中。所有的扩展都需要安装,在Windows下面以DLL的形式出现;在linux下面需要单独进行编译,它的表现形式为根据PHP官方的标准用C语言写成,尽管源码开放但是一般人无法随意更改源码。
其主页是 pecl.php.net。
PECL下载地址:
http://museum.php.net/
最直接的表述:Pear是PHP的上层扩展,Pecl是PHP的底层扩展。
这是一些PHP扩展模块的集合
扩展PHP有两种方法
一种是用纯粹的PHP代码写函数和类,pear就是这样一个项目,主页是pear.php.net
另外一种是用c或者c++编写外部模块加载至php中,pecl就是干这个事的,主页是pecl.php.net
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正规表达式库.这些在执行正规表达式模式匹配时用与Perl 5同样的语法和语义是很有用的。Boost太庞大了,使用boost regex后,程序的编译速度明显变慢。测试了一下,同样一个程序,使用boost::regex编译时需要3秒,而使用pcre不到1秒。因此改用pcre来解决C语言中使用正则表达式的问题
http://baike.baidu.com/view/3963592.htm
1、以专家为榜样,不必自己重新探索
2、解构技能,找出实现80%效果的那20%
3、不要一心二用
4、练习练习再练习!然后获得即时反馈
5、坚持,不要在低谷期放弃
2、解构技能,找出实现80%效果的那20%
3、不要一心二用
4、练习练习再练习!然后获得即时反馈
5、坚持,不要在低谷期放弃

浙公网安备 33010602011771号