Author: admin

Composer 终于走到了 v1.0 版本

Composer 项目刚刚宣布在其第五个生日的同一天发布了 V1.0 正式版

以下翻译自 Composer 创始人 Jordi Boggiano 的原文:

五年前的今天,Composer 诞生了。在某些方面,这感觉就像昨天发生的事,至少它不像过去了五年。但在其他方面,好像是上辈子的事了,没有一个完整的 PHP 生态系统,我的手指几乎都不记得如何编写 PHP 代码了。

在这个版本中,Composer 安装工具以及执行 composer self-update 指令都会默认安装最新的 Composer 稳定版本。要知道,以前可都是 alpha 版本啊,五年了!整整五年 alpha 了!Jordi 这样解释道:“如果执行 composer self-update 是你部署流程中的一部分时,这能避免带来破坏,但它也意味着,当我们做任何修改时,反馈会比较曲折“。…

通过pjax实现无刷新翻页(兼容新版jquery)

pushState是一个可以操作history的api,该api的介绍和使用请见这里:http://www.welefen.com/use-ajax-and-pushstate.html

目前已经有http://github.com/, http://plus.google.com, http://www.welefen.com 等网站已经使用。

pjax是对ajax + pushState的封装,让你可以很方便的使用pushState技术。

同时支持了缓存和本地存储,下次访问的时候直接读取本地数据,无需在次访问。

并且展现方式支持动画技术,可以使用系统自带的动画方式,也可以自定义动画展现方式。…

PHP CURL CURLOPT_HTTPHEADER设置HOST主机头进行外网访问

为了安全,我们的web服务主机往往不能上网。维护的时候,也是通过跳板机,ssh登录后去操作。

有时候我们的程序需要访问外网。比如需要调用外网其他程序的某个接口。这下该怎么办呢?

我们可以通过PHP的CURL函数的CURLOPT_HTTPHEADER来配置设置host访问。

在开发中,我遇到这样一个例子。

有一个活动程序,需要调用qzone那边的一个接口。…

《PHP企业应用开发十大问题》

《PHP企业应用开发十大问题》

1. 如何解决全文检索的问题(不依赖第三方搜索引擎)

2. 如何解决计划任务的问题(不依赖操作系统计划任务)

3. 如何用户二次开发无法升级的问题

4. 如何和其他格式文件进行数据的交换。

5. 常见安全问题的防护(xss, sql注入,附件上传,csrf等)

6. 如何用PHP做聊天服务器。(做轻量级的解决方案)

7. 如何解决PHP环境部署问题。

8. 如何选择PHP的开发框架。

9. 如何解决消息通知的问题。

10. 如何保护自己的代码?…