亲爱的同学们,大家好!欢迎来到动态网站开发课程。本课程是计算机应用技术专业的一门专业核心课,课程以项目为核心、工作过程为主线培养学生计算机编程的基本思想、编程基本技能及逻辑思维能力,通过学习,大家能够具备使用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. 能通过php和mysql完成常见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的使用,因此,要求参加的同学具备HTML、CSS、JS等基础知识。
我们使用的IDE编程器,推荐使用PHPstorm,当然,其他常用的IDE都可以,比如,Sublime Text、Notepad++、Dreamweaver、NetBeans IDE、Zend Studio,大家可以根据自己的熟悉程度选择一种来使用。
另外,WEB服务器,我们使用的是phpStudy(小皮面板),这个软件可以在网上直接下载。
本课程配套的教材,已经由人民邮电出版社正式出版,教材内容和在线开放课程完全对应,欢迎同学们选用 。
大家可以通过人民邮电出版社官方网站进行购买,地址如下:
https://www.ptpress.com.cn/shopping/buy?bookId=f2cc840f-b7b6-400c-8d28-76df6ccc6207
对作业的处理方式:
由于本课程采用项目式教学,因此,PHP基础的理论知识,并未单独讲解,而是用到哪个知识点,就提示哪个知识,就讲解哪个知识点。在后面的章节里,会有作业,作业就是PHP基础知识的一些考核,那直接按照课程中所讲的内容,大家可能无法完成那些作业 ,发布这些作业的目的,就是想让大家通过这些题目,去查询网络资料,从而理解一下PHP的基础理论知识,这样反过来会对我们的项目学习和开发有帮助。