David Sklar 著
安道译
——数据:处理文本和数字
文本 数字 变量
———逻辑:判断和循环
理解true和false
判断 组成复杂的判断
循环
//做判断是动态网站之所以动态的核心
——数据集合:处理数组
数组基础 迭代数组 修改数组 排序数组
使用多维数组
——-逻辑族群:函数和文件
声明和调用函数 给函数传递参数
让函数返回值 理解变量的作用域
为参数和返回值施加规则
运行另一个文件中的代码
———数据和逻辑结合:处理对象
对象基础知识 构造方法
使用异常表明有问题 扩展对象
属性和方法的可见性
命名空间
//对象的含义,———可复用代码块
———与用户交换信息:创建Web表单
有用的$_SERVER 变量
访问表单参数
使用函数处理表单 验证数据
显示默认值
//表单,是用户与网站的交互
———记住信息:数据库
在数据库中组织数据
连接数据库程序
创建表 把数据存入数据库
安全地插入表单数据 一个完整的数据插入表单 从数据库中检索数据
修改检索得到的行的格式
安全地获取表单数据
一个完整的数据检索表单
————处理文件
理解文件权限
读写整个文件
读写文件的部分内容
处理CSV文件
审查文件权限
检查错误
净化外部提供的文件名
———记住用户:cookie和会话
处理cooike
激活会话
存取信息
配置会话
登陆和用户识别
为什么在页面顶部调用setcookie()和session_start()
———-与其他网站和服务通信
使用文件相关的函数简单访问URL
使用cURL全面访问URL
伺服API请求
————调试
控制在何处报错修正解析错误
审查程序数据
处理未捕获的异常
————测试:确保程序做正确的事
安装PHPUnit
编写一个测试
隔离测试
测试驱动开发
————应该知道的软件工程实践
源码控制
问题追踪
环境和部署
终将缩放
———处理日期和时间
显示日期和时间
解析时间和日期
计算日期和时间
处理时区
———包管理
安装Composer
把包添加到程序中
寻找包
....
——发送电子邮件
Swift Mailer
———框架
Laravel
Symfony
Zend Framework
————命令行PHP
编写PHP命令行程序
使用PHP内置的web服务器
运行PHP REPL