熊猫打喷嚏
这段实在是太搞笑了
这段实在是太搞笑了
最近突然发现自己电脑的FTP上传变得非常奇怪,使用FTP时4kb的文件都无法正常上传到服务器上,flashfxp总是显示从最高速度传输慢慢的将为0.0kb/s,然后很久才有反应开始缓慢的上传下一个文件。同时其他涉及到向网络发送数据的操作如上传文件,提交表单数据等都变得异常缓慢。
这是怎么回事,我开始逐一排查问题:
刚学Zend Framework 感叹其强大的同时却发现其在Web开发中常用到的如分页,上传,字符串处理等等却没有实现,今天小试牛刀,给Zend Framework扩展了一个分页类。
核心编写思路:
本分页类未采用常见的将HTML代码生成封装在类中的做法,而是基于Zend框架的MVC的思想,只在类中封装了处理分页所必需的数据的逻辑,而具体的分页信息显示逻辑则交予视图完成,将业务逻辑与显示逻辑分离,这样在开发灵活性上可以提高很多。
本例基于Zend Framework 1.5.2 编写,未将类整合到Zend Framework中,将本文件放置于INCLUDE_PATH/Util/下即可。本类只能在控制器下的方法中使用,实例化时需要传入控制器的request对象。
类核心代码:Page.php
作为一个忠实的Gmail用户,觉得Gmail很好很强大,但是总是觉得Gmail的用户界面相对于其他的邮件服务界面过于简朴。
今天在网上闲逛时无意发现了一款firefox扩展 better Gmail 2,它基于 Greasemonkey 实现对Gmail界面美化和功能加强。
下图是它改造过的Gmail界面,怎么样?相当不错吧。
Loading界面:
主界面:
除了美化Gmail界面,Better Gmail 2 还提供了一些加强功能,如强制https访问Gmail,将mailto:url直接连接到Gmail等等人性化功能。
Better Gmail 2 的安装地址在这里,要使用它还需要安装Greasemonkey, 它已经可以跑在最新的Firefox 3下,界面是全英文,不过选项都很简单易懂,如果觉得不错,可以去装一个美化下Gmail,嘿嘿
今天将思想之地更新到emlog2.7预览版bulid 539版本,从端午节到现在,emlog又增加了不少新功能:
1.更换了新的FCK编辑器
原来使用的fck编辑器属于较旧的精简版本,功能被砍去不少不说在浏览器兼容上的问题也不少,于是我们决定在2.7版中将FCK编辑器更新到最新版本。更换新版的FCK之后emlog的文件体积增加了不少,编辑器的加载速度也稍微慢了一些,但是我觉得用这些代价换来更好的用户体验和更多实用的功能是值得的。
2.更换了新的缓存逻辑
这个版本中我们采用了将PHP数据序列化存储为文件的方式,相比原来生成PHP文件缓存的方式这样的速度会更快一些(当然了,很难感觉出来的,原来缓存速度也不错,要看数据),理论上来讲emlog的负载能力得到了相应提高。
3.重构了URL重写的逻辑
以前的url重写是将重写前和重写后的url直接写在模板当中,虽然这样达到了重写的目的,但是这么做我们无论是维护还是扩展都非常不方便,由于这个问题,我将重写逻辑重写,将改写url的任务交给了PHP程序处理而不是模板上的判断,不仅我们修改维护方便用户也可以很方便的按照自己的需要自行修改url重写方案了。
主要的优化就是以上几条,其他的小细节调整其实也是不计其数,如模板细节优化,文件结构优化,javascript优化等等,我们努力的将emlog变的更好更实用,在此也要感谢和我一起完成这些工作的那多记忆和奇遇,虽然我们都不在一个地方,却能默契的完成了emlog的每次修改和优化,有着这些好兄弟,开发emlog对我来讲是一个很快乐的事情...
我相信,emlog会变得更好~!
最近在研究zend框架,框架的页面文件采用的phtml后缀Dreamweaver无法将其识别为PHP文件,编辑页面设计时没有语法高亮甚是麻烦!然而我在“首选参数”选项中却无法找到相关扩展名关联的设置,看来文件关联写在某个配置文件上了。在Dreamweaver文件夹中一阵查询后确定了Configuration\DocumentTypes\MMDocumentTypes.xml是扩展名的配置文件,用任意编辑器打开后找到xml节点<documenttype id="PHP_MySQL" 在其winfileextension属性中增加.phtml重启Dreamweaver即可。