PHP开发网站来看:PHP网站开发方案

一、 开发成员

a)项目主管
b)页面美工
c)页面开发
d)服务端程序开发
e)系统与数据管理
f)测试与版本控制

二、 网站组开发简明流程

三、 开发工具与环境

a) 服务器配置
i. WEB服务器: FreeBSD6.1+Apache2.0+PHP5.0,SVN版本控制服务(仅测试机)。
ii. 数据库服务器: WIN2003 server+SQL server 2000+MySQL5.0,CLUSTERED SERVER 集群服务,邮件服务器。
iii. 100M/1000M交换机
b) 开发工具
i. 前台: Macromedia flash 8.0、Macromedia Dreamweaver 8.0、Adobe photoshop CS
ii. 后台: Zend Studio 5.2、SQL Server Enterprise Manager、PhpMyAdmin

四、 技术规则

a) 浏览器兼容策略: 兼容IE5.0以上版本,同时兼容FireFOX2.0以上浏览器。
b) 搜索引擎优化: 着重针对baidu、Google、Yahoo搜索优化,制作清晰明确的网站地图。
c) 字符编码规则: 中文网站一率采用GB2312字符标准。
d) 文件与文件夹命名: 为兼容win32与unix系统,一率采用小写字母命名。
e) 公共文件命名规则:
i. 默认首页: index.htm、index.html、index.php
ii. 主CSS文件: style.css
iii. 主JS文件: main.js
iv. 主程序配置文件:config.php
f) 公共文件目录统一命名
i. 图片目录: /images 或者 /pic
ii. CSS样式目录: /css
iii. JS脚本程序目录:/js
iv. 模板文件目录: /tpl
v. 类或者组件目录:/class 或者 /lib
g) 页面脚本规范: 统一采用JavaScript
h) 代码中的类、函数、变量名:统一使用近似英文单词命名,如:DefaultClass 或者 default_class
i) 代码注释规则:所有程序中的函数或者过程必须加确切的注释。
j) 数据库相关规则
i. 数据表与字段命名规则: 全部小写字母命名,并归类命名前缀,如:用户表组,user_passport、user_info、user_service….
ii. 日期类型字段: 统一使用unix时间戳,char(12)
iii. 主关键字命名: 所有表必须建立以id命名的主键。
k) 模板组件规则: 统一使用兼容版本的Smarty,统一缓存目录,便于Unix下权限控制。
l) 数据库虚拟层: 统一使用Adodb 或 Pdo,SQL语句要兼容现有主流数据库规则。
m) 工厂模式开发规则: 以comm.php为中心开发或继承组件类,统一控制文件调用IO与类的实例化。
n) 面向对象开发规则: 所有函数必须以类 ---> 过程的方式存在。
o) SQL封装规则: 所有SQL语句及数据库查询必须存在于过程中。
p) URL转向规则: 为优化搜索引擎,尽量使用Apache的mod_rewrite模块来美化URL,如:http://www.yourname.com/action.php?id=123 转化为:http://www.yourname.com/action/id/123 或者http://www.yourname.com/action/id_123.html

五、 网站安全与维护策略

a) 服务器与数据库安全:
i. 建立完善的病毒防御机制,安装防火墙,关闭服务器上任何不必要的端口以及服务。
ii. 统一管理用户权限,定期跟踪用户及系统事件,定期查看系统日志。
b) 容灾与备份机制:
i. 建立数据库集群,至少保持一台服务器同步数据,确保意外发生时数据库系统可自动转移到正常的服务器稳定运行。
ii. 定期备份文件及数据,通过各种方式保存数据与文件。
c) 程序安全策略:
i. SQL注入防范:坚决过滤不可预见的非法字符,严格做好数据库查询、更新的SQL语句检验。
ii. 不使用来路不明的第三方源码,不轻易将未知代码拷贝到服务器。

时间: 2024-10-31 07:19:31

PHP开发网站来看:PHP网站开发方案的相关文章

工欲善其事,必先利其器 之 WPF篇: 随着开发轨迹来看高效WPF开发的工具和技巧

原文:工欲善其事,必先利其器 之 WPF篇: 随着开发轨迹来看高效WPF开发的工具和技巧 之前一篇<工欲善其事,必先利其器.VS2013全攻略(安装,技巧,快捷键,插件)!> 看到很多朋友回复和支持,非常感谢,尤其是一些拍砖的喷油,感谢你们的批评,受益良多. 我第一份工作便是WPF的开发,一直到现在都非常喜欢这门技术,从懵懵懂懂到现在有一些WPF开发资历,也算是经历了一段坎坷的过程.我的朋友看到我写了VS2013的全攻略,他就推荐我写一个WPF篇,我想了下,的确很多朋友初接触WPF的时候难免会

开发流程- 公司要与其他网站合作,要求开发api接口,供合作方调用,返回的数据是json或xml格式的

问题描述 公司要与其他网站合作,要求开发api接口,供合作方调用,返回的数据是json或xml格式的 请问这个开发流程大概是怎样的?求解..................................................... 解决方案 asp.net webapi非常适合做这个,你只要按照你原来的方式编写函数调用,它会自动将提交的数据转换成对象,作为参数传入,以及传出的参数转换成json返回. 解决方案二: 不管你后台用.net还是java还是php,你只需要公布一个可以访问的

使用IntelliJ IDEA开发SpringMVC网站(一)开发环境

原文:使用IntelliJ IDEA开发SpringMVC网站(一)开发环境 摘要 主要讲解初期的开发环境搭建,Maven的简单教学. IDEA Spring MVC 目录[-] 文章已针对IDEA 15做了一定的更新,部分更新较为重要,请重新阅读文章并下载最新源码. 前言 一.相关环境 二.本地Maven与Tomcat的安装 1.下载并安装本地maven     2.下载并安装本地Tomcat 三.创建Maven Web项目 四.Maven自动导入jar包 转载请注明出处:Gaussic(一个

jsp 网站开发-想学习开发一个新闻类网站(CMS),从哪里始比较好呢?

问题描述 想学习开发一个新闻类网站(CMS),从哪里始比较好呢? 想学习开发一个新闻类网站(CMS),从哪里始比较好呢? 只是对Java熟悉一点,PHP,ASP不熟. 看了一段时间没有找到什么太好的入手点. 是用传统的SSH容易一些呢,还是用Django呀,Ruby之类的新东西好一些呢? 解决方案 任何程序都是从需求出发, 将项目需求写完整了先吧 接下来就应该设置数据库, 这是最基本的

我用.net 开发的框架、网站在 linux下全部移植编译调试测试完毕,非常爽!

问题描述 我用.net开发的框架.网站在linux下全部移植编译调试测试完毕,非常爽!我快爽晕了,哈哈!特提供一个典型的测试网站供大家观摩http://wwww.bwsyq.com看清楚是4个w啊不能访问可以通过下面的地址进行访问由于是测试,所以用的是ADSL,IP地址经常变化,域名不能用可参考下面提供的最新的IP地址!用的是我的笔记本,带宽只有2MB!部署环境ubuntu10.10+mysql5.1+apache2+mono2.67开发环境ubuntu10.10+mono2.67+mono-d

求大神指点 急急急-不知道怎么写基于JAVA_WEB开发的博客网站  

问题描述 不知道怎么写基于JAVA_WEB开发的博客网站 第二次做项目 第一次做集体项目 能有大神指导下 希望能给点实用的建议 本人初学者一枚

java语言开发的网站和其他语言开发的网站如何共享资源 如何共享资源

问题描述 java语言开发的网站和其他语言开发的网站互相之间如何进行交互 解决方案 解决方案二:做接口,把数据放到xml中,每次都给对方一个xml就行了

discuz!-我自己开发了一个小网站,怎么使用discuz的帐号密码登录我这个网站呢

问题描述 我自己开发了一个小网站,怎么使用discuz的帐号密码登录我这个网站呢 我自己开发了一个小网站,怎么使用discuz的帐号密码登录我这个网站呢?discuz的论坛是我的,我想让会员可以直接用discuz的帐号密码直接登录我自己做的网站. 解决方案 http://www.cnblogs.com/kenkofox/archive/2011/09/18/2180649.html 解决方案二: http://download.csdn.net/detail/zhanjianhua/820062

北京现代开发手机宣传应用网站

2013年春节,http://www.aliyun.com/zixun/aggregation/30093.html">北京现代新店经销商们用手机发送视频彩信,为顾客们送上了春节祝福.这是我国最早利用视频彩信发送的新春祝福. 据介绍,北京现代开发了一款以顾客为对象,由销售顾问直接进行管理的手机应用网站.该网站可为顾客送上附带名片的视频影像春节祝福.这使北京现代的品牌同其他企事业单位差别化,从而达到提高品牌形象的效果. 顾客通过接收发送者在视频彩信中添加的名片,可确认对方的身份信息. 到目前