当前位置:首页 > >
《PHP与MySQL高性能应用开发》电子书封面

PHP与MySQL高性能应用开发

  • 发布时间:2019年04月12日 15:39:28
  • 作者:杜江
  • 大小:60.5 MB
  • 类别:PHP开发电子书
  • 格式:PDF
  • 版本:全书超清版
  • 评分:9.1

    PHP与MySQL高性能应用开发 PDF 全书超清版

      给大家带来的一篇关于PHP开发相关的电子书资源,介绍了关于PHP、MySQL、应用开发方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小60.5 MB,杜江编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.3。

      内容介绍

      读者评价

      本来在看了目录之后满怀希望,结果看了之后...感觉像是赶时间赶出来的书,错误不少,不少内容还比较陈旧。而且很多内容和图片与《PHP+MySQL专家编程》(Expert PHP and MySQL 清华大学出版社 2011)大段雷同。

      刚买这本书的时候,满怀期待。结果就花了三天就看完了,只能说写得真的很烂,超级超级烂,所有知识点都只讲一点点,蜻蜓点水,我不知道是不是作者自己也是从网上抄了一些,还没弄懂就出书。

      内容一般,不过还是提到了一些值得我们去深入学习的关键点(书本身没有把他们讲透),需要我们找更好的材料去研究。另外,有不少错误,语句很多不通顺的地方,希望作者和编辑都能够更认真一点。

      错误内容太多了,而且讲的根本不深,像面试宝典。错错错是我的错~~看目录的时候怎么不说~~

      内容介绍

      杜江所*的《PHP与MySQL高性能应用开发》一书的内容[1主1]要围绕PHP应用的性能、可扩展、可伸缩性、可靠性等[1主1]题展开,详细讲解和分析了这些[1主1]题涉及的技术细节和原理。除此之外,书中还讲解PHP的编程思想、底层原理、编程技巧、开发规范等方[mian]的内容。是[mian]向有一定基础的开发者的进阶之作,是作者在PHP[令页]域近15年开发[纟巠]验的盘点和总结。另外,本书也希望帮助你避免在开发时遇到坑,简单问题复杂化,进而[扌是]高编码效率。

      内容节选

      php连接MySQL的两种方式对比

      记录一下PHP连接MySQL的两种方式。

      先mock一下数据,可以执行一下sql。

      /*创建数据库*/
      CREATE DATABASE IF NOT EXISTS `test`;
      /*选择数据库*/
      USE `test`;
      /*创建表*/
      CREATE TABLE IF NOT EXISTS `user` (
        name varchar(50),
        age int
      );
      /*插入测试数据*/
      INSERT INTO `user` (name, age) VALUES('harry', 20), ('tony', 23), ('harry', 24);
      
      

      第一种是使用PHP原生的方式去连接数据库。代码如下:

      <?php
      $host = 'localhost';
      $database = 'test';
      $username = 'root';
      $password = 'root';
      $selectName = 'harry';//要查找的用户名,一般是用户输入的信息
      $connection = mysql_connect($host, $username, $password);//连接到数据库
      mysql_query("set names 'utf8'");//编码转化
      if (!$connection) {
        die("could not connect to the database.\n" . mysql_error());//诊断连接错误
      }
      $selectedDb = mysql_select_db($database);//选择数据库
      if (!$selectedDb) {
        die("could not to the database\n" . mysql_error());
      }
      $selectName = mysql_real_escape_string($selectName);//防止SQL注入
      $query = "select * from user where name = '$selectName'";//构建查询语句
      $result = mysql_query($query);//执行查询
      if (!$result) {
        die("could not to the database\n" . mysql_error());
      }
      while ($row = mysql_fetch_row($result)) {
        //取出结果并显示
        $name = $row[0];
        $age = $row[1];
        echo "Name: $name ";
        echo "Age: $age ";
        echo "\n";
      }

      其运行结构如下:

      Name: harry Age: 20
      Name: tony Age: 23
      第二种是使用PDO的方式去连接数据库,代码如下:

      <?php
      $host = 'localhost';
      $database = 'test';
      $username = 'root';
      $password = 'root';
      $selectName = 'harry';//要查找的用户名,一般是用户输入的信息
      $pdo = new PDO("mysql:host=$host;dbname=$database", $username, $password);//创建一个pdo对象
      $pdo->exec("set names 'utf8'");
      $sql = "select * from user where name = ?";
      $stmt = $pdo->prepare($sql);
      $rs = $stmt->execute(array($selectName));
      if ($rs) {
        // PDO::FETCH_ASSOC 关联数组形式
        // PDO::FETCH_NUM 数字索引数组形式
        while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
          $name = $row['name'];
          $age = $row['age'];
          echo "Name: $name ";
          echo "Age: $age ";
          echo "\n";
        }
      }
      $pdo = null;//关闭连接

      其结果与第一种相同。

      以上所述就是本文的全部内容了,希望能够对大家熟练掌握mysql有所帮助。

      目录

      • 前言
      • [0第0]1章 PHP解惑1
      • 1.1 省略结束标签的便利性2
      • 1.2 emtpy、isset、is_null的区别2
      • 1.3 布尔值的正确打开方式3
      • 1.4 变量作用域实践4
      • 1.5 多维数组排序6
      • 1.6 [0超0]级全局数组7
      • 1.7 global关键字与global数组的区别8
      • 1.8 活用静态变量9
      • 1.9 require、require_once、include、include_once与autoload11
      • 1.10 =与==、===的区别14
      • 1.11 HereDoc与[0No0]wDoc15
      • 1.12 函数传值与引用16
      • 1.12.1 传值17
      • 1.12.2 引用17
      • 1.13 避免使用过多参数19
      • 1.13.1 使用数组19
      • 1.13.2 使用对象19
      • 1.14 匿[0名0]函数21
      • 1.15 return与exit22
      • 1.16 is_c[0all0]able()与method_exists()函数22
      • 1.17 执行外部程序25
      • 1.18 安全模式的使用说明26
      • 1.19 [扌是]前计算循环长度27
      • 1.20 SQL组合[0优0]化30
      • 1.21 文件处理31
      • 1.22 goto语句:[z1u1i]后的手段35
      • 1.23 利用phar扩展来节省空间36
      • 1.24 手册上的小瑕疵37
      • 1.25 本章小结38
      • [0第0]2章 深入PHP[mian]向对象39
      • 2.1 PHP与[mian]向对象40
      • 2.2 [mian]向对象的一些概念40
      • 2.3 类和对象41
      • 2.4 使用对象43
      • 2.5 构造方[0法0]与析构方[0法0]43
      • 2.6 实例与多态45
      • 2.7 类的扩展47
      • 2.8 防止重写48
      • 2.9 防止被扩展49
      • 2.10 多态性50
      • 2.11 接口50
      • 2.12 抽象类54
      • 2.13 静态方[0法0]和属性55
      • 2.14 魔术方[0法0]57
      • 2.15 命[0名0]空间63
      • 2.16 traits66
      • 2.17 本章小结68
      • [0第0]3章 PHP输出缓冲区69
      • 3.1 系统缓冲区69
      • 3.2 什么是PHP输出缓冲区70
      • 3.2.1 默认PHP输出缓冲区72
      • 3.2.2 消息头和消息体73
      • 3.2.3 用户输出缓冲区73
      • 3.3 输出缓冲区的[1机1]制75
      • 3.4 输出缓冲区的陷阱77
      • 3.5 输出缓冲区实践78
      • 3.6 输出缓冲与静态页[mian]81
      • 3.7 内容压缩输出83
      • 3.8 本章小结84
      • [0第0]4章 PHP缓存技术85
      • 4.1 关于缓存85
      • 4.2 文件缓存与静态页[mian]87
      • 4.3 页[mian]静态化89
      • 4.4 数据级别缓存91
      • 4.5 OpCode缓存94
      • 4.6 OpCode缓存管理工具100
      • 4.6.1 使用APC101
      • 4.6.2 eAccelerator的安装配置106
      • 4.6.3 XCache的安装配置109
      • 4.6.4 使用XCache缓存110
      • 4.6.5 APC、eAccelerator和XCache三者的比较115
      • 4.6.6 用户级别缓存117
      • 4.7 使用deflate压缩页[mian]118
      • 4.8 内存数据库119
      • 4.8.1 关于memcached119
      • 4.8.2 memcached架构121
      • 4.8.3 memcached特性121
      • 4.8.4 memcached缓存策略124
      • 4.8.5 memcached 安装与配置125
      • 4.8.6 使用memcached做分布式Session128
      • 4.8.7 两个memcached扩展130
      • 4.8.8 安装pecl::memcache扩展130
      • 4.8.9 memcached 数据存取方[0法0]131
      • 4.9 缓存的陷阱132
      • 4.10 本章小结133
      • [0第0]5章 PHP网络编程134
      • 5.1 Socket编程134
      • 5.1.1 Socket原理134
      • 5.1.2 Socket函数136
      • 5.1.3 PECL Socket函数库137
      • 5.1.4 PHP的Socket源码解析141
      • 5.1.5 创建TCP Socket客户端143
      • 5.1.6 创建TCP Socket服务器145
      • 5.1.7 创建UDP服务器147
      • 5.1.8 字符流与Socket150
      • 5.1.9 连接SMTP服务器153
      • 5.2 cURL核心技术166
      • 5.2.1 什么是cURL166
      • 5.2.2 安装和启用cURL166
      • 5.2.3 建立cURL的步骤168
      • 5.2.4 PHP cURL选项169
      • 5.2.5 cURL实践173
      • 5.3 本章小结187
      • [0第0]6章 PHP调[0优0]、测试与工具188
      • 6.1 PHP调试189
      • 6.2 语[0法0]检查189
      • 6.3 输出调试信息190
      • 6.3.1 使用内部函数调试191
      • 6.3.2 建立堆栈跟踪195
      • 6.4 活用日志198
      • 6.5 Xdebug200
      • 6.5.1 安装Xdebug201
      • 6.5.2 应用Xdebug206
      • 6.5.3 Xdebug带来的增益207
      • 6.6 本章小结209
      • [0第0]7章 用户验证策略210
      • 7.1 数据库设计210
      • 7.2 HTTP验证213
      • 7.2.1 用户[0名0][1主1][1机1][0名0]验证214
      • 7.2.2 HTTP的身份验证[1机1]制215
      • 7.2.3 HTTP基本验证216
      • 7.2.4 摘要访问验证 220
      • 7.3 纯PHP验证231
      • 7.3.1 自定义Session231
      • 7.3.2 构造安全的Cookie237
      • 7.4 访问控制列表239
      • 7.5 本章小结241
      • [0第0]8章 深度理解MySQL驱动与存储引擎242
      • 8.1 MySQL连接驱动库242
      • 8.2 mysqlnd驱动243
      • 8.3 存储引擎247
      • 8.3.1 取得存储引擎信息248
      • 8.3.2 定义存储引擎248
      • 8.3.3 内置的存储引擎250
      • 8.4 [0第0]三方存储引擎257
      • 8.5 结合硬件的引擎258
      • 8.6 MySQL替代[0品0]与分支259
      • 8.7 本章小结262
      • [0第0]9章 PHP命令行界[mian]264
      • 9.1 CLI简述264
      • 9.1.1 CLI的测试安装264
      • 9.1.2 CLI的配置参数265
      • 9.2 CLI命令行接口266
      • 9.3 CLI命令选项266
      • 9.4 CLI开发实践269
      • 9.5 CLI实际应用279
      • 9.6 内置服务器283
      • 9.7 本章小结285
      • [0第0]10章 代码重构实践286
      • 10.1 什么是不良代码286
      • 10.2 什么是[女子]代码287
      • 10.3 如何增加代码可读性289
      • 10.3.1 命[0名0]方式290
      • 10.3.2 表达式292
      • 10.3.3 代码段292
      • 10.4 可扩展性与效率重构293
      • 10.5 模块化设计294
      • 10.6 封装与解耦294
      • 10.7 代码效率295
      • 10.7.1 网络带宽的效率296
      • 10.7.2 内存效率低296
      • 10.7.3 程序处理效率低下297
      • 10.8 本章小结298

      以上就是本次介绍的PHP开发电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:MyBatis技术内幕

      下一篇:Java面向对象编程

      展开 +

      收起 -

      • 《PHP与MySQL高性能应用开发》PDF下载

      PHP开发相关电子书
      PHP+MySQL动态网站开发从入门到精通
      PHP+MySQL动态网站开发从入门到精通 原书扫描版

      《PHP+MySQL动态网站开发从入门到精通》本书循序渐进地介绍了PHP 7 MySQL 5.7开发动态网站的主要知识和技能,提供案例、课件、命令速查手册,让你看得懂、学得会、做得出,教你快速成为网站应用开发高手。

      立即下载
      PHP、MySQL与JavaScript学习手册
      PHP、MySQL与JavaScript学习手册 中文第4版

      本书有借助面向对象的编程基础,深入学习PHP。研究MySQL,从数据库结构到复杂查询。掌握JavaScript语言,以及带有jQuery的增强功能。调用Ajax进行后台浏览器/服务器通信等,欢迎免费下载

      立即下载
      PHP和MySQL Web开发
      PHP和MySQL Web开发 中文高清第5版

      在《PHP和MySQL Web开发》书中,我们将把使用PHP与MySQL的经验和心得体会毫无保留地分享给你,PHP和MySQL是目前热门的两个Web开发工具。

      立即下载
      PHP和MySQL Web开发
      PHP和MySQL Web开发 中文扫描第4版

      《PHP和MySQL Web开发》将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,不仅介绍PHP和MySQL的一般概念,而且对PHP和MySQL的Web应用做了较全面的阐述,并包括几个经典且实用的例子

      立即下载
      PHP&MySQL跨设备网站开发实例精粹
      PHP&MySQL跨设备网站开发实例精粹 超清扫描版

      这本书从易学实用的角度详细讲解了PHP、HTML5语法,MySQL数据库存取,网页之间的信息传递、表单的后端处理等,提供了丰富的网站开发范例,欢迎下载

      立即下载
      读者留言
      编程的码农
      编程的码农

      通过这本书学习了一些关于PHP结合MYSQL数据库的开发小技巧,对于提高有一定的帮助,就是关于MYSQL的介绍感觉少了一些,感性的读者可以找一本专门的MYSQL数据查阅,总体还可以。

      回复:

      这本书小编我也看了,而且以前还买了纸质版,总体还可以,仅限于PHP+MYSQL,其他的涉及很少。

      2018-10-23
      码农之家

      码农之家 提供上传

      资源
      26
      粉丝
      31
      喜欢
      180
      评论
      8

      Copyright 2018-2020 xz577.com 码农之家

      本站所有电子书资源不再提供下载地址,只分享来路

      版权投诉 / 书籍推广 / 赞助:QQ:520161757