猜你喜欢
Laravel框架开发详解:从零基础到运用框架快速开发PHP网站

Laravel框架开发详解:从零基础到运用框架快速开发PHP网站

书籍作者:洪可郡 ISBN:9787301298305
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:6444
创建日期:2021-02-14 发布日期:2021-02-14
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

  Laravel是PHP的框架(Framework),提供了很多开发网站或API所需的工具及环境,用户经过简单的设定就可以完成数据的处理及显示,使开发者可以很“优雅”且“快速”地开发出各种不同的产品。虽然WordPress也能够架站,但如果有定制化需求,要开发各式各样的网站,或打算提供APP使用的API,便只能选择用框架,而Laravel是目前受欢迎的选择。
  本书适用新版的Laravel 5.5,主要内容共分为16章。第1~2章主要介绍了Laravel的基本情况,详细解说了为什么要使用框架及此框架的优缺点;第3~6章主要讲解了如何选择框架,并用框架快速建构一个网站,如电子商务网站规划、网址设计规划、控制器与模板设计规划、数据库设定及建立等;第7~14章主要讲解了网站建立后的一些具体操作设置,如会员注册、会员登入验证、商品管理与浏览、商品管理与浏览、小区登入、工作延迟处理、会员电子报、多国语言等;第15~16章主要讲解了Laravel框架内容的拓展延伸和此框架的发展前景。书中尽量避免使用专业的技术用语,而尽量使用通俗易懂的案例及用语,让读者更容易进入Laravel的世界。
  本书适合有PHP基础的网站开发者进行参考学习,同时适用于不知道如何选择框架的用户。

作者简介
洪可郡(KeJyun),中国台湾资深网页工程师,曾在关键评论网、PCHome、达谊股份有限公司任职,有多年网页开发经验,擅长处理数据库的设计规划、设计模式、大流量数据处理、Coding Style、团队合作开发等。
编辑推荐

  Laravel是PHP的框架(Framework),给出了很多开发网站或API所需的工具及环境,经过简单的设置就可以完成数据的处理及显示,使开发者可以很优雅且快速地开发出各个不同的产品。本书适合有PHP基础,但不知道怎么选择框架的读者,不用框架的读者通过本书也能够明白它的好处。
  本书以建置一个完整的电子商务网站为例,从环境建置、网站规划、数据库建置、发送电子邮件及网站优化等各个流程,教大家如何用Laravel去建置整个网站。建置过程中可以了解到整个Laravel的设计架构及逻辑,使读者得以初窥Laravel的面貌。
  在了解整个Laravel的架构概念后,可以试着用Laravel给出的更多方法及扩展包,协助自己快速地进行产品的开发。越熟悉Laravel,越能感受到Laravel带给开发者优雅且快速的感受。让我们成为幸福的开发者吧!

目录

目  录

Contents

第1章 Laravel概述

1.1 选择Laravel的原因

1.2 选择Laravel的意义

1.3 如何选择一套适合的框架

1.4 Laravel特色与价值

1.5 结语

第2章 设置Laravel开发环境

2.1 环境建置及系统需求

2.2 Laravel系统环境需求

2.3 Laravel Homestead

2.4 安装Laravel

2.5 在Windows系统中安装并设置环境

2.6 结语

第3章 电子商务网站规划

3.1 前言

3.2 情境分析

3.3 功能需求分析

3.4 数据表字段规划

3.5 结语

第4章 网址设计规划

4.1 网址设计规范

4.2 网址主从关系设计

4.3 网址路由(Route)

4.4 结语

第5章 控制器与模板设计规划

5.1 控制器的位置

5.2 命名空间

5.3 使用模板

5.4 模板数据显示

5.5 模板继承

5.6 模板组件化



Laravel框架开发详解:从零基础到运用框架快速开发PHP网站

2

5.7 载入共用的css与js文件

5.8 结语

第6章 数据库设置及建立

6.1 连线设置

6.2 连线到MySQL

6.3 .env环境变量文件

6.4 设置环境变量

6.5 env( )函数

6.6 数据库迁移(Migration)

6.7 结语

第7章 用户注册

7.1 注册路由

7.2 注册页控制器及模板

7.3 注册页数据处理控制器

7.4 CSRF保护

7.5 接收用户注册数据

7.6 数据验证

7.7 验证规则

7.8 开始验证数据

7.9 显示验证错误信息

7.10 验证信息语言设置

7.11 字段名称语言

7.12 验证错误表单数据保留

7.13 密码加密

7.14 新增用户数据至数据库

7.15 发送用户注册通知信

7.16 结语

第8章 用户登录验证

8.1 登录及退出登录路由

8.2 登录页控制器和模板

8.3 用户登录数据验证

8.4 取得用户数据

8.5 导出Eloquent SQL语法

8.6 验证密码

8.7 用户登录

8.8 Session设置

8.9 登录身份界面检视

8.10 用户退出登录

8.11 结语

第9章 商品管理与浏览

9.1 商品路由

9.2 建立商品页控制器

9.3 商品编辑页控制器

9.4 网站图片存储方式

9.5 商品编辑页模板

9.6 模板显示预设数据

9.7 权限管控

9.8 建立中间件



目 录

3

9.9 登录用户中间件

9.10 表单HTTP方法设置

9.11 商品图片处理

9.12 裁切图片

9.13 管理商品

9.14 结语

第10章 购买商品

10.1 商品购买路由

10.2 商品清单检视页控制器

10.3 商品清单检视页模板

10.4 商品单品检视页控制器

10.5 商品单品检视页模板

10.6 商品购买处理数据验证

10.7 数据交易处理

10.8 交易数据锁定

10.9 交易检查及商品数据更新

10.10 交易异常处理

10.11 记录交易记录

10.12 检视用户交易记录

10.13 交易记录与商品关联

10.14 获取交易的商品关联数据

10.15 结语

第11章 社区登录

11.1 加入Github ID字段

11.2 执行Migration变更

11.3 安装laravel/socialite扩展包

11.4 设置Github登录验证数据

11.5 设置Github登录路由

11.6 设置OAuth重定向 URI

11.7 Github登录控制器

11.8 取得Github授权数据

11.9 更新Github ID或注册新用户

11.10 Github登录网站

11.11 结语

第12章 工作延迟处理

12.1 队列(Queue)秘书

12.2 建立工作事项(Job)便利贴

12.3 建立注册成功发信工作内容

12.4 变更注册信发送方式

12.5 使用Redis待办工作笔记

12.6 设置Redis待办工作笔记

12.7 记录工作事项便利贴



12.8 执行待办工作

12.9 队列秘书工作流程

12.10 持续执行待办工作

12.11 重新载入Queue程序

12.12 结语

第13章 用户电子报

13.1 建立自定义artisan命令

13.2 发送最新商品电子报

13.3 测试发送电子报artisan命令

13.4 设置排程工作

13.5 设置定时执行任务排程命令

13.6 任务排程命令信息

13.7 任务排程命令信息颜色

13.8 工作事项(Job)优先顺序

13.9 结语

第14章 多国语言

14.1 语言文件设置

14.2 模板语言设置

14.3 用户指定语言

14.4 侦测用户指定语言

14.5 结语

第15章 挖掘更深

15.1 辅助函数

15.2 Collection数据集合对象

15.3 加解密

15.4 错误与日志

15.5 HTTP异常错误代码

15.6 artisan命令

15.7 缓存

15.8 存储(Storage)

15.9 结语

第16章 你好,Laravel

16.1 Laravel 文件夹结构

16.2 请求(Request)

16.3 模板(Blade)

16.4 路由(Route)

16.5 重定向(Redirect)

16.6 CSRF保护

16.7 响应(Response)

16.8 artisan命令

16.9 结语