存档

‘信息系统’ 分类的存档

WordPress、Drupal和Joomla为什么WordPress份额突出

2012年2月2日 641 人浏览 没有评论

据国外科技网站W3Techs的数据统计显示,在100万访问量最大的网站中,有将近55%的网站是将WordPress作为内容管理系统(CMS)来使用。WordPress是一个非常好的内容管理系统,且易于使用,但是Joomla和Drupal也很不错,为什么WordPress能在百万网站中占有突出的份额?美国首批网站设计教授之一的贾森·马克(Jason Mark)日前撰文对此进行了探讨,但他同时也表示自己并非证明一种内容管理系统比另一种更好,在大多数情况下,WordPress、Joomla、Drupal和很多平台一样都是成熟稳定优秀的内容管理系统。以下便是站长之家编译的主要内容:

市场份额

Market share of top 1 million websites

阅读全文…

分类: 系统相关 标签:

如何在侧边栏为wordpress站点添加站点统计功能

2012年1月16日 127 人浏览 没有评论

很多博客都喜欢在自己的博客侧边栏添加站点统计信息,比如:文章总数,浏览总数,运行天数,最近更新等信息,但是很多wordpress主题并没有这个功能,我今天把我自己现用主题所带的这个功能的代码摘出来,分享给各位同学!
把以下代码添加到主题文件目录下sidebar.php你要让其显示的位置即可。

<div class="widget">
<h3>博客统计</h3>
   <ul>
<li>日志总数:<?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish;?> 篇</li>
<li>评论总数:<?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments where comment_author!='".(get_option('swt_user'))."'");?> 篇</li>
<li>标签数量:<?php echo $count_tags = wp_count_terms('post_tag'); ?> 个</li>
<li>链接总数:<?php $link = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = 'Y'"); echo $link; ?> 个</li>
<li>建站日期:<?php echo get_option('swt_builddate'); ?><br />
<li>运行天数:<?php echo floor((time()-strtotime(get_option('swt_builddate')))/86400); ?> 天</li>
<li>最后更新:<?php $last = $wpdb->get_results("SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type = 'post' OR post_type = 'page') AND (post_status = 'publish' OR post_status = 'private')");$last = date('Y-n-j', strtotime($last[0]->MAX_m));echo $last; ?></li>
   </ul>
</div>

好了,想要这个功能的同学直接copy即可!
其中第8,9行代码需要更改为(里面的日期根据你的实际情况更改):

  1. <li>建站日期:2010-09-01</li>
  2. <li>运行天数:<?php echo floor((time()-strtotime(“2010-09-01″))/86400);?> 天</li>
分类: 代码相关 标签:

wmap 多站点配置AUSTINWEICH版

2011年10月18日 228 人浏览 没有评论

最终整理配置

编辑httpd.conf,查找Include conf/extra/httpd-vhosts.conf,把前面注释符号“#”删掉。
编辑httpd-vhosts.conf,把里面的内容清空掉,换成下面的内容:

#A根域访问无权限页面403
<VirtualHost *:80>
ServerName mail.austinweich.com
ServerAlias mail.austinweich.com
DocumentRoot C:/WWWHOME/PHPHOME/
ServerAlias mail.austinweich.com
</VirtualHost>未赋予访问权限

#A
<VirtualHost *:80>
ServerAdmin lovevcom@hotmail.com      #管理员邮箱
ServerName mail.austinweich.com              #域名
ServerAlias mail.austinweich.com               #别名
DocumentRoot C:/System/mail/hMailServer/webmail/       #站点目录
ServerAlias mail.austinweich.com             #做出响应域名
DirectoryIndex index.php                             #访问默认页
</VirtualHost>
<Directory “C:/System/mail/hMailServer/webmail/”>
Options Indexes FollowSymLinks               #指明Apache服务器是否加载.htacess
AllowOverride all                                               #以下为访问权限
Order Allow,Deny
Allow from all
</Directory>

#B
<VirtualHost *:80>
ServerAdmin lovevcom@hotmail.com
ServerName mailadmin.austinweich.com
ServerAlias mailadmin.austinweich.com
DocumentRoot C:/System/mail/hMailServer/PHPWebAdmin/
ServerAlias mail.austinweich.com
DirectoryIndex index.php
</VirtualHost>
<Directory “C:/System/mail/hMailServer/PHPWebAdmin/”>
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>

伪静态支持

打开apache的配置文件httpd.conf
1.把#LoadModule rewrite_module modules/mod_rewrite.so前面的#去掉。
2.找到
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
把 AllowOverride None 改为 AllowOverride All
最后就是重启一下apache服务器使配置生效,这样就支持.htaccess文件了

 

以下为引用 阅读全文…

分类: 代码相关 标签:

在Apache环境下成功的运行ASP.NET

2011年9月5日 47 人浏览 没有评论

而从ASP.NET的执行原理来看,它是通过一个Web Server处理tcp请求,然后把对ASPX执行和呈现交于使用.NET实现一个托管环境来进行的。所以使用Apache是目前最经济的IIS替代品,而同时在Apache的sub-project正好有一个支持ASP.NET的模块,并且已经开发到了2.0版本

   由于公司的产品在新的版本中,需要考虑一些新的部署方式,所以又抽空关注了一下.NET跨平台的一些解决方案。虽然Mono Project对基于.NET开发的人来说都不陌生,不过由于Mono是比较狭义的跨平台(因为它是OS级别的)概念。而从广义的角度来说,使用不同的Web Server也可以算是一种垮平台。
    缘起是由于IIS的口碑实在太滥,以至于不少的关键应用场景明文禁止安装和使用IIS。而从ASP.NET的执行原理来看,它是通过一个Web Server处理tcp请求,然后把对ASPX执行和呈现交于使用.NET实现一个托管环境来进行的。所以使用Apache是目前最经济的IIS替代品,而同时在Apache的sub-project正好有一个支持ASP.NET的模块,并且已经开发到了2.0版本。我所配合使用的版本是Apache HTTP Server 2.0.55mod_aspdotnet 2.0.0。安装非常的简单,两个程序都是msi安装包,一路next就搞定了。完了再在安装目录/htdocs下建一个目录,如:active。
    不过其中有两个小问题需要注意:
    一是:在安装Apache HTTP Server的时候,如果我们机器上的80端口已被占用,需要选使用8080端口来安装那个选项,当然这个端口是可以在httpd.conf文件里修改的。只是使用这种安装方式安装好以后需要手动的启动apache2服务,使用cmd命令并进入apache安装目录,如:D:\Program Files\Apache Group\Apache2\bin,运行:apache -k install。

阅读全文…

分类: 系统相关 标签:

在Apache环境下成功的运行ASP.NET

2011年9月5日 34 人浏览 没有评论

而从ASP.NET的执行原理来看,它是通过一个Web Server处理tcp请求,然后把对ASPX执行和呈现交于使用.NET实现一个托管环境来进行的。所以使用Apache是目前最经济的IIS替代品,而同时在Apache的sub-project正好有一个支持ASP.NET的模块,并且已经开发到了2.0版本

   由于公司的产品在新的版本中,需要考虑一些新的部署方式,所以又抽空关注了一下.NET跨平台的一些解决方案。虽然Mono Project对基于.NET开发的人来说都不陌生,不过由于Mono是比较狭义的跨平台(因为它是OS级别的)概念。而从广义的角度来说,使用不同的Web Server也可以算是一种垮平台。
    缘起是由于IIS的口碑实在太滥,以至于不少的关键应用场景明文禁止安装和使用IIS。而从ASP.NET的执行原理来看,它是通过一个Web Server处理tcp请求,然后把对ASPX执行和呈现交于使用.NET实现一个托管环境来进行的。所以使用Apache是目前最经济的IIS替代品,而同时在Apache的sub-project正好有一个支持ASP.NET的模块,并且已经开发到了2.0版本。我所配合使用的版本是Apache HTTP Server 2.0.55mod_aspdotnet 2.0.0。安装非常的简单,两个程序都是msi安装包,一路next就搞定了。完了再在安装目录/htdocs下建一个目录,如:active。
    不过其中有两个小问题需要注意:
    一是:在安装Apache HTTP Server的时候,如果我们机器上的80端口已被占用,需要选使用8080端口来安装那个选项,当然这个端口是可以在httpd.conf文件里修改的。只是使用这种安装方式安装好以后需要手动的启动apache2服务,使用cmd命令并进入apache安装目录,如:D:\Program Files\Apache Group\Apache2\bin,运行:apache -k install。

阅读全文…

分类: 系统相关 标签:

在Apache环境下成功的运行ASP.NET

2011年9月5日 37 人浏览 没有评论

而从ASP.NET的执行原理来看,它是通过一个Web Server处理tcp请求,然后把对ASPX执行和呈现交于使用.NET实现一个托管环境来进行的。所以使用Apache是目前最经济的IIS替代品,而同时在Apache的sub-project正好有一个支持ASP.NET的模块,并且已经开发到了2.0版本

   由于公司的产品在新的版本中,需要考虑一些新的部署方式,所以又抽空关注了一下.NET跨平台的一些解决方案。虽然Mono Project对基于.NET开发的人来说都不陌生,不过由于Mono是比较狭义的跨平台(因为它是OS级别的)概念。而从广义的角度来说,使用不同的Web Server也可以算是一种垮平台。
    缘起是由于IIS的口碑实在太滥,以至于不少的关键应用场景明文禁止安装和使用IIS。而从ASP.NET的执行原理来看,它是通过一个Web Server处理tcp请求,然后把对ASPX执行和呈现交于使用.NET实现一个托管环境来进行的。所以使用Apache是目前最经济的IIS替代品,而同时在Apache的sub-project正好有一个支持ASP.NET的模块,并且已经开发到了2.0版本。我所配合使用的版本是Apache HTTP Server 2.0.55mod_aspdotnet 2.0.0。安装非常的简单,两个程序都是msi安装包,一路next就搞定了。完了再在安装目录/htdocs下建一个目录,如:active。
    不过其中有两个小问题需要注意:
    一是:在安装Apache HTTP Server的时候,如果我们机器上的80端口已被占用,需要选使用8080端口来安装那个选项,当然这个端口是可以在httpd.conf文件里修改的。只是使用这种安装方式安装好以后需要手动的启动apache2服务,使用cmd命令并进入apache安装目录,如:D:\Program Files\Apache Group\Apache2\bin,运行:apache -k install。

阅读全文…

分类: 系统相关 标签: