PHP-方向基础课复习2
2016-06-22 08:33:33 0 举报
AI智能生成
PHP基础课程复习2主要涵盖了PHP的基本语法,包括变量、数据类型、运算符、控制结构、函数等。在变量部分,我们学习了如何声明和使用变量,以及PHP中的各种数据类型。在运算符部分,我们学习了各种算术、比较和逻辑运算符的使用。在控制结构部分,我们学习了条件语句(if-else),循环语句(for,while)以及跳转语句(break,continue,return)的使用方法。在函数部分,我们学习了如何定义和调用函数,以及如何使用参数和返回值。此外,我们还介绍了PHP中的一些常用功能,如数组、字符串处理、日期和时间处理等。通过这些学习,我们可以编写出更复杂、更高效的PHP程序。
作者其他创作
大纲/内容
知识点
第十八章文件系统操作
文件系统概述
文件系统操作
数据的持久化存储
数据库
二维表结构化存储
SQL命令便于操作
文件系统
任何计算机系统,文件都是必备对象
Web程序文件操作
文件上传、下载
日志文件
页面静态化
文件系统概念
任何计算机设备中,各种数据、信息、程序都以文件形式存储,负责管理和存储文件信息的软件机构成为文件系统。
文件操作
系统:资源管理器、Shell、Finder…
其他程序:操作接口(API)
文件类型
Windows
Linux
file、dir、unknown、block、char、fifo、link
获取文件属性
获取文件类型:filetype()
其他方法
目录操作
目录表示
特殊目录
目录分隔符
目录操作
获取目录中的文件名
获取目录(不包含文件名)
获取绝对路径
遍历目录
打开目录
opendir()
读取目录
readdir()
关闭目录
closedir()
其他目录操作
建立目录:
mkdir( )
删除目录
rmdir( )
文件操作
读取文件
读取文件全部内容,并以字符串返回
file_get_contents()
读取文件全部内容,并以数组返回,一行为一个数组元素
file()
写入文件
将字符串数据写入文件,并覆盖原有内容
file_put_contents( )
其他文件操作
复制文件
copy()
删除文件
unlink()
重命名文件
rename(
第十九章composer
composer简介
Composer 是 PHP 的一个依赖管理工具
此工具在项目中的作用
你有一个项目依赖于若干个库。
其中一些库依赖于其他库。
你声明你所依赖的东西。
Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。
安装composer
使用composer 发送邮件
使用composer下载的扩展的目录结构
composer.json:该文件包含了项目的依赖和其它的一些元数据
vendor:存放扩展及依赖关系的最新版本
邮件发送原理
一个简单的邮件系统,包含3个组成部分
邮件服务器
用户代理
邮件传送协议
邮件收发过程
发信人在用户代理上编辑邮件
用户代理根据发信人编辑的信息,生成一封符合邮件格式的邮件
用户代理将邮件发送到发件人的邮件服务器
发件人邮件服务器使用SMTP协议将邮件发送至收件人邮件服务器
收件人邮件服务器将此邮件放到收件人信箱中
composer下载的mail扩展用法
引入mail扩展
配置发件人邮件服务器
编辑邮件
发送邮件
创建自己的composer库
在github上创建一个项目(项目名称可以随意)
编写composer.json
copy代码文件并修改命名空间
在https://packagist.org/上递交自己的包
设置github的hook
应用题解题思路
如果是增
a.数据库连接操作
b.正确获取表单数据
c.组织sql语句
d.执行sql语句
e.页面跳转
如果是删
a.连接数据库
b.获取参数,删除哪条数据(多用id表示)
c.组织sql语句
d.执行sql语句
e.页面跳转
如果是改
a.连接数据库
b.执行给定的参数
1>组织sql语句
2>执行sql语句
3>处理得到的结果成数组
c.给修改数据的表单项赋值
d.获取表单新数据
e.组织更新的sql语句
f.执行sql语句
g.页面跳转
如果是查
a.连接数据库
b.找到查询条件
c.组织sql语句
d.执行sql语句
e.页面跳转
额外:如果是登录
a.连接数据库
b.如果是session(一定要有session_start()函数)
c.获取表单数据(是否要求了加密)
d.组织sql语句(where条件包含用户名和密码的检测)
e.执行sql语句
1>如果执行成功,存储session或cookie并进行页面跳转
2>如果失败,还跳转到登录页面
f.页面跳转
如果是注册
a.数据库连接
b.如果要求存session,加上session_start()
c.获取表单数据
1>看是否要求检测用户名是否重复
d.组织sql语句
e.执行sql语句
1>成功,存储session或cookie并进行页面跳转
2>失败,还去注册页
从数据库角度看解题步骤
PHP和mysqli结合使用
连接数据库
选择或更换数据库
执行sql语句
关闭数据库连接
思考
PHP配置文件名
Apache配置文件名
Apache是如何与php配置结合起来的
Apache服务器默认的端口号是?
如何修改默认的端口号为8080?
服务器默认根目录是?
收藏
0 条评论
下一页