• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

ThinkPHP5五

php 搞代码 3年前 (2022-03-01) 20次浏览 已收录 0个评论
文章目录[隐藏]

前言

本周在进行教程的温习,对一些知识点有了更深的领会

因为下周就开始开发了,我觉的下周的技术问题可能会呈现特地多

所以这周对照着咱们的教程,整顿了一下咱们开发的流程思路。

咱们的指标:一个开发团队写出的代码,就像一个人写的一样!

首先跑起来环境,搭建好数据库

开发流程

一、找对象

剖析一下咱们的我的项目须要什么样子的的对象

一个零碎离不开数据库、数据表,咱们须要先剖析出零碎须要的对象品种、以咱们学习的构造为例,咱们要先剖析出咱们的对象,对象包含教室、班级、学生、课程,找到英文名字一一对应好。

开启环境、建设数据库、数据表等到做好

二、把这些货色列出来,放到E-R图中

E-R图中必须具备的货色:键值,咱们统称为id,创立工夫,更新工夫(什么时候退出更新工夫),而后把他们绘制到一个图像,在图像当中标出相干的信息

把E-R图做好之后,剖析其中不同对象之间的对应关系,将多对多的关系拆分掉

三、思考咱们须要什么样页面、性能

这一部分咱们应该首先思考的是性能、而后把性能和页面分割起来,咱们设计的零碎的页面都是和对象紧密联系的

这个过程繁多思考的时候有种抽象、无从下手的感觉,但咱们还是要把他们联合起来思考,咱们在E-R图中曾经把咱们要写的元素展现进去了,接下来思考咱们须要是什么样的关系,咱们能够一一的动手探讨。

留神的是:一个动作对应一个action,这是我学习的时候一个误区,对于跳转的动作过后没有了解分明。

一个动作对应一个办法,而后建设出一个网状结构,把所须要的action对应好。

(咱们从让零碎首先展现进去的页面开始思考、index页面须要展现出老师的首页,所以应该是读取、同时首页中有编辑和删除的两个按钮,咱们要在首页当中的按钮与C层的办法链接起来,依照这种思路,咱们把这些性能列出来)

老师对象:增加、编辑、删除

班级对象:增加、编辑、删除

学生对象:增加、编辑、删除

班级课程对象:增加、读取数据

课程对象:增加、编辑

有了这些咱们须要制作的性能之后,从每个性能动手,剖析性能会波及到的对象,权限,性能办法,就像在学生对象中,咱们会波及到间接调用课程对象的问题,把这些做成属性增加到UML图中去。并且把相干性能的正文,以及办法的内容增加到UML图当中。

欠缺UML图,剖析逻辑是否正当,而后开始写代码。

四、数据库


创立好了数据库,咱们要在给相应的对象建设数据表,用管理工具能够不须要sql语言建设,sql语言须要逐步的学习,留神咱们的要求标准:

五、配套设施走起

首先链接数据库,依照教程中的办法,在咱们的php当中把相干的信息搭建好

先把咱们之前UML图中波及到对象模块的

M层、C层、验证的相干文件夹、文件

都建设起来,相干的文件名都写好,文件的use内容弄好(也能够在写性能的时候欠缺,然而提前多写一点总能防止一些问题吧),借助UML图把框架搭建实现。

四、页面

咱们开始设计V层的html,先从首要的对象动手(如老师或者学生,因为咱们是老师管理系统,登录须要用老师的id,所以首先实现老师对象的设计)

在bootstrap外面查找相应的模板,而后把他退出到V层

留神要多写正文。

把设计好须要显示的数据、性能按键、把相干性能的url地位标注进去

五、写性能

留神一个动作对应一个action,而后把咱们须要写的性能去欠缺,参照教程外面的代码,还有开发手册里的代码进行增加性能。ThinkPHP里有很多货色都是主动分割好的,要一直的去参照教程去写代码。

能写到M层里的性能就不要放到C层

在这里写性能的时候,目前本人感觉还不是很纯熟,只有照着教程一步一步走了。

六、调试

就像当初写c++的试验,作为一个客户把性能都验证一遍,看本人的程序有什么错。

在实现性能的时候就应该一直地调试,有些常见的问题咱们在之前的学习当中曾经遇到过,然而相干的问题必定还会层出不穷,要有急躁。

依照教程中的办法开启trace,看着控制台,一步一步验证。

七、定制路由

把代码依照教程中的办法定制成咱们须要的域名的格局

八、代码重构

对象的办法实现并且调试完结之后,咱们也就有了对代码的整体把握,当初开始重构代码,咱们把教程中重构的办法用起来,给代码进行越来越精简的重构,并且团队要尽量把代码的格局写成统一。

其余

下周就开始开发了,最近的事件如同一下子多了起来,有团队的工作,还有开学的考试,目前剩下的工夫也就半个月左右了,致力抓工夫干吧。

在网上看到一段话,作为本周的总结吧

每天至多有一半的工夫和精力都花在了没有意义的人和事上,而一年下来你却感觉毫无播种。我想这就是一天很长,一年却很短的起因。
本文作者:河北工业大学梦云智开发团队 温宇航


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ThinkPHP5五

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址