文章标签 ‘php’
通常的情况下用PHP输出内容会先缓存, 到最后全部输出. 如果有一个多步的耗时操作, 所有的结果都要等到页面执行完后才能看到. 中间漫长的过程只有等待. 能不能立即都看到每步的结果呢?
如何让PHP即时输出内容呢. 可以用以下方法设定缓存的输出:
Google翻译真的做得很好, 虽然有时候翻译得不是很准确, 但机器翻译有这种水平,应该满足了. 如果你手上有大量的文档要翻译, 肯定不想一个个去google的翻译页面去拷贝粘贴.
这里介绍一个好用的google翻译接口GTranslate, 这是用PHP开发的翻译接口 gtranslate-api-php , 如果你知道一点PHP方面的知识, 很容易就可以写出文档翻译的程序来. 下面通过一个例子下看如何使用:
php方面, 网络有很多成熟易用的DOM处理工具, 对比了好几个, 一般都是通过DOM选择器来定位要处理的内容. 也都可以选择标签属性, 如果你还在用PHP的原始函数来处理html吗, 那就太落后了. 这些dom处理工具比自己用PHP函数来处理不知道要高效果多少倍.
这里介绍一下比较简单易用的dom处理工具 - simplehtmldom. 主要是它小巧, 一个文件就行, 易用, 你很快就可以明白如何使用. 如果你只是简单处理html, 或者做一些提取hmtl内容的工作, 这个完全够用.
用PHP处理大量的数据时, 因为PHP对脚本运行时间是有限制的, 一般是30秒, 超过了30秒会运行超时, 在php.ini中可以修改设置. 也可以用set_time_limit(0)设置, 0表示不限时间. 这种方法对于时间不是太长还好, 如果运行时间要几个小时, 这对服务器是一个很大的负担, 并且你不知道程序运行情况如何.
于是, 想到可以把PHP执行进行分步, 一次只执行处理几条数据. 再处理下一步的数据.
如果你的主机是使用Cpanel, 其中有一个叫"时钟守护作业" 的管理器. 就是Cron job, 可以很方便的进行定时执行某项任务. 初次使用会有很多不清楚的地方,
很多网站项目都要在本地测试,再放到服务器上去。 所以在本地架设AMP服务器是很有必要的,我想只要有点基础的朋友,都知道应该怎么去架设。 但很多时候有多个网站在本也测试时,我想很多朋友都会把网站放在根目录下的不同文件夹中。这样一来网站的地址就会目录,要我们直接放上服务器上有区别,本地文件上传到服务器时还要修改一些设置。
有没有想过,在本地测试时,我们就用不同的测试主机,这样对网站来说都在根目录下面。会少了很多网站上传后的目录方面的麻烦。 要解决这个问题,就要在本地架设多个虚拟主机。
ISC也就是Interspire Shopping Cart, 是一个基于php+mysql的商业的网店程序。虽然没有Zen-Cart和osCommerce 的用户数据庞大,但凭借其安装简单,功能强大,界面友好的特点,我相信会有越来越多的人喜欢。
ISC程序本身有很多模板可以选择,但网店的特殊性,都希望自己的网店跟别人的不一样,修改模板也是很正常的事。最近在做一个项目,应用了Interspire Shopping Cart,因为只是对模板文件是修改,大概了解了一下ISC的文件架构和模板调用的流程。登高望远
模板文件都在/templates下面,默认调用的是default模板,可以在后台的Store Design菜单中很方便的设置模板,前台马上就跟着改变,的确是很方便。一看上去Default里面有好多文件,感觉很乱,不知道从何下手。当你明白ISC的模板调用流程以后,你就会明白每个文件的用途。
下面我们就来看一下模板文件的调用流程:
