PHP网站开发方案(开发新人必读)

news/2024/4/27 4:18:43/文章来源:https://blog.csdn.net/jayxujia123/article/details/4725471

 

                 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字符标准。[目前我统一使用UTF-8编码包括了数据库的文件内容的编码统一]
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. 不使用来路不明的第三方源码,不轻易将未知代码拷贝到服务器。

 

 

来自http://www.phpchina.com/html/80/n-34880.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_816244.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SINOCHIPS网站开发终于完毕了

SINOCHIPS网站开发终于完毕了,整理了下桌面,发个图

电商网站订单评价得分的星级样式实现

概述: 电商网站中的订单一般都允许评价,比如质量评价和服务评价等,页面上以星星多少表示评价的高低。 (以下截图来源于京东) 本文基于自己的理解和实现“五星级评价”,供参考。 --------------------------…

几个不错的java类、jar包及其依赖查找网站

转自:http://my.oschina.net/leeoo/blog/51062 http://www.findjar.com/index.x http://www.jarvana.com/jarvana/ (强烈推荐,界面不错,而且信息非常详细,是目前发现的最好的!!!可是…

新站4个月,新手做网站经验总结

我,一个小小的90后草根站长,14年年底接触建站,到现在刚刚半年多。半年来,做了三个网站,前两个由于种种原因相继夭折,不再多提,现在一直在运营的网站,域名是创建于2015年3月2日&#…

爬虫概念与编程学习之如何爬取视频网站页面(三)

先看,前一期博客,理清好思路。 爬虫概念与编程学习之如何爬取网页源代码(一) 爬虫概念与编程学习之如何爬取视频网站页面(用HttpClient)(二) 不多说,直接上代码。 编写代…

调用腾讯qq接口实现网站客服qq

通过调用腾讯接口,可以实现qq客服功能 <a href"tencent://message/?uin$!{item.qqNum}&Sitewww.qianfu360.com&Menuyes" target"_blank"><img src"http://wpa.qq.com/pa?p1:$!{item.qqNum}:6" height"8" border &q…

MiniARM工控核心板之浅谈TF卡电路设计(转载于周立功网站)

转载于&#xff1a; http://www.zlg.cn/ipc/article/detail/id/525.html Micro SD卡&#xff08;又称TF卡&#xff09;是一种极细小的快闪存储器卡&#xff0c;原本这种记忆卡称为T-Flash&#xff0c;后来改为TransFlash&#xff08;TF卡&#xff09;&#xff1b;而重新命名为M…

分享30个漂亮的免费 PSD 网站模板

非常感谢那些很有才华的设计师分享它们的劳动成果&#xff0c;让更多的人可以使用他们的创意设计。今天&#xff0c;本文与大家分享30个漂亮的免费 PSD 网站模板&#xff0c;点击图片下面的下载链接即可免费下载&#xff0c;看看有没您喜欢的。 1.) Shape 2.) Fantastic Soccer…

windows添加引导菜单_如何将网站链接添加到Windows 10开始菜单

windows添加引导菜单Windows 10’s Start menu is very customizable. Add website shortcuts to your Start menu and you can quickly access your favorite websites by clicking a tile. This works with Microsoft Edge, Google Chrome, or any other browser. Windows 10…

页面缓存url缓存对象缓存_使用此URL技巧快速加载任何网站的缓存版本

页面缓存url缓存对象缓存Can’t get a particular page to open? Just add cache: in front of the URL and Google’s cached copy will open instantly. 无法打开特定页面&#xff1f; 只需添加cache:在URL之前&#xff0c;Google的缓存副本将立即打开。 Nick Douglas, wri…

ipad和iphone适配_如何查看和删除网站在iPhone或iPad上保存的所有数据

ipad和iphone适配Whenever you visit a website on an iPhone or iPad, snippets of data are saved to your device. Cookies and other cached data eventually start to take up significant space, so you may want to clean them out. Here’s how. 每当您在iPhone或iPad上…

ipad上能否适用zoom_Zoom使网站即使在Windows上也无需征得您的同意就开始拍摄您...

ipad上能否适用zoomZoom’s video conferencing software has more problems than a secret web server on Mac. Even on Windows, websites you visit could start filming you without your consent. All you have to do is click a link. This problem affects Macs, too. Z…

opera 导出书签_使用昵称在Opera中快速打开一组带有书签的网站

opera 导出书签If you have a specific set of websites you visit often, you can make it easy to open all those websites at once using a bookmarks folder and a nickname. Typing a folder’s nickname in the address bar opens all the websites in that folder. 如果…

windows删除桌面ie_在Windows 8的桌面IE中打开固定的Metro网站图块

windows删除桌面ieThe ability to pin websites to your Start Screen is a nice touch in Windows 8, however by default the sites you pin open with the Metro version of Internet Explorer. Here’s how to change that. 在Windows 8中&#xff0c;将网站固定到“开始”…

SEM和SEO的区别?

https://www.zhihu.com/question/20307058 SEM在营销中扮演的角色&#xff1a;进攻 搜索引擎营销&#xff0c;即SEM(Search Engine Marketing)&#xff0c;是基于搜索引擎平台的营销活动&#xff0c;泛指在搜索引擎平台的广告推广和管理。 SEM的优势&#xff1a;门槛低、见效快…

移动 禁用github_如何在手机上禁用网站的移动版本

移动 禁用githubMany websites, including How-to Geek, display a mobile version for users that are browsing the site on their phone. This is done to reduce bandwidth and look better on a smaller screen and resolution, but sometimes you really just want the …

大型分布式网站架构设计与实践

大型分布式网站架构设计与实践&#xff08;一线工作经验总结&#xff0c;囊括大型分布式网站所需技术的全貌、架构设计的核心原理与典型案例、常见问题及解决方案&#xff0c;有细节、接地气/京东&#xff1a;大型分布式网站所需技术的全貌、架构设计的核心原理与典型案例、常见…

火狐 脆弱的加密_将自动网站加密添加到Firefox

火狐 脆弱的加密Would you like to have websites automatically open encrypted and secure? Enable a set list of websites and the ability to create encryption rule sets of your own with the HTTPS Everywhere extension for Firefox. 您想让网站自动打开加密且安全的…

chrome查找快捷键_使用Chrome标志查找网站的实际位置

chrome查找快捷键Have you been wanting Firefox’s “Flagfox Extension” goodness in Google Chrome? Now you can get it with the Chrome Flags extension. 您是否一直想在Google Chrome浏览器中使用Firefox的“ Flagfox Extension”功能&#xff1f; 现在&#xff0c;您…

在Windows 7中使用搜索连接器从您的桌面搜索网站

The new Windows 7 Search is greatly improved over previous versions and allows you to search for data on local and networked machines. Today we take it a step further and show you how to extend the search capability to sites on the Internet. 与以前的版本相…