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完整的开发一个网站?相关推荐

  1. 如何用java开发一个网站?

    问题:如何用java开发一个网站? 下载了最新的JDK软件.最新的Eclipse.数据库mysql以及tomcat.struts但是不知道怎么连接起来,在数据库连接的时候mysql-connector ...

  2. [html] 你觉得新开发一个网站最困难的是哪些部分?

    [html] 你觉得新开发一个网站最困难的是哪些部分? 提高网站安全性,比如网站有论坛方面的功能,那需要保证不让黑客通过拦截请求信息,发起对论坛信息的破解.在比如DDOS 攻击 个人简介 我是歌谣,欢 ...

  3. WINDOWS如何用自己的电脑做一个网站服务器

    WINDOWS如何用自己的电脑做一个网站服务器 当我们想做一个网站,流量不大,又不想借租服务器时. 这时我们可以用IIS做一个. 话不多说,直接进入主题. 首先你得把你的IIS开启,因为它不是默认开启 ...

  4. 经验分享:如何快速、低成本的开发一个网站?

    一.需求背景 先自我介绍一下吧,我是杭州某互联网公司的产品助理(嗯,对,还不是产品经理,只是一只会画原型的产品狗). 去年(2019年)12月份的时候,boss突然把我叫到办公室,说需要重新开发一个网 ...

  5. aspnet网站开发实例_给自己开发一个网站,这是我的方法。

    个人建站建议先建一个个人博客,因为门槛相对较低,简单容易上手,尝试一下成功建站的感觉,其实还挺有成就感的!! 方法有很多种:如利用博客系统来搭建,如WordPress.emblog.zblog.typ ...

  6. 网站建设需要多少钱 开发一个网站有哪些费用

    网站建设是一件比较复杂的事情,需要专业的人员才可建设出正规的网站,需要花费一定的时间,在网站建设费用上也比较多,下面我们就来了解下建设一个网站的时候有哪些方面需要花费. 1.设计费用 如果你需要的网站 ...

  7. 一个人简单开发一个网站要多久?需要哪些技术?

    简单说一下一个人包办前后端做一个个人博客网站的流程 1.申请域名,域名就是我们打开一个网页时上面的网址,域名就相当于一个网站的门牌号,必须要购买,可以从阿里云,腾讯云买,也可以从一些其他网站买,当然心 ...

  8. 如何快速开发一个网站

    1.前端:前端搞定 页面什么样子 数据 http://www.bootstrapmb.com/muban/houtai http://www.cssmoban.com/ 模板:别人写好的,我们拿来改成 ...

  9. 用java和mysql开发网站怎么实现_如何用java开发一个网站?

    java语言和类库:java语言是支持整个java技术的底层基础,java类库是随java语言 Java 运行系统:主要指java虚拟机,负责将java与平台无关的中间代码翻译成本机的 Java ap ...

  10. 如何用树莓派和PHP开发一个比特币和以太坊交易机器人

    我最近得到了Raspberry Pi Zero Wifi,我告诉你这个东西是改变游戏规则的.我之前使用过RasPis,但由于该设备的占地面积小得多,耗电少,价格便宜且无线上网,因此非常适合低端或物联网 ...

最新文章

  1. runtime模型与字典互转
  2. 【深度学习】深入浅出CRF as RNN(以RNN形式做CRF后处理)
  3. 从创建数据库到备份恢复还原详解
  4. Qt中的Q_OBJECT
  5. mysql 索引 内存_mysql索引【第三篇】
  6. android中给button加图标,Android,如何在我的代码中的TabButton中添加图标
  7. HDU5701 中位数计数【中位数+水题】
  8. jquery完善的处理机制
  9. EPM连接显示服务器不可用,EPM问题汇总之-SmartView无法连接Essbase
  10. 用计算机打字教案,使用打字软件练指法教案
  11. PX4固定翼姿态控制器详细介绍(一)
  12. java rd th 小票机_英语日期rd,th有什么区别,怎么运用
  13. IOS APP资源网站汇总
  14. 哈罗单车弯道超车,摩拜危险了!
  15. 网站三大标签是什么? 网页三大标签在优化中分别有什么作用?
  16. 合泰HT66F2390单片机串口UART使用例程
  17. 随便学学Python-day10-函数的进阶
  18. 日语身体各部位怎么说 最全的
  19. 80篇各ajax框架入门教程
  20. 利用js结合canvas给图片打马赛克

热门文章

  1. java中奖概率_java实现抽奖概率类
  2. 在yii2应用中,使用imagine库生成分享图实战。
  3. 什么是即时通讯?即时通讯的发展
  4. Ubuntu配置locale
  5. 瑞士证交所主席认为发行加密瑞士法郎有益经济发展
  6. http 阮一峰_WebSocket 教程 | 阮一峰
  7. JetBrain软件不同版本下载
  8. html的android开发工具,只会html也可以做安卓app(附实例)
  9. 中移物联网综合面(害面试之前还是要休息好的)
  10. 启用SATA硬盘的AHCI模式解决X61速度慢的问题