ZBlog你选择PHP还是ASP?
最近趁着空闲玩了一下zblog,对于很多第一次接触zblog的博主大多都会问zblog是PHP好还是ASP好?我们应该如何选择?其实,对于这个问题我也不是很懂,我个人比较倾向于PHP。今天我就整理一下,做一个PHP版本与ASP版本的对比,以方便大家做出选择。
一、zblog官网对PHP版本和ASP版本的介绍
1、Zblog 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双数据库。
2、Zblog 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版本的优缺点
1、Zblog PHP版本优缺点:
- 优点:php的语言规范、开发者众多、数据处理能力较好、安全系数高、可拓展性强,最关键的是PHP现在是主流,遇到的问题一般都能网上找到答案。
- 缺点:php语言入门比ASP复杂,而且Zblog PHP版本算是起步不久,没有ASP版本那么多插件和主题。
2、Zblog 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?的更多相关文章
- ASP.NET Repeater 绑定 DropDownList Calendar 选择日期
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...
- ASP.NET jQuery 随笔 从DropDownList获取选择的text和value值
jQuery来获取DropDownList的Text/Value属性值,代码如下 <%@ Page Language="C#" AutoEventWireup="t ...
- zblog安装环境介绍?zblog安装需要什么环境
最近在群里看到很的多人有在问:“安装zblog需要什么环境?”,其实这个问题在zblog官网的程序下载页面有说明,但是不太详细,那么本文的目的就是来给大家介绍下zblog安装环境详细说明. zblog ...
- Asp.Net WebApi核心对象解析(上篇)
生活需要自己慢慢去体验和思考,对于知识也是如此.匆匆忙忙的生活,让人不知道自己一天到晚都在干些什么,似乎每天都在忙,但又好似不知道自己到底在忙些什么.不过也无所谓,只要我们知道最后想要什么就行.不管怎 ...
- 《Entity Framework 6 Recipes》中文翻译系列 (20) -----第四章 ASP.NET MVC中使用实体框架之在MVC中构建一个CRUD示例
翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 第四章 ASP.NET MVC中使用实体框架 ASP.NET是一个免费的Web框架 ...
- ASP.NET MVC随想录——锋利的KATANA
正如上篇文章所述那样,OWIN在Web Server与Web Application之间定义了一套规范(Specs),意在解耦Web Server与Web Application,从而推进跨平台的实现 ...
- ASP.NET(转自wiki)
ASP.NET是由微软在.NET Framework框架中所提供,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出System.Web名字空间,并提供ASP.NET网页处理. ...
- ASP.NET中的Session怎么正确使用
Session对象用于存储从一个用户开始访问某个特定的aspx的页面起,到用户离开为止,特定的用户会话所需要的信息.用户在应用程序的页面切换时,Session对象的变量不会被清除. 对于一个Web应用 ...
- ASP.NET 5 入门(1) - 建立和开发ASP.NET 5 项目
ASP.NET入门(1) - 建立和开发ASP.NET 5 项目 ASP.NET 5 理解和入门 使用自定义配置文件 建立项目 首先,目前只有VS 2015支持开发最新的ASP.NET 5 程序,所以 ...
随机推荐
- java-学习3(jdk-环境配置)
学习java先安装jdk环境配置 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htm ...
- 三种方式解决你的js加载乱码
第一种方式——编码统一 我们以前觉得出现乱码的原因是因为编码不统一,就是因为我们设置编码统一之后,就解决了问题,所以,让html和js的编码统一,是最简单的一个乱码解决方式,原因是什么,是因为,如果你 ...
- spingboot @EnableScheduling
springboot让开发更简单!springmvc中启用定时任务还得需要在xml中进行配置启用并且要配置扫描器,但是springboot只需要一个注解就可以. @EnableScheduling 无 ...
- json转换工具类:json<===>list或者对象
public class JsonTools { /** * POJO 转 JSON */ public static String createJsonString(Object object) { ...
- MVC中html编码与否
MVCHtmlString可以不进行编码. 例子:string s=‘<a style="color:red">链接</a>’: 1.@s,直接输出< ...
- windows(cr lf )转unix (lf)
- java面试技巧
简历 1.HR看简历,都是看技术关键词.可以多看招聘要求,简历上要多写些关键词.比如io,集合,多线程,并发,spring,mysql,分布式等等. 2.可以准备多份简历,根据不同的jd发送不同的简历 ...
- 【转】web.xml配置项详解
史上最全web.xml配置文件元素详解 一.web.xml配置文件常用元素及其意义预览 1 <web-app> 2 3 <!--定义了WEB应用的名字--> 4 <d ...
- C语言之栈区、堆区
一 局部变量存放在栈区中,函数调用结束后释放内存空间. #include "stdio.h"; #include "stdlib.h"; int *getNum ...
- ios系统微信浏览器、safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法
一. 运行环境: iphone所有机型的qq浏览器,safari浏览器,微信内置浏览器(qq浏览器内核)等. 二. 异常现象: 1. 大幅度上下滑动h5页面,然后停止滑动,有时候会影响到页面滚动,如局 ...