hi,小慕
动态网站开发
第10次开课
开课时间: 2024年02月26日 ~ 2026年01月20日
学时安排: 3小时每 周
进行至第58周,共100周 已有 1872 人参加
立即参加
课程详情
课程评价(1059)
spContent=本课程是应用技术专业动态网站制作方向的专业核心课程,主要培养学生通过PHP实现网站开发、接口开发、WEB应用开发的专业能力,以及分析问题与解决问题的能力、应变能力等。本课程的前导课程是《静态网站制作》;后续课程是《动态网站综合实训》。 同时,为了满足同学们学习小程序、APP开发的需要,我们还提供了UNI-APP开发课程的实例。通过一个课外拓展项目的提供,可以让同学们了解uni-app程序的开发原理,学会编写一套代码,可以跨端发布成小程序、app、h5等应用程序。 本课程立项四川省省级精品在线开放课程。
本课程是应用技术专业动态网站制作方向的专业核心课程,主要培养学生通过PHP实现网站开发、接口开发、WEB应用开发的专业能力,以及分析问题与解决问题的能力、应变能力等。本课程的前导课程是《静态网站制作》;后续课程是《动态网站综合实训》。 同时,为了满足同学们学习小程序、APP开发的需要,我们还提供了UNI-APP开发课程的实例。通过一个课外拓展项目的提供,可以让同学们了解uni-app程序的开发原理,学会编写一套代码,可以跨端发布成小程序、app、h5等应用程序。 本课程立项四川省省级精品在线开放课程。
—— 课程团队
课程概述

亲爱的同学们,大家好!欢迎来到动态网站开发课程。本课程是计算机应用技术专业的一门专业核心课,课程以项目为核心、工作过程为主线培养学生计算机编程的基本思想、编程基本技能及逻辑思维能力,通过学习,大家能够具备使用PHP进行网站开发、接口开发、WEB应用开发的专业能力。本课程重点介绍PHP语言的基本使用,PHP语言的数据类型、结构化程序设计方法,数组函数及数据库、文件操作、会话技术等使用,熟悉PhpStorm编程环境的使用,学会利用PHP语言和MYSQL数据库进行项目开发,培养学生计算机编程基本思想和基本技能,为后续课程的学习打好基础。

我们在日常生活中,天天都在上网,随时都在接触各种各样的网站。那么这些网站是怎么做出来的?我们可以通过学习,自己也能制作出这样的网站吗?答案是肯定的。

那要实现上述目标,我们需要具备一些什么样的基础呢?你只要有一定的html、css、div、JavaScript等基础知识就可以了。如果你没有这些基础的话,也是可以很快解决这些问题的。在网络上有很多这方面的内容介绍,如果你每天稍微多花一点时间,最多一周的时间,你应该就能掌握这些基础知识了。当然,如果你以前学过诸如C语言等其他编程语言,那再来学习PHP就非常简单了。

相对于其他编程语言(比如,JAVA、C#等),PHP简单易学,进入门槛极低。

本课程以PHP为核心,通过项目教学的方式,让大家快速掌握PHP的语法基础、编程技巧、数据库应用知识。通过实际项目开发,让大家掌握项目需求分析、数据库设计、程序编写、项目测试的完整工作流程。学完本课程后,大家可达到php初级程序员水平,可以从事网站开发,中小型企业级应用开发等工作。

  本课程采用项目式教学方法。传统授课的过程,一般是先讲理论知识,再做练习,最后综合训练。但由于理论知识一般都比较枯燥,学生学起来很乏味,不易掌握。同时,很容易学了后面的内容,忘记了前面的内容。最后完成项目的时候,还是很困难。好多同学在学习理论知识的时候,就打了退堂鼓,不愿意再往下学习了。我们采用项目式教学,整个学期的内容通过三个项目来实现,分别是会员管理系统、在线投票系统、使用PHP框架Laravel改写会员管理系统。我们会直接从项目制作开始,在课堂上,从零开始,带着大家在真实编程环境中,一行一行的写代码,最后实现整个项目。大家刚开始的时候,没有基础,就是模仿,等项目完成了,再回过头来理解理论知识,自然容易掌握。而且,大家稍微一做,就能看到成果,也会大大增强自信心,也会学得更起劲了。两个项目的内容层层递进,难度依次增加。同时,两个项目中,基础内容很多都是相似的,通过两次反复练习,大家自然就易于掌握。通过我们多年的教学实践,此方法确实有效,同学们学习的效果明显变好。相信你也可以的!

授课目标

1. 掌握php基本语法的使用。

2. 掌握mysql数据库的设计、创建,常用sql语句的使用。

3. 能通过phpmysql完成常见mis系统项目的开发。

4. 掌握程序调试方法和技巧。

5. 掌握网站的发布方法。

6. 掌握面向对象的编程方式。

7. 掌握PHP框架Laravel框的使用。

课程大纲

模块1 开发环境和编程环境的准备

开发环境的安装

开发环境和编程环境的准备

模块2 项目1:会员管理系统

项目介绍

任务1 首页制作

任务2 注册页面前端制作

html基础知识练习

模块3 表单提交及数据库基础操作

任务3 后端数据获取

任务4 创建数据库和数据表

任务5 将注册信息写入数据库

HTML基础基础习题

模块4 表单验证及用户登录

任务6 判断用户名是否被占用

任务7 表单验证

任务8 用户登录

HTML基础习题

模块5 session的使用

任务9 session的使用

任务10 注销登录

任务11 会员资料修改

课后测试1

模块6 管理员登录及数据分页

任务12 管理员登录

任务13 管理员查看所有会员

任务14 数据分页

课后测试2

模块7 管理员操作功能

任务15 设置或取消管理员

任务16 管理员删除用户

任务17 管理员修改会员资料

课后测试3

模块8 ajax异步操作

任务18 优化跳转目标页面

任务19 注册时使用Ajax验证用户名是否有效

任务20 beforeSend的使用

课后测试4

模块9 验证码的使用

任务21 登录时使用Ajax判断用户名是否有效

任务22 验证码的使用

单元测验1

模块10 项目2:在线投票系统

项目介绍

任务1 代码托管与版本控制

任务2 数据库设计及初始化

课后测试5

模块11 首页静态页面及游客投票功能

任务3 首页静态页面制作(bootstrap布局)

任务4 首页动态数据读取

任务5 游客投票功能实现

课后测试6

模块12 整合会员管理系统并实现投票

任务6 整合会员登录系统

任务7 登录用户实现投票

任务8 一人一天只能给一辆车投5票

课后测试7

模块13 投票限制条件制作

任务9 一人一天只能给三辆车投票

任务10 投票时间间隔

任务11 IP限制

课后测试8

模块14 异步投票

任务12 使用layui显示验证码

任务13 异步投票

任务14 管理员查看车辆列表

课后测试9

模块15 添加车辆以及修改车辆资料

任务15 管理员添加新的车辆(一)

任务16 管理员添加新的车辆(二)

任务17 管理员修改车辆资料

课后测试10

模块16 eCharts图表使用

任务18 管理员删除车辆

任务19 eCharts的基本使用

任务20 eCharts图表数据异步加载

单元测验2

模块17:项目3:使用Laravel框架改写会员管理系统

任务1 面向对象的编程简介

任务2 PDO的使用

任务3 Laravel的安装和简单使用

模块18:Laravel中的视图、路由、控制器、验证码使用

任务4 Laravel中的视图和路由

任务5 Laravel中的控制器

任务6 Laravel中验证码的使用

模块19:Laravel中的表单验证、数据库操作

任务7 Laravel中表单数据的后端验证方法

任务8 Laravel中数据库的使用(用户登录)

任务9 后台管理页面

任务10 用户注册

课外资料1:网站开发素材

APP界面设计

网站界面设计

课外资料2:1+X web前端开发考核(初级)模拟题

初级理论模拟题(一)

初级实操模拟题(一)

初级理论模拟题(二)

初级实操模拟题(二)

课外拓展1:企业项目开发案例1_选修课管理系统

选修课管理系统

系统架构设计

项目数据库设计

登录模块

管理员模块

教师模块

学生模块

课外拓展2:企业项目开发案例2_政务服务中心自助查询系统

需求文档

项目开发说明

课外拓展3:课外练习项目_小型论坛制作

准备工作

用户登录

注销及POSTMAN的简单应用

判断是否自动登录

用户注册

首页数据读取SQL讲解

贴子内容显示

显示所有回复

管理员贴子置顶

异步回复配合异步显示

课外拓展4:UNI-APP制作微信小程序、安卓APP实例

后台接口程序

判断是否登录

使用微信登录

APP中的第三方登录

用户名密码登录

用户注册

我的页面制作

删除文章

写作页面

编辑文章

首页制作

文章详情页面

展开全部
预备知识

本课程内容主要讲解php的使用,因此,要求参加的同学具备HTMLCSSJS等基础知识。

我们使用的IDE编程器,推荐使用PHPstorm,当然,其他常用的IDE都可以,比如,Sublime TextNotepad++DreamweaverNetBeans IDEZend Studio,大家可以根据自己的熟悉程度选择一种来使用。

另外,WEB服务器,我们使用的是phpStudy(小皮面板),这个软件可以在网上直接下载。

参考资料

本课程配套的教材,已经由人民邮电出版社正式出版,教材内容和在线开放课程完全对应,欢迎同学们选用 。

大家可以通过人民邮电出版社官方网站进行购买,地址如下:

https://www.ptpress.com.cn/shopping/buy?bookId=f2cc840f-b7b6-400c-8d28-76df6ccc6207


常见问题

对作业的处理方式:

由于本课程采用项目式教学,因此,PHP基础的理论知识,并未单独讲解,而是用到哪个知识点,就提示哪个知识,就讲解哪个知识点。在后面的章节里,会有作业,作业就是PHP基础知识的一些考核,那直接按照课程中所讲的内容,大家可能无法完成那些作业 ,发布这些作业的目的,就是想让大家通过这些题目,去查询网络资料,从而理解一下PHP的基础理论知识,这样反过来会对我们的项目学习和开发有帮助。

成都职业技术学院
5 位授课老师
牟奇春

牟奇春

教授

向华

向华

副教授

谢菁

谢菁

副教授

推荐课程

【DeepSeek适用】小白玩转AI大模型应用开发

林粒粒

196人参加

小白玩转 Python 数据分析

林粒粒

75人参加
下载
下载

下载App