用PHP建设网站的优势
PHP建站的优点:
1. 跨平台,性能优越,跟Linux/Unix结合跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux /Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据应用够大可以考虑换 PostgreSQL或者Oracle,支持N种数据库。
2. 语法简单,访问速度快。
3. 目前主流技术都支持,比如WebService、Ajax、XML等等,足够应用。
4. 有比较完整的支持,比如使用ADODB或者PEAR::DB做数据库抽象层,用Smarty或者smart template做模板层,如果是PHP 5.1的话,还能够使用PDO(PHP Data Object)来访问数据库。
5. 有很多成熟的框架,比如支持MVC的框架:Zend, Codeigniter等,支持类似ASP.net的事件驱动的框架:Prado,支持类似Ruby On Rails的快速开发的框架:Cake等等,足够满足你的应用需求。
6. PHP 5已经有成熟的面向对象体系,能够适应基本的面向对象要求。适合开发大型项目。
7. 有成熟的社区来支持PHP的开发,比如国内的CSDN,喜悦国际村等等。
8. 目前已经很多大型应用都是使用PHP,比如淘宝网、Yahoo、163、Sina等等大型门户,很多选用PHP来作为他们的开发语言,所以大型门户都能够选用它,我想足够能够你的使用了。
(一)网站后台功能模块设计
1.用户管理:用户管理模块可以定义用户的权限、用户拥有的网站的类型,设置用户网站的使用时间等等。通过用户管理功能,可以对不同级别的用户进行不同级别的服务,使用户的网站实现不同的功能。
2.界面管理:界面管理模块能够实现界面的添加、在线编辑、删除、参数设置等。通过界面管理模块,可以为用户提供制作好的模板,并根据不同用户的需求把模板分配给用户。
3.图片管理:图片管理分为系统图片管理和用户图片管理。系统图片是所有用户都可以使用的,用户图片只针对该用户自己使用。图片管理可以实现图片的添加、 修改和删除操作。通过图片管理模块,可以控制用户上传图片的空间大小,将不同的用户的图片分开管理,把大多数用户都能够使用的图片放到同一个文件夹中统一 管理以达到节省服务器空间的目的,审核用户上传的图片,并可以强制删除非法的或者不健康的用户图片。
4.数据库管理:数据库管理模块主要功能有数据备份、恢复、优化、升级。所有利用网页自动生成工具建立的网站,它们的数据库都是放到一个统一的大数据库中,这样,很多数据就可以为多个用户网站使用,大大节省了数据库的空间,而每个用户可以单独管理自己的虚拟数据库。
(二)网站管理后台功能模块设计
1.参数系统:主要设置网站的参数。如栏目的名称、栏目的数量、栏目的类型等,模板设置、网站名称、网站关键字、网站语言、功能模块的隐藏和显示、顶部区域和底部区域的修改。
2.网站模块管理系统:主要是设置网站的功能。比如登录系统,站内搜索系统,日志系统,友情链接等;广告管理系统方便用户在任意页面都可以设置广告,选择广告的样式等;用户使用图片轮换器可根据时间对多个图片进行切换。