MIME类型大全

  格式前面为后辍名,后面为对应的MIME型(例如:rar application/x-rar-compressed 表示.RAR对应的是application/x-rar-compressed )
  application/vnd.lotus-1-2-3
  3gp video/3gpp
  aab application/x-authoware-bin
  aam application/x-authoware-map
  aas application/x-authoware-seg
  ai application/postscript
  aif audio/x-aiff
  aifc audio/x-aiff
  aiff audio/x-aiff
  als audio/X-Alpha5
  amc application/x-mpeg
  ani application/octet-stream
  asc text/plain
  asd application/astound

Drupal 7:你需要了解的事实

Drupal是一个内容管理系统(CMS),也是一个内容管理框架(CMF)。因此,它既是一种应用程序,能够帮助开发者外的其它人员建立复杂的网站;同时,它也是一种开发架构,能够帮助开发人员快速定制和开发应用程序。围绕Drupal,已经发展起来一个庞大的用户社区,热衷于改进该软件,并支持它的实际应用。

经过两年多的酝酿和6600多次重大更新,Drupal 7 即将发布。其中的重大变化会对最终用户,网站建设者和开发者带来很好的影响。本文探讨了Drupal 7 一些最显著的新功能。首先,让我们介绍一些入门者必须了解的Drupal基本知识...

Drupal的基础知识

在Drupal中有五个层次:
1。 数据 - 在Drupal中,表现为'节点'(文章,评论,用户)。
2。 模块 - 即Drupal中的一些功能插件,用来扩展你的网站的功能。
3。 区块,菜单 - 提供一个网页区域,其中包括导航。
4。 用户权限 - 基于角色,控制哪些是用户可以看到的,哪些是用户可以做到的。
5。 主题 - 通过模板,以XHTML和CSS的形式对网站的基础数据加以呈现。

JQuery的扩展方法

今天制作一个模板要用到CrossSlide(一个漂亮的JQuery SlideShow),运行时提示:isEmptyObject出错。检查后发现isEmptyObject是jquery 1.4版本才带的函数,而Drupal不支持1.4,怎么办?只好对现有的jquery进行扩展,方法是在自己的js文件里加入:

jQuery.extend({

 isEmptyObject:function(obj) {
   for (var name in obj) {
     return false;
   }
   return true;
 }

});

外媒评09 年10 大开源软件:drupal 居榜首

12月27日消息,据国外媒体报道,美国IT网站CRN日前评出了2009年10大开源软件,drupal位居榜首,谷歌Chrome OS操作系统和Firefox浏览器等纷纷上榜。

以下为2009年10大开源软件:

1. 内容管理系统Drupal

2. Ubuntu操作系统

3. 版本控制及软件配置管理软件Git

4. Linux定制软件Suse Studio

5. 面向对象的JavaScript工具箱Dojo Toolkit

6. 开源ERP系统LedgerSMB

百万级PHP网站架构工具箱

  在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nigix、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及Tsung。

  Poppen.de目前有200万注册用户数、2万并发用户数、每天20万条私有消息、每天25万登录次数。而项目团队有11个开发人员,两个设计,两个系统管理员。该站点的商业模式采用免费增值模式,用户可以使用搜索用户、给好友发送消息、上载图片和视频等功能。

  如果用户想享受不受限制发送消息和上载图片,那么就得根据需要支付不同类型的会员服务,视频聊天及网站其他服务也采用同样的策略。

  Nginx