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
docker pull apachecn0/apachecn-php-zh
docker run -tid -p <port>:80 apachecn0/apachecn-php-zh
# 访问 http://localhost:{port}
PYPI
pip install apachecn-php-zh
apachecn-php-zh <port>
# 访问 http://localhost:{port}
NPM
npm install -g apachecn-php-zh
apachecn-php-zh <port>
# 访问 http://localhost:{port}
贡献指南
本项目需要校对,欢迎大家提交 Pull Request。
请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)
组织介绍
访问我们的主页。
赞助我们
通过平台自带的打赏功能,或点击这里。