• 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。

请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)

组织介绍

访问我们的主页。

赞助我们

通过平台自带的打赏功能,或点击这里。

ApacheCN PHP 译文集 20211101 更新相关推荐

  1. ApacheCN Java 译文集 20210921 更新

    ApacheCN Java 译文集 20210921 更新 新增了五个教程: Java 设计模式最佳实践 零.前言 一.从面向对象到函数式编程 二.创建型模式 三.行为模式 四.结构模式 五.函数式模 ...

  2. ApacheCN DevOps 译文集 20211227 更新

    Docker DevOps 入门手册 零.前言 一.映像和容器 二.应用容器管理 三.编排和交付 DevOps 2.5 工具包 零.前言 一.根据资源使用情况自动缩放部署和状态集 二.自动缩放 Kub ...

  3. ApacheCN 数据库译文集 20211112 更新

    创建你的 Mysql 数据库 零.前言 一.介绍 MySQL 设计 二.数据采集 三.数据命名 四.数据分组 五.数据结构调整 六.补充案例研究 Redis 学习手册 零.序言 一.NoSQL 简介 ...

  4. ApacheCN Linux 译文集 20211129 更新

    笨办法学 Linux 中文版 练习 0:起步 练习 1:文本编辑器,vim 练习 2:文本浏览器,少即是多 练习 3:Bash:Shell..profile..bashrc..bash_history ...

  5. ApacheCN React 译文集 20211118 更新

    React 入门手册 零.前言 一.React 和 UI 设计简介 二.创建组件 三.管理用户交互 React 全栈项目 零.前言 一.使用 MERN 释放 React 应用 二.准备开发环境 三.使 ...

  6. ApacheCN 网络安全译文集 20211025 更新

    Android 渗透测试学习手册 中文版 第一章 Android 安全入门 第二章 准备实验环境 第三章 Android 应用的逆向和审计 第四章 对 Android 设备进行流量分析 第五章 And ...

  7. ApacheCN 安卓译文集 20211225 更新

    Kotlin 安卓开发 零.前言 一.开始你的 Kotlin 冒险 二.基础 三.玩转函数 四.类和对象 五.作为一等公民的函数 六.泛型是你的朋友 七.扩展函数和属性 八.委托 九.制作您的漫威画廊 ...

  8. ApacheCN Angular 译文集 20211114 更新

    Angular 专家级编程 零.前言 一.架构概述和在 Angular 中构建简单应用 二.将 AngularJS 应用迁移到 Angular 应用 三.使用 Angular CLI 生成具有最佳实践 ...

  9. ApacheCN Vue 译文集 20211115 更新

    使用 GraphQL 构建 VueJS 应用 零.前言 一.数据绑定.事件和计算属性 二.组件.混合器和功能组件 三.设置我们的聊天应用--AWS Amplify 环境和 GraphQL 四.创建自定 ...

最新文章

  1. 无限路由 DI-624+A 详细介绍
  2. 格式编号始终显示2个小数位
  3. 什么是集成测试?非渐增式和渐增式有什么区别
  4. CV之LBP特征描述算子-人脸检测
  5. Ecplice安装Spring插件could noe find jar(超详细解决)
  6. 模型驱动架构探索之游戏引擎设计 (二)粒度统一
  7. Linux文件类型与文件权限详解(三)
  8. JAVAWEB开发之数据库简介、MySQL的安装与卸载(处理中文乱码)、以及MySQL语言(DDL、DML、DCL、DQL)的详解和使用
  9. 网易云课堂C++开发工程师案例-网吧前台收银系统(MFC+ADO)C++收银系统完整
  10. 出场顺序很重要下一句_年少有为一夜刷爆朋友圈:人生的出场顺序真的很重要...
  11. USACO 2018 January Contest
  12. 题目58 工厂流水线调度(ok)
  13. 如何给MySQL 数据瘦身
  14. 第46周收录128起融资,国内硬件新三板扎堆,大额融资激增,国内资本出海活跃 | 潜在周报
  15. 基于java的企业合同管理系统设计(含源文件)
  16. GitLab合并请求时出现 Validate branchesCannot Create: This merge request already existed
  17. 【Educoder作业】CC++指针实训
  18. java计算机毕业设计计算机专业招聘网站源码+mysql数据库+系统+lw文档+部署
  19. D UNIVERSE 设计之都元宇宙数字藏品平台上线
  20. flash制作水波,根据鼠标点击产生效果

热门文章

  1. 基于FPGA实现UART接口设计(异步串行通信)
  2. (22)VHDL实现比较器(二位数值)
  3. FPGA 常用存储器比较
  4. FPGA控制不其他芯片
  5. 8001.win10安装ros2-dashing环境搭建
  6. 19.Qt中Thread线程中创建QTcpSocket
  7. 【线性代数】——投影矩阵
  8. matlab的矩阵编译器,MATLAB引擎方式实现VC与MATLAB混合编程
  9. linux mutex 数量上限,互斥量mutex
  10. 菜鸟学习笔记:Java提升篇3(容器3——泛型、排序)