奥巴马的新网站Recovery.gov采用Drupal平台!
引用自http://www.cnbeta.com/articles/77543.htm。
当得知白宫的新网站Recovery.gov采用免费的,开源内容管理系统平台Drupal时,众多Drupal开发者都为此欢呼雀跃。在 Recovery.gov之前,高调采用Drupal平台的网站可能就是Onion网站。但这不是让Drupal爱好者感到兴奋的唯一原因,笔者曾经向两位CMS(内容管理系统)专家朋友询问其中的状况,以下的原因能够解释为何Recovery.gov会大量采用Drupal平台:
首先,最现实的问题是,Drupal是免费的,按照目前的经济状况,转向开源可以节省纳税人的钱。
第二,这说明了白宫并没有就“社区合作开发的软件对于政府部门来说不够稳定和安全”的问题作过多的争辩。
第三,按理说,Drupal正在不断进步,它在民主政治方面有很深的根基,第一次引起政界注意的是Dean Space下的基金会出现,无论在哪个州,Drupal都拥有足够多的开发者社区进行开发。(还有David Cohn所写的Drupal政治历史)
最后,Recovery.gov采用Drupal标志着白宫正和Blue State Digital一起从事开源工作,该公司是奥巴马竞选时的Internet大本营。BSD采用自己私有的CMS。
作为社区共建的系统,Drupal依赖于开发者对代码进行改进,虽然白宫也可以开发出一些构建和节点,但终归还是的回到Drupal世界去。Drupal大会也将在3月4日到7日在华盛顿召开。
如何搭建Apache+PHP+MySQL环境
因为毕业设计可能就是对一套PHP程序进行扩展,所以可能就需要在本机上搭建运行PHP的环境,并且对针对程序编写一些插件。于是,在本机搭建PHP的环境就很需要啦。
其实很简单,现在推荐一款软件:WAMP!
WAMP是一款非常容易使用的软件,只要下载该软件,然后进行安装,就可以轻松地在本地的Windows系统中集成Apache+PHP+MySQL服务了!
现在介绍一下安装好之后的一些操作。
因为WAMP集成了PHPMyAdmin这个管理程序,所以需要对这个管理程序做一些设置。
打开WAMP所在目录的 apps/phpmyadmin3.1.1/config.inc.php 文件,使用文本编辑器编辑。找到 // $cfg['Servers'][$i]['auth_type'] = ‘http’; 这句,把前面的 // (也就是注释)去掉。并且在 $cfg['Servers'][$i]['auth_type'] = ‘config’; 的前面加上 //。从而使得登录 PHPMyAdmin 变为浏览器的认证,加强了一些安全性。
这也是Soz一直以来的做法。当然,你也可不必如此麻烦,因为WAMP安装好之后默认是离线的,也就是单用户模式,只能在本地测试。也就是说,在离线状态下,没有修改也是安全的。
利用Java开发Web项目
最近一个月课程设计。Soz选择的是Java开发。说是Java,其实要求也很简单。
- 建立Java开发环境
- 使用Socket开发一个简单的聊天系统
- 开发一个选课系统或者图书馆系统
要求比较简单,为的就是熟悉Java的开发流程。
但是,习惯使用PHP作为开发语言来,突然之间要用java进行开发,还是比较难以“转型”。
Java是纯面向对象语言,而PHP则不太强调纯面向对象。尽管PHP支持对象。
对于框架,Soz的感觉是:Java实在是强大。在使用了ThinkPHP和FleaPHP之后,再去使用Struts,Hibernate之类的框架,再结合MyEclipse工具,才真正知道利用Java开发,原来是这么的高智能化,是这么的高效率。
看来,Java和PHP的距离远远不是那么的近。
补充一点:在开发过程中,Soz慢慢的感受到,Java适合开发大型项目,而PHP则比适合中小型的项目。