含有‘Zend_Json’关键字的文章列表

使用PHP的APC模块制作上传进度条

  2条留言

现在做的这个项目中有上传功能,感觉以前的上传代码已经跟不上时代的发展潮流了,从用户体验来讲做个进度条效果是十分有必要的,特别是当在上传视频等大文件的时候更是如此。最近结合PHP的APC模块和Jquery完成了文件的上传进度条效果。

最后完成的效果图:

php上传进度条


好像PHP一直以来都没有在上传进度这方面有所突破。昨天找到了一个PHP的叫 APC模块,它的全称是Alternative PHP Cache。APC可以将所有PHP代码会被缓存起来, 另外它可提供一定的内存缓存功能.但是这个功能并不是十分完美,有报告说如果频繁使用APC缓存的写入功能,会导致不可预料的错误.如果想使用这个功能, 可以看看apc_fetch,apc_store等几个与apc缓存相关的函数.


 
  值得高兴的是从5.2开始APC加入了一个叫APC_UPLOAD_PROGRESS的东东,解决了困扰大家已久的进度条问题。并且它把原来的上传时把临时文件全部缓存到内存改成了当临时文件达到设定值时就自动保存到硬盘,有效地改善了内存利用状况。

 

PHP&MySQL Tags: , , , , , , , ,

Zend学习杂谈–Zend_Json数据

  暂时没有留言

先了解下Json(资料来自www.json.org):JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language(http://www.crockford.com/javascript), Standard ECMA-262 3rd Edition - December 1999(http://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdf)的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。

JSON建构于两种结构:“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。

PHP&MySQL Tags: , , , , , , , ,