登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』国家软件与集成电路公共服务平台信息技术紧缺人才培养工程指定教材:ThinkPHP 5框架原理与实战

書城自編碼: 3426631
分類: 簡體書→大陸圖書→教材高职高专教材
作者: [中国]黑马程序员
國際書號(ISBN): 9787113259716
出版社: 中国铁道出版社
出版日期: 2019-08-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 435

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
以讹传讹:错误信息如何传播
《 以讹传讹:错误信息如何传播 》

售價:NT$ 437.0
大学问·生活中的意义
《 大学问·生活中的意义 》

售價:NT$ 442.0
待客之道:7-Eleven如何把客户体验做到极致
《 待客之道:7-Eleven如何把客户体验做到极致 》

售價:NT$ 386.0
空腹力(诺贝尔奖得主研究成果!科学空腹,让身体脱胎换骨!)
《 空腹力(诺贝尔奖得主研究成果!科学空腹,让身体脱胎换骨!) 》

售價:NT$ 325.0
邓小平视察纪实
《 邓小平视察纪实 》

售價:NT$ 549.0
财商养成第一课
《 财商养成第一课 》

售價:NT$ 325.0
腐蚀工程手册(原著第三版)
《 腐蚀工程手册(原著第三版) 》

售價:NT$ 2229.0
神话的脉络:中国绘画中的传说建构
《 神话的脉络:中国绘画中的传说建构 》

售價:NT$ 437.0

建議一齊購買:

+

NT$ 403
《 Java Web程序设计任务教程 》
+

NT$ 314
《 C语言开发基础教程(Dev-C++)(第2版) 》
+

NT$ 353
《 Spring Boot企业级开发教程 》
+

NT$ 287
《 Python快速编程入门 》
+

NT$ 324
《 JavaScript前端开发案例教程 》
+

NT$ 314
《 计算机组装与维护 》
編輯推薦:
本书结合实例讲解开发环境搭建、框架基础知识和ThinkPHP源码分析、ThinkPHP开发实战、ThinkPHP与Memcached、Redis、MongoDB等服务器技术的结合,zui后讲解基于ThinkPHP+Vue.js的前后端分离项目“轻社区”的开发实战。
內容簡介:
全书共有9章,第1章讲解开发环境搭建,第2~4章讲解框架基础知识和ThinkPHP源码分析,第5~7章讲解ThinkPHP开发实战,第8章讲解ThinkPHP与Memcached、Redis、MongoDB等服务器技术的结合,第9章讲解基于ThinkPHP+Vue.js的前后端分离项目“轻社区”的开发实战。通过本书的学习,读者既能理解ThinkPHP的架构思想,也能掌握ThinkPHP在项目开发中的应用。本书既可作为高等院校本、专科计算机相关专业程序设计或者Web应用开发的教材,也可作为PHP进阶提高的培训教材,是一本适合广大计算机编程爱好者的优秀读物。
目錄
第1章ThinkPHP入门 11.1初识ThinkPHP 11.1.1什么是框架 11.1.2常见的PHP框架 21.1.3ThinkPHP的发展历程 21.2开发环境搭建 41.2.1Apache安装与配置 41.2.2PHP的安装与配置 61.2.3MySQL安装与配置 81.2.4配置虚拟主机 101.2.5安装Composer依赖管理工具 111.2.6安装Visual Studio Code编辑器 121.3ThinkPHP的安装和使用 131.3.1安装ThinkPHP 131.3.2使用ThinkPHP开发项目 15本章小结 19课后练习 20第2章框架的基础知识 212.1MVC开发模式 212.1.1什么是MVC 212.1.2单一入口的框架设计 232.2路由 262.2.1路由的实现原理 262.2.2隐藏入口文件 272.2.3ThinkPHP中的路由 282.3命名空间 302.3.1命名空间的定义 302.3.2命名空间的使用 322.3.3导入命名空间 342.4自动加载 362.4.1注册自动加载函数 362.4.2注册多个自动加载函数 382.4.3注册自动加载方法 382.5代码规范 392.5.1PSR规范 392.5.2配置VS Code编辑器 412.6Composer 432.6.1实现类的自动加载 432.6.2项目依赖管理 452.6.3创建自己的包 46本章小结 48课后练习 48第3章框架的实现原理(上) 503.1创建自定义框架 503.1.1划分目录结构 503.1.2自动加载 513.1.3控制反转和依赖注入 523.1.4Container类 553.1.5App类 573.1.6Facade类 593.2反射 623.2.1反射API 623.2.2利用反射实现参数绑定 653.2.3利用反射实现依赖注入 663.2.4自定义实例化 673.3配置文件 683.3.1配置文件的设计 683.3.2配置的读取与修改 693.4请求和响应 723.4.1路由检测 723.4.2请求分发 753.4.3输入过滤 763.4.4响应处理 793.4.5中间件 81本章小结 86课后练习 86第4章框架的实现原理(下) 884.1异常处理 884.1.1异常的抛出和捕获 884.1.2自定义异常 894.1.3多异常捕获处理 914.1.4在框架中处理异常 934.2PDO扩展 934.2.1PDO基本使用 944.2.2PDO预处理机制 974.2.3PDO异常处理 994.2.4PDO事务处理 1014.3框架中的数据库操作 1024.3.1ThinkPHP的数据库架构 1024.3.2编写数据库操作类 1034.3.3编写数据库操作方法 1074.3.4自动生成SQL语句 1114.4模板引擎 1194.4.1Smarty模板引擎 1194.4.2ThinkPHP模板引擎 123本章小结 124课后练习 125第5章后台管理系统 1265.1准备工作 1265.1.1项目说明 1265.1.2创建项目 1275.1.3项目环境变量 1285.1.4数据库迁移 1305.2模型的使用 1335.2.1模型的使用步骤 1335.2.2模型的常用操作 1355.2.3数据集的使用 1395.3后台用户登录 1405.3.1创建数据表 1415.3.2用户登录页面 1425.3.3表单验证 1455.3.4Ajax交互 1505.3.5远程调试 1555.3.6令牌验证 1565.3.7检测用户是否已经登录 1595.3.8用户退出 1605.4后台页面搭建 1615.4.1后台布局 1615.4.2后台首页 1635.4.3后台菜单 1645.4.4Ajax交互 165本章小结 166课后练习 167第6章基于角色的访问控制 1686.1菜单管理 1686.1.1创建数据表 1686.1.2菜单展示 1706.1.3菜单列表 1736.1.4菜单添加和修改 1766.1.5表单验证 1796.1.6菜单删除 1816.2角色管理 1826.2.1创建数据表 1826.2.2角色列表 1826.2.3角色添加和修改 1846.2.4角色删除 1866.3权限管理 1876.3.1创建数据表 1876.3.2权限列表 1886.3.3权限添加和修改 1926.3.4权限删除 1966.4用户管理 1966.4.1用户列表 1966.4.2用户添加和修改 1996.4.3用户删除 2026.4.4修改密码 2026.5访问控制 2046.5.1检查用户权限 2046.5.2根据用户权限显示菜单 206本章小结 206课后练习 206第7章在线商城项目 2087.1分类管理 2087.1.1添加菜单项 2087.1.2创建数据表 2097.1.3分类列表 2107.1.4分类添加和修改 2137.1.5分类删除 2177.2图片管理 2177.2.1创建数据表 2177.2.2相册列表 2197.2.3查看相册 2217.2.4整合WebUploader 2237.2.5上传图片 2277.2.6创建缩略图 2297.2.7删除图片 2317.2.8将相册放入模态框 2327.3商品管理 2357.3.1创建数据表 2357.3.2商品列表 2367.3.3商品软删除 2397.3.4快捷上下架 2437.3.5商品添加与修改 2447.3.6上传图片 2487.3.7整合UEditor 252本章小结 255课后练习 255第8章Linux环境 2578.1LNMP环境搭建 2578.1.1安装Linux 2578.1.2安装Nginx 2618.1.3安装PHP 2648.1.4安装MySQL 2688.1.5安装Composer和ThinkPHP 2718.2Memcached 2728.2.1初识Memcached 2728.2.2安装Memcached 2738.2.3PHP操作Memcached 2758.2.4ThinkPHP操作Memcached 2788.3Redis 2798.3.1初识Redis 2798.3.2安装Redis 2798.3.3Redis入门 2828.3.4PHP操作Redis 2858.3.5ThinkPHP操作Redis 2868.4MongoDB 2878.4.1初识MongoDB 2878.4.2安装MongoDB 2888.4.3MongoDB入门 2898.4.4PHP操作MongoDB 2918.4.5ThinkPHP操作MongoDB 292 8.5Elasticsearch 2938.5.1初识Elasticsearch 2938.5.2安装Elasticsearch 2948.5.3使用Elasticsearch 2958.5.4ThinkPHP操作Elasticsearch 2988.6Swoole 2998.6.1初识Swoole 2998.6.2安装Swoole 2998.6.3使用Swoole 3008.7Docker 3018.7.1初识Docker 3018.7.2安装Docker 3018.7.3使用Docker 302本章小结 303课后练习 303第9章ThinkPHP+Vue.js轻社区项目 3059.1前后端分离开发概述 3059.2项目介绍 3069.2.1项目展示 3069.2.2需求分析 3079.2.3技术方案 3089.2.4数据库设计 3089.3项目开发说明 310本章小结 310
內容試閱
PHP 是一种运行于服务器端并完全跨平台的嵌入式脚本编程语言,具有开源免费、易学易用、开发效率高等特点,是目前 Web 应用开发的主流语言之一。ThinkPHP 是一个使用 PHP 语言编写的免费、开源、轻量级的框架,在国内 Web 开发领域非常受欢迎。 为什么要学习本书本书面向具有网页制作(HTML、CSS、JavaScript)、MySQL 数据库和 PHP 语言基础的人群,讲解 ThinkPHP 的实现原理和开发实战。 为了尽可能地确保读者可以学以致用,具备解决实际问题的能力,本书内容涵盖了大量与 PHP项目开发相关的实用技术,简要介绍如下。 1.开发环境搭建详细讲解了基于 Apache 2.4 + PHP 7.2 + MySQL 5.7 + ThinkPHP 5.1 的开发环境搭建的全过程,帮助读者动手完成每个软件的安装和配置。 2.开发工具使用讲解如何使用 Composer 管理项目依赖,介绍了 Visual Studio Code 编辑器的常用扩展以及常用配置。 3.项目开发技术讲解数据库迁移、远程调试、前后端交互、令牌验证和 RBAC 技术,帮助读者提高代码质量,避免出现安全漏洞。 4.框架实现原理对框架中用到的 MVC 模式、路由、命名空间、自动加载、容器、依赖注入、反射、中间件、异常处理机制、PDO 扩展、数据库访问层、模板引擎等技术进行了全面讲解。 5.前端技术应用将 jQuery、Bootstrap、WebUploader、UEditor、Vue.js 等前端技术应用到项目开发中。 6.后端技术应用讲解 LNMP(Linux+Nginx+MySQL+PHP)服务器架构的搭建,以及 ThinkPHP 如何与Memcached、Redis、MongoDB、Elasticsearch、Swoole 等后端技术相结合。 如何使用本书本书共分为9章,简要介绍如下:第1章主要讲解框架的基本概念、ThinkPHP 发展历程、开发环境搭建、ThinkPHP 的安装和使用。通过本章的学习,读者可以体会到使用框架与不使用框架进行开发的区别,掌握使用ThinkPHP 开发项目的基本流程。 第2章讲解框架的基础知识,内容包括MVC 的基本思想和代码实现、如何设计单一入口框架、路由的实现原理、ThinkPHP 路由的使用、命名空间和自动加载技术在框架中的应用、框架通用的代码规范,以及 Composer 的使用。 第3章讲解框架的实现原理(上),内 容包括如何从零开始编写一个框架、如何使用 Composer管理框架依赖和实现自动加载、什么是控制反转、依赖注入的代码实现、反射在框架中的应用、如何管理项目的配置文件,以及路由检测、请求分发、输入过滤、响应处理、中间件等技术的代码实现。 第4章讲解框架的实现原理(下),内容包括如何在 PHP 中处理异常、PDO 的使用、数据库操作类的设计思想和代码实现,以及模板引擎的使用。 第5章讲解后台管理系统,内容包括数据库迁移、模型的使用、用户登录功能的实现、验证码、使用验证器进行表单验证、封装项目中的 Ajax操作、远程调试技术、令牌验证的原理和代码实现、使用 Bootstrap 技术进行后台页面搭建等。 第6章讲解基于角色的访问控制,在第5章开发的后台管理系统的基础上,增加了菜单管理、角色管理、权限管理和用户管理功能,对每个功能实现了增、删、改、查操作,最后讲解了访问控制的实现。 第7章讲解在线商城项目,在第6章的基础上增加商城项目的后台功能,主要围绕分类管理、图片管理和商品管理进行讲解,涉及分页查询、文件上传、创建缩略图、软删除等技术,以及WebUploader上传组件和 UEditor 编辑器的使用。本书在配套源代码中还提供了在线商城前台的代码实现和开发文档。 第8章讲解 Linux 环境,内容包括LNMP 环境搭建、Memcached 技术、Redis 技术、MongoDB技术、Elasticsearch 技术、Swoole 技术以及 Docker 技术,这些技术一般应用在百万级访问量的大型网站架构中。 第9章讲解基于 ThinkPHP + Vue.js 技术的“轻社区”项目,让读者具备横跨前端、后端和移动端的开发能力,掌握ThinkPHP 在前后端分离项目中的应用。 在上面列举的9个章节中,第1章讲解入门知识,让初学者对 ThinkPHP 有整体的认识;第2~4章讲解框架原理,帮助初学者奠定扎实的基本功;第5~7章和第9章讲解 ThinkPHP 开发实战,帮助读者快速掌握项目开发技术;第 8 章主要介绍各种软件的安装、配置和使用,帮助读者开阔视野,了解大型网站是如何提高性能的。 在学习过程中,读者一定要亲自动手实践本书中的案例,如果不能完全理解书中所讲知识,读者可以登录高校学习平台,通过平台中的教学视频进行深入学习。学习完一个知识点后,要及时在高校学习平台进行测试,以巩固学习内容。 另外,如果读者在理解知识点的过程中遇到困难,建议不要纠结于某个地方,可以先往后学习。通常来讲,通过逐渐地学习,前面不懂和疑惑的知识也就能够理解了。在学习的过程中,一定要多动手实践,如果在实践的过程中遇到问题,建议多思考,理清思路,认真分析问题发生的原因,并在问题解决后总结经验。 致谢本书的编写和整理工作由传智播客教育科技股份有限公司完成,主要参与人员有吕春林、韩冬、王颖等,全体人员在这近一年的编写过程中付出了很多辛勤的汗水,在此表示衷心的感谢。 意见反馈尽管我们付出了最大的努力,但书中难免会有不妥之处,欢迎各界专家和读者朋友们提出宝贵意见,我们将不胜感激。您在阅读本书时,如发现任何问题或有不认同之处,可以通过电子邮件与我们取得联系。 请发送电子邮箱至itcast_book@vip.sina.com。 黑马程序员2019年6月于北京

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.