如何用PHP完整的开发一个网站?
1、PHPer应具备的知识
(1)PHP知识:
熟练掌握基础函数,PHP语句(条件、循环),数组(排序、读取),函数(内部 构造),运算(数学 逻辑),面向对象(继承 接口 封装 多态静态属性)等。
了解Cookie或者Session一种机制
了解一种模板操作机制和使用
手头收藏一些好的常用类或方法,能提高我们的开发的速度。如:分页、上传、字符过滤、数据库操作、生成HTML、文件操作等。
(2)HTML知识
(3)JavaScript事件处理
(4)数据库知识:SQL语句“增删改查” 会使用一种SQL工具
2、PHP开发的一般流程
如何用PHP开发一个完整的网站
(1)尽量完整的需求方案,具体到功能上:
(2)建模结构UML
(3)建立数据库
1、建立的表名、字段名要与他的功能有关系。
2、根据结构建立数据库表,原则是不定项内容一定要分表。
3、字段类型要考虑内容是否够用就够就好,选择适合的类型INT Varchar Date
(4)设计HTML文件和脚本的实现
根据模和数据库来设计页面是个很科学的方法,当然有的时候有人喜欢根据模型设计页面,数据库基于页面设计,都是可以的。
设计页面时要考虑到每个细节,包括提示消息页面,错误页面。
(5)PHP网站源码的书写
1、先建立底层结构和文件夹(如果是大型的网站同样设计一个文件UMML)
2、基础功能分类关联,以便今后代码引用。
3、代码的书写,注意简洁性和函数的使用,内部函数能实现的尽量使用内部函数。
4、在部分关键位置加以代码注释。
(6)程序的测试和修正
1、对于发现的BUG不能就解决BUG而解决,要处于完整程序考虑。避免收之东隅收之桑榆。
2、对于解决过的BUG已经要详细记录,以便日后更新。
3、多人开发应该注意什么
使用版本服务器:CVS、SVN…
功能:
1、单个文件历史版本的记录和恢复
2、文件的锁定和更新
3、单个或多个文件程序之间的沟通
4、保护程序的安全性不受单个程序的误操作而丢失
文章来自:https://www.itjmd.com/news/show-4315.html
如何用PHP完整的开发一个网站?相关推荐
- 如何用java开发一个网站?
问题:如何用java开发一个网站? 下载了最新的JDK软件.最新的Eclipse.数据库mysql以及tomcat.struts但是不知道怎么连接起来,在数据库连接的时候mysql-connector ...
- [html] 你觉得新开发一个网站最困难的是哪些部分?
[html] 你觉得新开发一个网站最困难的是哪些部分? 提高网站安全性,比如网站有论坛方面的功能,那需要保证不让黑客通过拦截请求信息,发起对论坛信息的破解.在比如DDOS 攻击 个人简介 我是歌谣,欢 ...
- WINDOWS如何用自己的电脑做一个网站服务器
WINDOWS如何用自己的电脑做一个网站服务器 当我们想做一个网站,流量不大,又不想借租服务器时. 这时我们可以用IIS做一个. 话不多说,直接进入主题. 首先你得把你的IIS开启,因为它不是默认开启 ...
- 经验分享:如何快速、低成本的开发一个网站?
一.需求背景 先自我介绍一下吧,我是杭州某互联网公司的产品助理(嗯,对,还不是产品经理,只是一只会画原型的产品狗). 去年(2019年)12月份的时候,boss突然把我叫到办公室,说需要重新开发一个网 ...
- aspnet网站开发实例_给自己开发一个网站,这是我的方法。
个人建站建议先建一个个人博客,因为门槛相对较低,简单容易上手,尝试一下成功建站的感觉,其实还挺有成就感的!! 方法有很多种:如利用博客系统来搭建,如WordPress.emblog.zblog.typ ...
- 网站建设需要多少钱 开发一个网站有哪些费用
网站建设是一件比较复杂的事情,需要专业的人员才可建设出正规的网站,需要花费一定的时间,在网站建设费用上也比较多,下面我们就来了解下建设一个网站的时候有哪些方面需要花费. 1.设计费用 如果你需要的网站 ...
- 一个人简单开发一个网站要多久?需要哪些技术?
简单说一下一个人包办前后端做一个个人博客网站的流程 1.申请域名,域名就是我们打开一个网页时上面的网址,域名就相当于一个网站的门牌号,必须要购买,可以从阿里云,腾讯云买,也可以从一些其他网站买,当然心 ...
- 如何快速开发一个网站
1.前端:前端搞定 页面什么样子 数据 http://www.bootstrapmb.com/muban/houtai http://www.cssmoban.com/ 模板:别人写好的,我们拿来改成 ...
- 用java和mysql开发网站怎么实现_如何用java开发一个网站?
java语言和类库:java语言是支持整个java技术的底层基础,java类库是随java语言 Java 运行系统:主要指java虚拟机,负责将java与平台无关的中间代码翻译成本机的 Java ap ...
- 如何用树莓派和PHP开发一个比特币和以太坊交易机器人
我最近得到了Raspberry Pi Zero Wifi,我告诉你这个东西是改变游戏规则的.我之前使用过RasPis,但由于该设备的占地面积小得多,耗电少,价格便宜且无线上网,因此非常适合低端或物联网 ...
最新文章
- runtime模型与字典互转
- 【深度学习】深入浅出CRF as RNN(以RNN形式做CRF后处理)
- 从创建数据库到备份恢复还原详解
- Qt中的Q_OBJECT
- mysql 索引 内存_mysql索引【第三篇】
- android中给button加图标,Android,如何在我的代码中的TabButton中添加图标
- HDU5701 中位数计数【中位数+水题】
- jquery完善的处理机制
- EPM连接显示服务器不可用,EPM问题汇总之-SmartView无法连接Essbase
- 用计算机打字教案,使用打字软件练指法教案
- PX4固定翼姿态控制器详细介绍(一)
- java rd th 小票机_英语日期rd,th有什么区别,怎么运用
- IOS APP资源网站汇总
- 哈罗单车弯道超车,摩拜危险了!
- 网站三大标签是什么? 网页三大标签在优化中分别有什么作用?
- 合泰HT66F2390单片机串口UART使用例程
- 随便学学Python-day10-函数的进阶
- 日语身体各部位怎么说 最全的
- 80篇各ajax框架入门教程
- 利用js结合canvas给图片打马赛克