|
网站后台是提供给网站系统管理员使用的。网站后台功能设计包括系统维护、内容管理、商品管理、信息发布等功能。
|
|
|
|
目前,主流的开发语言与开发环境有ASP、ASP.NET、JSP、PHP。
|
|
|
|
ASP的出现使得广大Web设计者不必再为客户浏览器是否支持而担心,实际上就算在同一个asp文件中使用不同的脚本语言,都无须为此担忧,因为一切都将在服务器端进行,客户浏览器得到的只是一个程序执行结果,而用户也只需在文件中声明使用不同的脚本语言即可。
|
|
|
|
ASP.Net是建立在微软新一代.Net平台架构上的利用普通语言运行时(Common Language Runtime)在服务器后端为用户提供和建立强大的企业级Web应用服务的编程框架。
|
|
|
|
JSP全称Java Server Pages,其根本是一个简化的Servlet设计,它是一种动态网页技术标准。JSP技术类似ASP技术,它是在传统的网页HTML文件中插入Java程序段(scriptlet)和JSP标记(tag),从而形成JSP文件。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP的配合才能完成。
|
|
|
JSP技术使用Java编程语言编写类XML的tags和scriptlets,以封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存储于服务器端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
|
|
|
|
PHP(Hypertext Preprocessor,超文本预处理器)是一种通用开源脚本语言,其语法吸收了C、Java和Perl的特点,主要适用于Web开发领域。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。用PHP制作的动态页面与其他的编程语言相比,PHP是将程序嵌入HTML文档中执行,执行效率比完全生成HTML标记的CGI要高很多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行得更快。
|
|
|
|
常用的数据库一般分为三种:Access、SQL Server、My SQL。下面介绍常用的数据库之间的区别和功能。
|
|
|
|
Access是由微软发布的一款关联式数据序管型系统,它结合了Microsoft Jet Database Engine和图形用户界面的特点,常被用来开发Web应用程序。这些应用程序都利用ASP技术在IIs上运行。
|
|
|
不过,由于Access是小型数据库,有根本的使用局限性,在数据量过大或者访问量过高的时候其性能会急剧下降。比较复杂或者容量较大的Web应用程序则使用PHP+ MySQL或者ASP+Microsoft SQL Sever架构,不过对于中小型网站或者个人独立博客来说,Access容易管理并且应用方便,仍然很适合作为网站的数据库。
|
|
|
虽然数据库能够给组织带来巨大的效益,可是选择好的数据库软件并使其正常运转还是很难的一件事。想想你需要什么,看看其他类似的组织都在做什么,仔细选择解决方案,认真监督现行系统的数据和程序。
|
|
|
|
SQL Server是基于服务器端的中型数据库,适合大容量数据的应用,在功能管理上也要比Access强得多。很多采用ASP程序的大数据量的网站在当Access数据库不能满足实际要求时,往往会采用SQL Server数据库。
|
|
|
SQL Sever的特点是采用客户机/服务器的体系结构,并且显示图形化的用户界面,使数据库的管理方式更加直观和简单。SQL Server还提供了丰富的编程接入工具,为用户进行程序设计提供了更大的选择余地。
|
|
|
|
My SQL是关系型的数据库管理系统,开发者为瑞典My SQLAB公司。My SQL短小精悍,是与Access类似的文件型数据库,但是其数据的负载量很大,是多用户、多任务的数据库系统,安全性也比较好。一般可以使用PhpMyAdmin程序,通过Web界面,My SQL数据库被广泛地应用在各种类型的网站中。由于其体积小、速度快且免费使用,加上它开放源代码的特点,很多网站都选择My SQL作为网站的数据库。
|
|
|
|
Oracle能在所有主流平台上运行,完全支持所有的工业标准,采用完全开放策略,可以让客户选择最适合的解决方案。对开发商全力支持,Oracle并行服务器通过使一组节点共享同一簇中的工作扩展Windows NT的能力,提供高可用性和高伸缩性的簇的解决方案。如果Windows NT不能满足需要,则用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。Oracle获得了最高认证级别的ISO标准认证。Oracle性能最高,保持开放平台下的TPC-D和TPC-C的世界纪录。Oracle的多层次网络计算支持多种工业标准,可以用ODBC、JDBC、OCI等网络客户连接。
|
|
|
Oracle产品采用标准SQL,并经过了美国国家标准技术所(NIST)测试,与IBM SQL/DS、DB2、INGRES、IDMS/R等兼容,能与多种通信网络相连,支持多种协议(TCP/IP、DECnet、LU6.2等)。
|
|
|
|
Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;还可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache、Nginx、IIS。
|
|
|
|
Microsoft的Web服务器产品为Internet Information Services(IIS),IIS是允许在公共Intranet或Irternet上发布信息的Web服务器,是目前最流行的Web服务器产品之一。ⅡS提供了一个图形界面的管理工具,称为Internet服务管理器,可用于监视配置和控制Internet服务。
|
|
|
IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络上发布信息成为一件很容易的事。IIS提供ISAPI(Intranet Server API)作为扩展Web服务器功能的编程接口;同时,它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。
|
|
|
|
Apache仍然是世界上使用得最多的Web服务器,市场占有率达60%左右。Apache源于NCSAhttpd服务器,当NCSAWWW服务器项目停止后,那些使用NCSA WWW服务器的人们开始交换用于此服务器的补丁,这也是Apache名称的由来(pache意为补丁)。世界上很多著名的网站都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用以及良好的可移植性。
|
|
|
|
Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。其特点是占用内存少、并发能力强。事实上Nginx的并发能力确实在同类型的网页服务器中表现较好,中国使用Nginx网站的用户有百度、京东、新浪、网易、腾讯、淘宝等。
|
|
|
Nginx依靠异步事件驱动架构帮助其处理大量的并发会话,由于其对资源的轻量利用和伸缩自如的特性,它成为广受欢迎的Web服务器,它不仅可以作为Web服务器进行部署,也可以作为代理服务器或负载均衡器。
|
|
|