最近趁着空闲玩了一下zblog,对于很多第一次接触zblog的博主大多都会问zblog是PHP好还是ASP好?我们应该如何选择?其实,对于这个问题我也不是很懂,我个人比较倾向于PHP。今天我就整理一下,做一个PHP版本与ASP版本的对比,以方便大家做出选择。

一、zblog官网对PHP版本和ASP版本的介绍

1Zblog PHP版本:

  • Z-Blog PHP是一款由PHP语言开发的博客程序。
  • Z-Blog PHP可以运行在Windows、Linux等众多平台上,支持PHP 5.2 - 5.6、PHP 7.0和HHVM,支持IIS、Apache、Lighttpd、Nginx、Kangle等Web服务器。
  • Z-Blog PHP同时支持MySQL(MariaDB)和SQLite双数据库。

2Zblog ASP版本:

  • Z-Blog ASP是一款基于ASP平台的博客程序。
  • Z-Blog ASP可以运行在Windows平台上,支持IIS等Web服务器。
  • Z-Blog ASP同时支持Access和MSSQL双数据库。

3、小结:

从上面的介绍对比而言,Z-Blog PHP可以同时运行在Windows和Linux平台,而且支持IIS、Apache等WEB服务器,单从这两个方面,个人认为Z-Blog PHP就完胜Z-Blog ASP版本。

二、zblog PHP版本和ASP版本的优缺点

1Zblog PHP版本优缺点:

  • 优点:php的语言规范、开发者众多、数据处理能力较好、安全系数高、可拓展性强,最关键的是PHP现在是主流,遇到的问题一般都能网上找到答案。
  • 缺点:php语言入门比ASP复杂,而且Zblog PHP版本算是起步不久,没有ASP版本那么多插件和主题。

2Zblog ASP版本优缺点:

  • 优点:asp最大的好处就是简单易用,ACCESS数据库管理简单,而且Zblog就是从ASP起家,所以ASP版本周边配套主题和插件都比较成熟,可选择行较多。
  • 缺点:asp版本的缺点就是其数据处理能力不足,特别是ACCESS数据库处理庞大的数据更是被MYSQL甩了几条大街,而且安全系数较低。

3、小结:

从优缺点来看,如果只是个人玩玩博客,而且不喜欢折腾的博主而言,Zblog ASP版本是一个不错的选择;如果喜欢折腾,或者有一点动手能力的,个人建议选择Zblog PHP版本。

三、总结

综上所述,如果建立博客网站不是玩玩,而是有了远大的目标的,建议直接选择Zblog PHP版本,要不然以后发展壮大了再转PHP版本就郁闷了。比如卢松松博客前段时间的改版就是从ASP转到PHP,造成改版的主要原因,我们看看松哥是怎么说的:

我为啥要换吧?

数据太大,ASP太老,后台老打不开,网页打开速度贼慢,评论半天没反应,之前一直有人找我删一些垃圾评论,没办法,评论一删网站就挂掉了。

就因为这个问题,我纠结了2年,这一直是个心结,尤其是ASP程序加上ACCESS数据库,初期到还好,后面数据量、访问量上来之后,问题就很多。

总之是,问题多,也建议大家尽量别用ASP

ZBlog你选择PHP还是ASP?的更多相关文章

  1. ASP.NET Repeater 绑定 DropDownList Calendar 选择日期

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  2. ASP.NET jQuery 随笔 从DropDownList获取选择的text和value值

    jQuery来获取DropDownList的Text/Value属性值,代码如下 <%@ Page Language="C#" AutoEventWireup="t ...

  3. zblog安装环境介绍?zblog安装需要什么环境

    最近在群里看到很的多人有在问:“安装zblog需要什么环境?”,其实这个问题在zblog官网的程序下载页面有说明,但是不太详细,那么本文的目的就是来给大家介绍下zblog安装环境详细说明. zblog ...

  4. Asp.Net WebApi核心对象解析(上篇)

    生活需要自己慢慢去体验和思考,对于知识也是如此.匆匆忙忙的生活,让人不知道自己一天到晚都在干些什么,似乎每天都在忙,但又好似不知道自己到底在忙些什么.不过也无所谓,只要我们知道最后想要什么就行.不管怎 ...

  5. 《Entity Framework 6 Recipes》中文翻译系列 (20) -----第四章 ASP.NET MVC中使用实体框架之在MVC中构建一个CRUD示例

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 第四章  ASP.NET MVC中使用实体框架 ASP.NET是一个免费的Web框架 ...

  6. ASP.NET MVC随想录——锋利的KATANA

    正如上篇文章所述那样,OWIN在Web Server与Web Application之间定义了一套规范(Specs),意在解耦Web Server与Web Application,从而推进跨平台的实现 ...

  7. ASP.NET(转自wiki)

    ASP.NET是由微软在.NET Framework框架中所提供,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出System.Web名字空间,并提供ASP.NET网页处理. ...

  8. ASP.NET中的Session怎么正确使用

    Session对象用于存储从一个用户开始访问某个特定的aspx的页面起,到用户离开为止,特定的用户会话所需要的信息.用户在应用程序的页面切换时,Session对象的变量不会被清除. 对于一个Web应用 ...

  9. ASP.NET 5 入门(1) - 建立和开发ASP.NET 5 项目

    ASP.NET入门(1) - 建立和开发ASP.NET 5 项目 ASP.NET 5 理解和入门 使用自定义配置文件 建立项目 首先,目前只有VS 2015支持开发最新的ASP.NET 5 程序,所以 ...

随机推荐

  1. canu软件文献

    1)背景 组装:短的reads通过overlap来组装成contig 局限性:repeat 大于overlap导致ambiguous reconstructions and fragment the ...

  2. spring-boot-devtools Idea 热部署

    1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 <!--添加依赖--> <dependency> <groupId>org.sprin ...

  3. target=_blank攻击

    [target=_blank攻击] 在<a>标签中加入 rel="noopener noreferrer" 来避免. 参考:https://mathiasbynens. ...

  4. async.waterfall

    [async.waterfall] if any of the tasks pass an error to their own callback, the next function is not ...

  5. javase中javax源码下载地址

    OracleJDK 和 OpenJDK 源码都可以参考. OpenJDK 源码下载 http://hg.openjdk.java.net/jdk7/jdk7/jdk/file 我主要是想下载 java ...

  6. spring boot IDEA 开发微服务

    本文是参考:https://blog.csdn.net/u011001084/article/details/79040701  的基础上自己实际操作编写. 在我们开始创建微服务之前,需要安装Cons ...

  7. python找包的路径(找不到自定义包的问题解决)

    问题:工程下自定义的包,python在执行时经常找不到包   python找包的路径:python安装路径下的lib包和PYTHONPATH下的包     可以使用[sys.path]打印出pytho ...

  8. spark streaming集成kafka接收数据的方式

    spark streaming是以batch的方式来消费,strom是准实时一条一条的消费.当然也可以使用trident和tick的方式来实现batch消费(官方叫做mini batch).效率嘛,有 ...

  9. phpunit 生成三种日志文件的配置方法

    #目录结构 windows bin目录下 ├── phpunit.phar ├── phpunit.cmd ├── phpunit.xml ├── build.xml ├── ArrTest.php ...

  10. 【pycharm】使用过程的相关问题

    背景:安装scrapy后在cmd里可以正常import scrapy模块,但是在pycharm里不可以(python2.7) 问题:cmd中能正常导入模块,在pycharm报错 原因:pycharm里 ...