一个企业型网站的有哪些基础架构
从广义上来讲,电子商务网站由一系列网页以及具备商务功能的软件系统、数据库等组成。从狭义上来讲,电子商务网站则由首页面、公司组织结构和员工组成等背景资料页面、产品或服务页面、购买交流页面、广告宣传页面、滚动新闻页面、客户反馈页面等多个网页构成。
软件系统的基本功能应包括:商品目录展示、购物车功能、交易处理、支持商品陈列和店铺展示的工具等。企业级软件系统用于构建企业级电子商务系统,除了需要www服务器和必要的防火墙外,还需要一个或多个专用的服务器。这些软件系统不仅要提供对企业间商务和企业到消费者商务的支持工具,为企业提供强大的前台和后台管理功能,使用户通过完整的配置,迅速、快捷、安全地实现电子商务。此外,还应提供全方位的跟踪服务功能,及时提供信息反馈,并且要同现有的企业后台系统(包括各种数据库系统、财务系统和ERP系统)连接。因此,电子商务网站软件结构较为复杂,与传统的信息管理系统(MIS)存在较大差异。传统的MIS侧重考虑功能,而电子商务网站则对系统安全、运行速度、运行效率等要求也很高。对于企业而言,还需要提供多种接入方式,以满足不同访问者的需求。
在数据库的选择上,除了考虑产品对网站系统在运行效率、数据处理能力等方面的支持功能外,更重要的是选择适合整个开发团队技术能力的系统。在数据库结构设计方面,重点考虑数据安全、查询速度、数据整理效率等。此外,合理限制数据库的操作权限可以满足一定的数据安全需求。
在软件系统结构方面,构建电子商务网站需要考虑的问题主要有数据输入、数据组织、数据导出、智能与个性化设计等,通过信息平台、信用平台、结算平台的设置可以比较合理地分配技术开发任务。随着技术的发展,大多数企业在建立电子商务网站时,甚至不需要构建网络基础设施,只要在公众的网络多媒体平台上租用“虚拟空间”,就可以拥有自己的网站运行的网络平台。因此,构建电子商务网站时,主要需考虑网站软件结构和网页结构的设计,以及数据库系统的选择与开发。
想要建立一个企业网站,使用哪个开源系统比较好呢(php+mysql)
迄今为止最有潜力的框架
- Zend Framework
Zend Framework是一个面向对象的,由PHP5编写的框架。其基于一个简洁和友好的许可证协议,并基于一个经过严格测试的代码库开发而来。这是一个松散的几乎没有耦合的架构设计,你可以方便地将其与其他框架混合使用。
- Symfony
Symfony是一个基于PHP 5的框架,其提供了一个架构、组件和工具集,可以让你更快地创建你的应用。在其官网上提供了一些入门教程。
- CodeIgniter
CodeIgniter这个框架有一个wiki,可以让你轻松查找相关的文档。其支持的是PHP4。
- CakePHP
这个框架使用了一些流行的设计模式,如:MVC和ORM,CakePHP可以有效地降低开发成本并帮助开发人员减少代码量。
- Prado
Prado需要PHP5及以上版本才能运行,这是一个基于组件和事件驱动编程的程序框架。
- Kohana
Kohana是一个基于PHP 5的框架,其也是使用MVC——模型视图控制器(Model View Controller)架构模式。其面向的是安全、轻量级和易用性。由于Kohana最初基于CodeIgniter开发,因此其限制了PHP5的面向对象能力,所以这个框架更适合用于一些中小型应用。
- Solar Framework
Solar是一个PHP 5的框架,其可以用作企业级的应用,并且有内置的语言集和配置。
- Fuse
FUSE也是一个MVC的PHP框架。其设计受到了Ruby on Rails和CakePHP的影响,其具有定制和直接的设计。FUSE是一个功能完整、相当稳定的面向对象开发的MVC框架。
- Yii PHP Framework
Yii是一个高性能的组件式PHP框架,对于那些大型Web应用来说,这是最好的框架,具有全面的功能。但需要PHP5及以上版本的支持。
- Akelos PHP Framework
Akelos PHP框架也是基于MVC(模型视图控制器)设计模式的框架。
其他可选的PHP框架
-
Recess
-
Agavi
-
Qcodo
-
Zoop
-
QPHP
-
Seagull PHP
-
PHPDevShell
-
PHPOpenBiz
-
WASP
-
evoCore
-
Lion
-
Flow3