网站建设的技术解决方案这一块不同于前文讲的网站的前期策划、网站定位与色彩运用、网站架构细节和网站架构之二、网站的内容规划等几个方面的内容。
如果网站建设可以分文理科的话,那么前文所讲的几个有关网站建设策划方面的内容更像是文科,而网站的技术解决方案更像是理科。因为前者更多的是设计、文案方面的东西,而后者则是需要通过技术开发人员掌握的计算机编程语言进行逻辑分析、数据读取等专业技术完成的。
网站建设的技术解决方案大体可以分为以下几种:网站的开发语言选择、网站的数据库选择,网站制作完成后的服务器选择、网站的安全性方案。
1、网站的开发语言选择。在目前的网站制作中常用的开发语言有ASP、PHP、JSP、ASP.NET这四种。
ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。
PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http://www.php.net/manual/zh/)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。
JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。
ASP.NET是微软ASP的升级版本,基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript , C++、F++。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。
上文对于四种常见的网站开发语言做了简单的介绍,那么企业网站该选择那种语言作为自己的开发语言呢?找个其实笔者认为要看您的网站规模和网站形式而定的,适合自己的就是最好的,不必盲目追求高端的开发语言。
众所周知ASP现在已经没落了,PHP似乎更为流行,JSP和ASP.NET似乎更为强大。但是在某些小规模的企业网站中,ASP还是在大量的运用着。存在自有存在的理由,在小企业的网站中,网站结构和技术都比较简单,需要用程序开发完成的不外乎新闻、产品展示、留言板、招聘页面等几个部分,这些用ASP开发已经足足有余。而且ASP对于小规模网站来说管理起来比较方便,其本身自带的ACCESS数据,不需要另外的数据库支持。
如果你的网站需要转移服务器空间,那么把网站数据备份好,直接上传到另外一个空间就OK了。这个在PHP的网站上有可能就会遇到诸多问题,因为PHP需要另外的的MYSQL数据库支持,在转移服务器空间的时候,你不但要把网站数据转移,还要把MYSQL数据库转移,而MYSQL数据库在转移的时候经常会由于服务器编码的不同出现乱码或者其他不能导入的问题。