PHP教程,JSP教程,ASP教程,ASP.NET

JSP,PHP,ASP,ASP.NET,SQL

JSP教程,PHP教程,ASP教程,ASP.NET教程,SQL教程

网页技术包括两种:静态网页技术和动态网页技术。除了早期的CGI外,目前主流的动态网页技术有JSP,ASP,PHP等。动态网页以数据库技术为基础,可以大大降低网站维护的工作量,同时可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等,在JSP教程,ASP教程,PHP教程中会有详细的介绍。

Perl

Perl即"文字分析报告语言"(Perl:Practical Extraction and Report Language)。Perl具有强大的字符串处理能力,特别适合用于分割处理客户端Form提交的数据串;用它来编写的程序后缀为.pl。Perl语言是最常用于编写CGI技术的一种语言。在早期,动态网页技术主要采用CGI技术,即公用网关接口(CGI:Common Gateway Interface)。你可以使用不同的程序编写合适的CGI程序,如Visual Basic,Delphi或C/C++等。虽然CGI技术成熟而且功能强大,但由于编程困难,效率低下,修改复杂等缺陷,所以有逐渐被新技术取代的趋势。

Perl开发成功案例:

  • Movable Type — 世界上使用最多的Blog系统之一,功能强大的足以和一个CMS系统相比拟。
  • Awstats — 非常经典的日志系统,速度极快,功能也非常强大。

ASP教程

ASP是Active Server Page(ASP)的缩写,意为“动态服务器页面”,是微软的Windows IIS系统自带的脚本语言。ASP网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页,利用它可以执行动态的Web服务应用程序。ASP的语法非常类似Visual BASIC,学过VB的人可以很快上手,ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。

ASP在国内异常流行,因目前国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护。

ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。

PHP教程

PHP即"超级文本预处理语言"(PHP:Hypertext Preprocessor),PHP是一种HTML内嵌式的服务器脚本语言。它大量地借用C和Perl语言的语法, 并结合PHP自己的特性,使Web开发者能够快速地写出动态网站页面。PHP独特的语法混合了C、Java、Perl 以及PHP自创新的语法。

PHP执行引擎会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序,只要直接执行内存中的代码,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

PHP是完全免费的开源产品,Apache和MYSQL也是用样免费开源,PHPMYSQL搭配使用非常流行,可以非常快速的搭建一套不错的动态网站系统,国外大多数主机系统都配有免费的APACHE+PHP+MYSQL。通常认为这种搭配的执行效率比IIS+ASP+ACCESS要高。

PHP语法简单,非常易学易用,很利于快速开发各种功能不同的定制网站,但因为PHP结构上的缺陷,使PHP在复杂的大型项目上的开发和维护都比较困难。

PHP开发成功案例:

  • MediaWiki — 著名的维基百科(Wiki)程序,如此庞大的条目居然只用PHP+MYSQL就能够支持,牛。
  • WordPress — 著名的Blog系统,不少用户都纷纷从Movable Type转移到了WordPress。

JSP教程

JSP(Java Server Pages)是由Sun Microsystems公司倡导,许多公司一起参与建立的一种动态网页技术标准。JSP技术是以Java语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。

JSP本身虽然也是服务器脚本语言,却和PHPASP有着本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此普遍认为JSP的执行效率比PHP和ASP都高。

JSP是一种服务器端的脚本语言,最大的好处就是开发效率较高,JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理。

JSP对于网站开发,相对PHP和ASP没有那么易学易用,支持JAVA的主机也少于支持PHP的主机,这从一定程度上限制了Java技术在网站上的发展,不过在企业软件应用上来讲,MVC还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型企业应用系统来讲,基于JAVA技术的MVC架构几乎成为唯一的选择。

MYSQL教程

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,在2008年1月被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。因其体积小、速度快、总体拥有成本低,尤其是开放源代码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

Internet上目前流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。因这四个软件都是遵循GPL的开放源码软件,因此可以免费建立起一个稳定的网站系统。

MySQL与其他的大型数据库例如Oracle、DB2、SQL Server等相比自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,由于MySQL是开放源码软件,MySQL仍然非常受欢迎。

点击进入MySQL官方网站了解更多。

ASP.NET教程

ASP.NET又叫ASP+,但ASP.net不仅仅是 Active Server Page (ASP)脚本语言 的简单升级,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。ASP.NET是微软发展的新型体系结构.NET的一部分,ASP.NET全新技术架构会让每一个人的网络生活都变得更简单。

ASP.net是把基于通用语言的程序在服务器上运行,执行效率大幅提高。ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发。

ASP.net使运行一些很平常的任务如表单提交、客户端身份验证、分布系统和网站配置变得非常简单。如ASP.net页面构架允许建立自己的用户分界面,使其不同于常见的VB-Like界面。使得Asp.Net教程更加简单易学。

返回Web教程 Web教程  PHP教程PHP教程 开始PHP教程 / JSP / ASP