Translation Blogs

September 30, 2011

PHP的缓冲技术实战

Posted by Terry
如何利用PHP的输入输出缓冲让PHP脚本运行得更加快速和高效。下面主要介绍PHP输入输出缓冲的实战技术。 在PHP中,对缓冲的操作以及与缓冲相关的函数名均以ob_开头。在PHP脚本中开启输出缓冲,只要在脚本首行声明ob_start()函数即可,这样我们就可以打印任何文本或要显示的HTML页面。虽然输出缓冲打开了,但是在PHP脚本没有执行结束之前,是不会有任何输出发送到客户端浏览器的,这可能不是我们想要的结果,因为尤其是运行了一个很长时间的脚本时,客户端浏览器会长时间显示空白页面或停止响应,这是一个很烦人的用户体验。 不过这也是可以解决的,我们可以立即将缓冲做“flush”输出。使用ob_flush()函数,当这个函数执行后,在之前已经运行和收集到的输出缓冲会被立即发送到客户端,然后再输出ob_flush()函数后面的缓冲。我们也可以清空收集到的输出缓冲区的内容,可以使用ob_clean()函数,这个函数将完全情况所有的输出缓冲。 如果在一个脚本中做输出缓冲时需要马上结束,我们可以使用两种函数:ob_end_clean()和ob_end_flush()。ob_end_clean()表示结束输出缓冲功能,凡是已经收取的数据会被立即抛弃。ob_end_flush()函数功能也是结束缓冲,但会先将已经收取的输出缓冲输出到客户端再抛弃。因此,大部分时候,我们使用的是ob_end_flush()函数。 输出缓冲一个最大好处还不仅在于此,而是输出缓冲能够实现多层次。例如: 在上面的例子中,第二个缓冲是不会送到客户端,而第一个缓冲可以看到。 下面说说从缓冲读取内容 在PHP中,使用ob_get_contents()函数打开并读取一个缓冲区内容。ob_get_contents函数没有参数,它返回的内容是最近使用的缓冲,例如: $result = mysql_query(“select * from…
September 30, 2011

Magento批量导入商品

Posted by Kevin
如何 使用Magento 的批量导入 /导出配置?如何 在Magento 里快速批量 的导入 大量产品图片?Magento批量导入插件在哪里下载? Magento的”导入/导出”(import/export)工具是个非常实用且高效的功能。这篇文章就来介绍一下如何使用这个工具。 基本上你可以用”导入/导出”(import/export)工具来批量导入所有产品。比如使用这个功能一次添加100个产品会非常简单。你只需要 创建一个CSV或者XML文件,并且保证文件的各个字段和数据库相对应就可以了。输入你产品的各个信息,然后用导入工具导入到数据库。 导出(Export)也非常简单。Magento允许你导出全站的所有产品。如果你需要重装网站或者升级网站的话,导出数据是非常必要而且实用的功能。 下面我们来讲一下如何在Magento中导出(Export)…
September 30, 2011

The Usage of “as of”

Posted by felicity
“as of”是一个注明日期的行话。许多人认为这是注明日期的唯一方式,但是“as of”只能用来把某一件事情定在一个时间而在另一个时间承认这一事情。它常常用来赋予优惠溯及既往的效力。 For Example: A letter dated September 1 that promotes an…
September 30, 2011

magento客户无法使用contact us 发邮件

Posted by Kevin
做为一个高级程序员,经常处理不同的问题.例如下面这不应该发生的问题. magento — 客户无法使用contact us 发邮件 – Unable to submit your request. Please,…
September 30, 2011

PHP流和封装器的应用

Posted by Terry
PHP 5 支持流的封装器,流封装器是封装流的代码实现,根据协议来管理流。 PHP默认支持几种流封装器,可以在这些经常使用的协议上透明地绑定流,类似于下面的代码: wrapper: //data name 一个封装的标准如file:// ,它简化了对需要频繁使用的本地文件的访问。 封装器适用于以下两种情况:当数据从一个数据源取得,或要向一个数据源写入时(如文件存取);另一种是使用新的访问方法(如HTTP 或FTP)存取数据。PHP5 都提供了标准化的访问方式。 PHP5…
What’s happening on June 29
September 30, 2011

What’s happening on June 29

Posted by stacy
Q: What’s happening on June 29? A: Keep this date free if you’re…

Need Translation Service?

Please enter your personal details and we will contact you shortly.