CakePHP在Windows+Apache上的配置

Windows上Apache+PHP+MySQL的安装配置就不多说了,这篇文章写得不错,全面实用PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程

不过我安装好PHP之后,发现Apache启动的时候总是无法加载extention,在log/error.log里面打印一句话:

PHP Warning:  PHP Startup: Unable to load dynamic library

Continue reading

MySQL中drop user if exists功能的实现方法

在编写可以重复执行的创建数据库的脚本时,我们知道下面语句可以测试数据库是否存在,如果存在的话就删除掉

1
DROP DATABASE IF EXISTS testdb;

但是我们没办法测试用户是否存在,MySQL是没有drop user if exist这样的功能的。详见:http://bugs.mysql.com/bug.php?id=19166

不过有另外一种变通的办法可以实现同样的功能,代码如下:
Continue reading

PHP的特点与发展的草根性

一直以来都有一个疑问,就是为什么PHP的需求这么多?会有这个疑问,是因为我发现有很多可以合作的机会都是基于PHP的,而我对于PHP技术跟本就不了解。最近有个朋友去了一家公司实习,也是做PHP——这个极大的刺激了我,于是我对比了一下我熟悉的各种Web开发框架(包括ASP,ASP.NET,JSP,Ruby on Rails, Django),发现PHP的发展充满了“草根”特性,以至于很多人都忽略了它。
Continue reading