袋鼠空间 – Just One Eximious Yelling! 超凡者的呐喊!

Tag: php

PHP我为你自豪!

发表于05.05, 2010, 作者:joey,栏目: 超凡呐喊

对于任何互联网工作者,我相信我根本不需要介绍什么是PHP,但对于普通读者,仍然希望探求这个PHP,究竟是什么玩意,我在这里就片言只语介绍一下,想了解更多关于PHP的资讯可以查阅百科,PHP的诞生说白了就是无心插柳,1994年,一个老外叫Rasmus Lerdorf,闲着没事干,于是自己写了一个玩具用以开发自己的个人主页,所以连名字也特别普通,叫Personal Home Page Tools,所以就顺理成章变成PHP Tools,这个用C去写的小玩具一发布马上得到广大网友的支持,最后得到两位资深程序好手Zeev SuraskiAndi Gutmans相中,并把这个小玩意改写,并把PHP重新诠释为PHP: Hyertext Preprocessor,最后他们在以色列成立了一个公司叫Zend Technologies 来管理 PHP 的开发。

正因为PHP出身非名门望族,所以从本世纪初,一直受到很多人的质疑,甚至嘲笑,对比起其他几位竞争对手,PHP似乎缺乏先天之忧,例如ASP和JSP,他们出身名门,前者是独步天下微软帝国之重臣,有着Visual Basic、VC、C#这些强大开发语言,供ASP玩弄,还有.net架构,让ASP如虎添翼,后者乃是无人不晓的Sun公司,其收纳的语言JAVA,连我父母都知晓,其J2EE的架构可谓堪称一绝。PHP面对这么强大的对手,真是惨绝人寰。

我本不是PHP的支持者,我第一个商业网站Yeeha.com.cn,是用ASP2.0写的,当时租用虚拟主机相当昂贵,带数据库的虚拟主机也就更贵,所以一般都是用文件型的数据库,所以不难看到到处都是ASP+Access的部署,2001年到了一个电子政务的公司,公司都是用LAMP结构,本来我大可以把它们全部换成我爱的ASP,而工程师们都说没问题,换就换,我们都懂(哈哈,这也许是国内大部分工程师的表情),我用一个下午考察PHP,再作出决定,然而这一个下午就是改变我开发历程的时间,我一口气把PHP手册读完,最后我决定,我改,你们不用改,于是我开始了漫长而快乐的PHP开发生涯。

有时候总遇到很多自以为是的开发者,尤其是那些跟你志不同道不合,他们如果厚道一点,就会说PHP不错,但它只是一个开发小东西的语言,如果你的网站几百人访问,可以考虑,JSP就不同,如何如何高级等等,如果再厉害一点的就直接说,PHP是过渡产品,是垃圾,你开发的网站别人都看不起,ASP就不同。这些说话我听得不少,而且都是对着老板和我面前说,弄得我们整个团队顿变最低层的技术人员,目不识丁一样,我们这些php人才(PHPers)在本世纪初,压抑得特别厉害,所以我也看到不少PHPers变节去开发JSP、ASP.net,网易也一度赶上潮流,都是用TOMCAT+JSP,我还是决定跟PHP共同进退,大不了一起葬烈牺牲,所以在往后的日子,我教出不少学生都是使用PHP,他们也曾质疑过,甚至打算学其他,我就对他们说,你学其他的,当然没问题,但为何要抛弃一个最熟悉的语言呢,只因你觉得它不行,他们或多或少在我的淫威下没有变节,他们也许现在应该感谢我的专横。

(进入阅读全文)

v: 2138
[-JOEY BLOGGER - AD广告-]
爱瑟丽国际珠宝城,Aesiri Jewelry Dreamland
Leave a Comment :, , more...

越来越多“搜”主意-Spinx Search

发表于03.21, 2010, 作者:joey,栏目: 超凡呐喊

我看到很多IT经理人的案前,都有很多知名的书籍,《蓝海战略》、《长尾理论》、《维基经济学》,闲来无事,还分享一下《蓝海战略》的读书心得,然而自己却做年年月月地做个跟屁虫,克隆着网络上最流行的应用,我不敢批评蓝海战略之漏洞,只是在一个市场上,只有要专注的决心,不怕正面竞争。所以我最佩服的是Google,在当年搜索引擎林立,还能脱颖而出,我也不好意思说我当年在网易,还看到丁磊先生风风火火地让同事们在搜索引擎上下苦功,一定要把“边城浪子”找出来才作准,然而我们还是输了,连Yahoo都退而求次,更何况国内的公司。

Google的成功带动了所有人都趋之若鹜,都希望自己做搜索引擎,机器人、爬虫、蜘蛛、全文搜索更是开发者认为的点金石,纷纷下海研究起来,于是有了一片搜索热,当时让大家觉得“惊艳”的,一定要数Apache的项目Lucene,Lucene的名字是作者Doug Cutting的妻子的名字,所以我说惊艳是没错的,Lucene让我们建立自己的搜索引擎不再是梦想,它能支持TB级别的数据量,而其而搜索速度惊人,前段时间跟网易的开发人员聊天,他们也采用Lucene来提升数据库的查询效率,然而Lucene是一个JAVA项目,它的Solr能让JAVA开发人员得心应手,而对于PHP开发者,最终也有方案,让PHP开发者一尝心愿,连Zend Framework都有支持Lucene的类,不过对于我们热爱LAMP开发的人来说,本来不需要安装JDK,如果使用Lucene还是得乖乖地安装JDK去运行Lucene,心里总有不甘。

现在网上又有一个搜主意,那就是Spinx,Spinx名字很特别,因为它乃是大名鼎鼎埃及狮身人面像,我觉得这个名字寓意不错,Spinx项目在2001年已开始,到2009年末才提供稳定的版本下载,所以它算是新鲜出炉的香饽饽,来自俄罗斯的开发造诣,单一索引最大可包含1亿条记录,在1千万条记录情况下的查询速度为0.x秒(毫秒级)。Sphinx创建索引的速度为:创建100万条记录的索引只需 3~4分钟,创建1000万条记录的索引可以在50分钟内完成,而只包含最新10万条记录的增量索引,重建一次只需几十秒。

以下是Spinx跟主流全文搜索引擎对比图表:

(进入阅读全文)

v: 2257
[-JOEY BLOGGER - AD广告-]
爱瑟丽国际珠宝城,Aesiri Jewelry Dreamland
Leave a Comment :, , , , , more...

Zend framework 1.10.2 Manual PDF Version

发表于03.16, 2010, 作者:joey,栏目: 广而告之

Your contribution of $1.99 (the price of a good cup of coffee) can help us to keep this download for free.


Zend Framework Reference Guide (Manual) PDF Version Download:

The zip file password is : propagator.net

It’s English version , if you like this PDF version and wanna download the updated version for future, please donate us for a cup of coffee(only $1.99) via Paypal:


Enjoy this version via your computer,Kindle,Nook,some ebook readers and mobile devices.

v: 2205
[-JOEY BLOGGER - AD广告-]
爱瑟丽国际珠宝城,Aesiri Jewelry Dreamland
Leave a Comment :, , , , more...

Zend Framework 1.8 Web Application Development

发表于10.30, 2009, 作者:joey,栏目: 超凡呐喊

最近买了本好书,虽然让我等待了整整1个月的时间,不过free shipping的东西,我又能有什么话说呢。我还是第一次享受到free shipping for worldwide.

Zend Framework 1.8 Web Application Development
Keith Pope

Zend Framework 1.8 Web Application Development

The Zend Framework has a flexible architecture that lets you build modern web applications and web services easily. The MVC components make the maintenance and testing of your applications easier. However, it is not only an MVC framework for developers. It also provides an easy-to-use high-quality component library that is designed to be used the way you want, picking up specific components without requiring the use of whole framework.

It’s easy to get started and produce a powerful and professional looking web site when you’ve got this book to hand. Taking you through a real-life application, it covers the major Zend Framework components, as well as throwing light on the best practices and design issues faced when building complex MVC applications.

This book takes you through detailed examples as well as covering the foundations you will need to get the most out of the Zend Framework. From humble beginnings you will progress through the book and slowly build upon what you have learned previously. By the end, you should have a good understanding of the Zend Framework, its components, and the issues involved in implementing a Zend Framework based application.

v: 2352
[-JOEY BLOGGER - AD广告-]
爱瑟丽国际珠宝城,Aesiri Jewelry Dreamland
Leave a Comment :, , , more...

Email邮件订阅


每天12:00准时到达,请点击以下按钮,输入Email地址订阅啦!


RSS订阅