PHP抓取天气预报

最近遇到个项目,客户非要加个天气预报功能,还提出要求最少显示三天。到网上找了很多挂件都无法找到满足要求的,这可让老夫如何是好~~~于是乎被逼无耐下,自己写了这个抓取类。

主要功能只是将所须省市的七天的天气抓取下来,目前我这个项目中应用了缓存,但因为是FLEA的缓存机制,所以把代码贴出来对不使用FLEA的同学完全没有帮助,所以就省了点代码。

关于缓存方面,我个人比较倾向于按你读取的天数来确定缓存时间,比如:你一次只显示今天和明天的,那抓取来的七天数据就可以使用六次,直到七天数据用完的时候才需要重新抓取。

如图:cache 300x125 PHP抓取天气预报

这样处理缓存我个人觉得比较划算,呵呵。

[PS]: 贴代码是个辛苦活,记得以前有些几个网站是可以分享代码片段的,但忘了名字,有同学愿意告诉一下我吗?

Read More

Yii Framework 源码阅读笔记(述)

做PHP也蛮多年了,一直对国产各类系统、平台的二次开发不太感冒,主要都在研究一些框架自制系统、开放平台等。

学习过CakePHP、CI、FleaPHP、QeePHP、ThinkPHP及Zend Framework,有些只是浅尝即止——指遇到一丁点不爽就放弃这个框架。

1. CI不用说,太简单了,框架风格让我不爽,虽然我也信奉”Simple is better”,但是也不等于可以”升级”成”Simple is Simple”吧,我需要较强的定制性,而不是在你的XXOO里打混。
2. CakePHP很帅气,也很好用,但由于种种原因没有继续尝试。
3. FleaPHP是我用的最久的一套框架,直到我用到需要修改框架源码才放弃。
4. QeePHP是我觉得比较杯具的一套框架,瘳老板在开始时说的噼里啪啦的,可到执行时就扑哧扑哧没下文了。对它最不满的是文档,也不喜欢其社区的氛围,可能是什么样的老大会培养出什么样的小弟吧,瘳老板没事就在phpchina上和ThinkPHP的谁谁谁干上几场。所以社区里的小弟们也一个个的在各种条件下讨论哪个框架更好,真是没完没了。
5. ThinkPHP只是看过文档及小部分源码,不喜欢这种方式来编程,不再言语了。
6. Zend Framework,很牛叉即使你不使用它也能够从分析其源码中得到非常大的收获,是一个PHP5的标准源码示例库,但要用它嘛~~~我要再考虑考虑,我一个项目加上所有文件不过2M,你的框架就XXOO,太乳酸了~~~

OK,放屁到此结束!

其实尝试过的框架已经不记得有多少了,也不是一两百字就可以带过的,上面的就是个意思,全当放屁就行了,下面的才是正文。

知道Yii还是在Qeephp的社区,那时的我正在热切的期盼着QeePHP的诞生,在这个过程中老瘳突然做起了调查,主要是问大家喜欢什么样的文档手册,并给出了参考,参考的就是YiiFramework,真是无语。

开始时我也只是把注意力放在它的文档上,连跑个Demo都没试过。现在回想起来是多么的不应该呀,为了一团浮云而错过了驾驭一匹神马的机会。直到近期才抽时间去看源码,世界立即完全不同了。

Yii的文档做得很不错,但我觉得还是不够详尽,想要更好的学习还是要从源码开始。但了解框架的结构还是足够了,想要更深入的学习框架本身则需要读懂它的源码。

接下来就是动手(动眼)阅读代码了…

{EOF}

Read More

FLEAPHP运行在PHP5.3+上的报错的解决办法

FLEAPHP

(注:本文所提到的解决办法只针对FLEAPHP本身。)

最常见的两个提示信息是:

1. Assigning the return value of new by reference is deprecated.

2. Function set_magic_quotes_runtime() is deprecated.

3. Notice: date_default_timezone_set() [function.date-default-timezone-set]: Timezone ID ‘Asia/ShangHai’ is invalid in YOUR FLEA.PHP on line 834.

其实意思都差不多,就是某某方法或函数已经被废弃不再使用了。所以解决办法也很简单,那我就不用呗!呵呵。

Read More

我最近的困惑

Diary

近况及前因

最近依然是那么的忙, 忙得连用脑子都懒得用了, 所以有很多事情都得过且过, 放之任之.
我一直想换个智能手机, 因为想做移动应用的开发, 无论是从开发测试角度还是个人需求角度, 拥有一台不咋D的智能机都是必须的.
需求有了, 目标呢? 听说12月中旬魅族要出M9, 配置直逼IP4, 还是用Android2.2, 确实不错, 于是乎开始四处去挖关于Android的信息.
找着找着, 看着看着, 有意思的事情就来了. 先是在新浪微博上看到有人批评Android的图标体系很乱, 什么样的都有, 根本就不利于识别, 建议Android需要做好统一规范; 接着是看到IP4上著名的游戏< <愤怒的小鸟>>的开发团队说, 他们对< <小鸟>>在低端Android平台上的表现很失望, 决定停止对Android平台的开发; 随后, 就是一大堆人开始晒他们自己的低端Android机上的四四方方的小鸟…

Read More

CKEditor + CKFinder 整合笔记

Editor

FckEdiror是我用的最多的内容编辑器,记得以前和同事谈论FCK的时候,我老是将它说成KFC编辑器,还好没有说成是FUCK编辑器,字母顺序错了可比加一个字母好听多了,呵呵。

新系统不想再用Fck,因为经过对比我发现,CK确实比FCK要快上许多,而且网上也有人说它对长内容的编辑能力也不是FCK能比的。

从ckeditor.com下载最新的CKEditor(PHP版)及CKFinder(PHP版), 我是把它们都放在同一级目录下。

Read More

无觅相关文章插件,快速提升流量