- PHP 入门指南
- 零、序言
- 一、PHP 入门
- 二、数组和循环
- 三、函数和类
- 四、数据操作
- 五、构建 PHP Web 应用
- 六、搭建 PHP 框架
- 七、认证与用户管理
- 八、建立联系人管理系统
- 使用 PHP7 构建 REST Web 服务
- 零、前言
- 一、RESTful Web 服务、介绍和动机
- 二、PHP7,以便更好地编写代码
- 三、创建 RESTful 端点
- 四、审查设计缺陷和安全威胁
- 五、使用 Composer 加载并解析,这是一种进化
- 六、用 Lumen 照亮 RESTful Web 服务
- 七、改进 restfulweb 服务
- 八、API 测试——闸门上的防护装置
- 九、微服务
- 函数式 PHP
- 零、序言
- 一、PHP 中的一等函数
- 二、纯函数、引用透明性和不变性
- 三、PHP 的函数基础
- 四、构建函数
- 五、函子、应用和单子
- 六、现实生活中的单子
- 七、函数式技术和主题
- 八、测试
- 九、性能效率
- 十、PHP 框架与 FP
- 十一、设计函数式应用
- 十二、我们在谈论函数式编程时,谈论的是什么
- 精通更快的 PHP7、MySQL 和 JS Web 应用
- 零、前言
- 一、更快的 Web——入门
- 二、持续分析和监测
- 三、利用 PHP7 数据结构和函数的强大功能
- 四、使用异步 PHP 展望未来
- 五、测量和优化数据库性能
- 六、高效查询现代 SQL 数据库
- 七、JavaScript 和危险驱动开发
- 八、函数式 JavaScript
- 九、提高 Web 服务器的性能
- 十、超越性能
- 精通 PHP7
- 零、前言
- 一、全新的 PHP
- 二、接受标准
- 三、错误处理和日志记录
- 四、魔术方法背后的魔法
- 五、CLI 领域
- 六、突出的面向对象特性
- 七、优化以获得高性能
- 八、无服务器
- 九、反应式编程
- 十、通用设计模式
- 十一、构建服务
- 十二、使用数据库
- 十三、解决依赖关系
- 十四、使用包
- 十五、测试重要位置
- 十六、调试、跟踪和分析
- 十七、托管、资源调配和部署
- 现代化遗留 PHP 应用
- 一、遗留应用
- 二、先决条件
- 三、实现自动加载器
- 四、整合类和函数
- 五、用依赖注入替换全局
- 六、用依赖注入替换新建
- 七、编写测试
- 八、将 SQL 语句提取到网关
- 八、将领域逻辑提取到事务中
- 十、提取表示逻辑来查看文件
- 十一、提取动作逻辑到控制器
- 十二、替换类中的包含
- 十三、公共和非公共资源分开
- 十四、将 URL 路径与文件路径解耦
- 十五、删除页面脚本中的重复逻辑
- 十六、添加依赖注入容器
- 十七、结论
- 十八、附录 A:典型遗留页面脚本
- 十九、附录 B:网关前的代码
- 二十、附录 C:网关后的代码
- 二十一、附录 D:事务脚本后的代码
- 二十二、附录 E:采集表示逻辑前的代码
- 二十三、附录 F:采集表示逻辑后的代码
- 二十四、附录 G:响应视图文件后的代码
- 二十五、附录 H:控制器重新布置后的代码
- 二十六、附录 I:控制器提取后的代码
- 二十七、附录 J:控制器依赖注入后的代码
- PHP7 模块化编程
- 零、序言
- 一、生态系统概述
- 二、GoF 设计模式
- 三、SOLID 设计原则
- 四、模块化网店 App 需求说明
- 五、Symfony 概览
- 六、核心模块构建
- 七、目录模块的构建
- 八、客户模块构建
- 九、构建支付模块
- 十、构建发货模块
- 十一、构建销售模块
- 十二、集成和分配模块
- PHP7 数据结构和算法
- 零、前言
- 一、数据结构和算法简介
- 二、理解 PHP 数组
- 三、使用链表
- 四、构造栈和队列
- 五、应用递归算法——递归
- 六、理解和实现树
- 七、使用排序算法
- 八、探索搜索选项
- 九、图的实践
- 十、理解和使用堆
- 十一、使用先进技术解决问题
- 十二、PHP 内置对数据结构和算法的支持
- 十三、用 PHP 实现函数式数据结构
- PHP7 编程秘籍
- 零、序言
- 一、建立基础
- 二、使用 PHP7 高性能特性
- 三、使用 PHP 函数式编程
- 四、使用 PHP 面向对象编程
- 五、与数据库交互
- 六、搭建可扩展网站
- 七、访问 Web 服务
- 八、处理日期/时间和国际方面
- 九、开发中间件
- 十、查看高级算法
- 十一、实现软件设计模式
- 十二、提高网络安全
- 十三、最佳实践、测试和调试
- 十四、附录 A:定义 PSR-7 类
- PHP8 编程提示、技巧和最佳实践
- 零、序言
- 第一部分:PHP 8 提示
- 一、介绍新的 PHP8 OOP 特性
- 二、学习 PHP8 的新增功能
- 三、利用错误处理增强功能
- 四、直接调用 C 语言
- 第二部分:PHP 8 技巧
- 五、发现潜在的 OOP 向后兼容性中断
- 六、理解 PHP8 的功能差异
- 七、使用 PHP8 扩展时避免陷阱
- 八、了解 PHP8 不推荐或删除的功能
- 第三部分:PHP 8 最佳实践
- 九、掌握 PHP8 最佳实践
- 十、提高性能
- 十一、将现有 PHP 应用迁移到 PHP 8
- 十二、使用异步编程创建 PHP8 应用
- 使用 PHP 和 JQ 构建游戏化站点
- 零、序言
- 已、游戏化教育过程
- 二、框架
- 三、目标与目标行为
- 四、玩家
- 五、活动
- 六、乐趣
- 七、总结
- 八、附录 A:表格
- CouchDB PHP Web 开发入门指南
- 零、序言
- 一、CouchDB 简介
- 二、设置您的开发环境
- 三、CouchDB 和 Futon 入门
- 四、开始开发应用
- 五、将应用连接到 CouchDB
- 六、用户建模
- 七、用户档案和帖子建模
- 八、将设计文件用于查看和验证
- 九、在应用中添加铃铛和哨子
- 十、部署应用
- 十一、附录 A:突击测验——答案
- 精通 PHP 设计模式
- 零、序言
- 一、为什么“优秀的 PHP 开发人员”不是一个矛盾修饰法
- 二、反模式
- 三、创建设计模式
- 四、结构设计模式
- 五、行为设计模式
- 六、架构模式
- 七、重构
- 八、如何编写更好的代码
- PHP7 编程蓝图
- 零、序言
- 一、创建用户配置文件系统并使用空合并运算符
- 二、建立数据库类和简单购物车
- 三、构建时事通讯服务
- 四、使用 Elasticsearch 构建一个具有搜索功能的简单博客
- 五、创建 RESTful Web 服务
- 六、构建聊天应用
- 七、构建异步微服务架构
- 八、为自定义语言构建解析器和解释器
- 九、PHP 中的反应式扩展
- PHP Ajax 秘籍
- 零、序言
- 一、Ajax 库
- 二、基础设施
- 三、使用 jQuery 的有用工具
- 四、高级工具
- 五、调试与故障排除
- 六、优化
- 七、实现构建 Ajax 网站的最佳实践
- 八、Ajax 互操作
- 九、iPhone 和 Ajax
- PHP 和 Netbeans 应用开发
- 零、序言
- 一、设置您的开发环境
- 二、使用 PHP 编辑器提高编码效率
- 三、使用 NetBeans 构建类似 Facebook 的状态海报
- 四、使用 NetBeans 调试和测试
- 五、使用代码文档
- 六、使用 NetBeans 的方式理解 Git
- 七、构建用户注册、登录、注销
- 八、附录 A:在 NetBeans 7.2 中引入 Symfony2 支持
- 九、附录 B:NetBeans 键盘快捷键
- 十、附录 C:突击测验答案
- Apache Solr PHP 集成
- 零、序言
- 一、安装和集成 Solr 和 PHP
- 二、从 Solr 插入、更新和删除文档
- 三、选择查询 Solr 和查询模式(Demax/eDiscoveryMax)
- 四、高级查询——过滤查询和立面处理
- 五、使用 PHP 和 Solr 突出显示结果
- 六、调试和统计组件
- 七、Solr 中的拼写检查
- 八、高级解决方案——分组、更相似的查询和分布式搜索
- Drupal:创建博客、论坛、门户和社区网站
- 零、序言
- 一、Drupal 简介
- 二、开发环境的建立
- 三、基础一:站点配置
- 四、基础二:增加功能
- 五、用户、角色、权限
- 六、基本内容
- 七、高级内容
- 八、Drupal 的界面
- 九、高级功能和修改
- 十、运行您的网站
- 十一、附录 A:部署
- FuelPHP 高效开发学习手册
- 零、序言
- 一、什么是 FuelPHP?
- 二、安装
- 三、配置
- 四、演示应用
- 五、包
- 六、高级主题
- 七、欢迎来到社区
- PHP7 高性能学习手册
- 零、序言
- 一、构建环境
- 二、PHP7 的新特性
- 三、提高 PHP7 应用性能
- 四、提高数据库性能
- 五、调试与评测
- 六、PHP 应用压力/负载测试
- 七、PHP 编程的最佳实践
- 八、附录 A:使生活更轻松的工具
- 九、附录 B:MVC 和框架
- PHP7 数据对象学习手册
- 零、序言
- 一、引言
- 二、使用 PHP 数据对象:第一步
- 三、错误处理
- 四、预备语句
- 五、处理行集
- 六、高级 PDO 使用
- 七、高级示例
- 八、附录 A:PHP5 中 OOP 介绍
- Magento PHP 开发指南
- 零、序言
- 一、了解和建立我们的开发环境
- 二、开发人员的 Magento 基础知识
- 三、ORM 和数据收集
- 四、前端开发
- 五、后端开发
- 六、Magento API
- 七、测试和质量保证
- 八、部署与分发
- 九、附录 A:你好,Magento
- PHP Doctrine ORM 持久化
- 零、序言
- 一、开始学习 Docvtrine2
- 二、实体及映射信息
- 三、关联
- 四、构建查询
- 五、更进一步
- PHP 微服务
- 零、序言
- 一、什么是微服务?
- 二、开发环境
- 三、应用设计
- 四、测试与质量控制
- 五、微服务开发
- 六、监控
- 七、安全
- 八、部署
- 九、从单体到微服务
- 十、可扩展性策略
- 十一、最佳实践和惯例
- 十二、云与 DevOps
- PHP Yii Web 应用开发
- 零、序言
- 一、认识 Yii
- 二、开始
- 三、TrackStar 应用
- 四、CURD 项目
- 五、管理问题
- 六、用户管理与认证
- 七、用户访问控制
- 八、添加用户评论
- 九、添加 RSS Web 订阅
- 十、让它看起来好看
- 十一、使用 Yii 模块
- 十二、生产准备
下载
Docker
代码语言:javascript复制docker pull apachecn0/apachecn-php-zh
docker run -tid -p <port>:80 apachecn0/apachecn-php-zh
# 访问 http://localhost:{port}
PYPI
代码语言:javascript复制pip install apachecn-php-zh
apachecn-php-zh <port>
# 访问 http://localhost:{port}
NPM
代码语言:javascript复制npm install -g apachecn-php-zh
apachecn-php-zh <port>
# 访问 http://localhost:{port}
贡献指南
本项目需要校对,欢迎大家提交 Pull Request。
请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)