彳亍

天地不仁,以万物为刍狗

Windows 搭建 Laravel 的 Homestead 开发环境

开发 Laravel 应用,也可以使用 WAMP、XAMPP、PHPStudy 等集成环境,但对于一个优秀的开发者, 应毫不犹豫地选择 Homestead 作为 Laravel 应用的开发环境。强烈推荐使用 Homestead 作为 Laravel 5.5 的 开发环境。你需要明白的四个主要概念:...

2018-06-24 17:30:34

阅读数:195

评论数:0

Laravel 5.5 的 CSRF 保护

简介CSRF(跨站请求伪造)是一种恶意的攻击,它凭借已通过身份验证的用户身份来运行未经过授权的命令。Laravel 可以轻松地保护应用程序免受 跨站请求伪造 (CSRF) 的攻击。Laravel 会自动为每个活跃用户的会话生成一个 CSRF「令牌」。该令牌用于验证经过身份验证的用户是否是向应用程序...

2018-06-23 21:01:28

阅读数:387

评论数:0

Laravel 5.5 的中间件

简介Laravel 的中间件提供了一种方便的机制来过滤进入应用的 HTTP 请求。例如,Laravel 内置了一个中间件来验证用户的身份认证。如果用户没有通过身份认证,中间件会将用户重定向到登录界面。但是,如果用户被认证,中间件将允许该请求进一步进入该应用。当然,除了身份认证以外,还可以编写另外的...

2018-06-22 23:13:24

阅读数:337

评论数:0

Laravel 5.5 的路由

基本路由构建最基本的路由只需要一个 URI 与一个 闭包,这里提供了一个非常简单优雅的定义路由的方法:Route::get('foo', function () { return 'Hello World'; });默认路由文件所有的 Laravel 路由都在 routes 目录中的路由文...

2018-06-21 22:29:11

阅读数:398

评论数:0

Laravel 5.5 的目录结构

默认的 Laravel 应用结构旨在为不同大小的应用提供一个好的起点。当然,你可以按照喜好整理应用的目录结构。Laravel 没有严格地限制任何给定的类的位置,只要它们能被 Composer 自动加载即可。.env 文件.env 文件是 Laravel 5.5 的环境变量配置文件,用来存放那些会随...

2018-06-18 17:00:50

阅读数:374

评论数:0

Linux 中安装 pdo_mysql 扩展

在Linux中,通过源码包方式编译安装PHP后,默认是没有安装pdo_mysql扩展的。但是,该扩展的安装包是已经存在于PHP的源码安装包中的,故无需重新下载pdo_mysql扩展。这里,我们直接切换到PHP的源码包目录,找到pdo_mysql扩展的安装包,直接安装即可。说明:我的Linux系统为...

2018-06-17 15:10:28

阅读数:445

评论数:0

Laravel 5.5 的安装与配置

安装服务器要求Laravel 5.5 框架对PHP版本和扩展有一定要求:PHP >= 7.0.0PHP OpenSSL 扩展PHP PDO 扩展PHP Mbstring 扩展PHP Tokenizer 扩展PHP XML 扩展满足以上需求之后,就可以开始安装 Laravel ...

2018-06-16 15:22:39

阅读数:1116

评论数:0

bcmath 扩展

简介bcmath 扩展提供了一套bc(Binary Calculator)数学函数,它是一个高精度运算的函数库,可以准确地对任意精度的数字进行运算。对于十进制的浮点数,计算机底层无法准确用二进制进行存储,也就是说,计算机用二进制存储浮点数时,可能出现精度丢失的问题。当我们用常规的方式(加减乘除、幂...

2018-06-10 20:53:52

阅读数:544

评论数:0

zip 扩展的基本用法

简介PHP 的 zip 扩展是一个操作压缩文件的扩展库,主要是对文件进行打包压缩或解压解包。用法示例对多个文件进行压缩,代码如下:/** * 使用zip扩展压缩文件 */ public function zip() { // 实例化一个zip对象 $zipObj = new \ZipArc...

2018-06-09 20:50:47

阅读数:111

评论数:0

windows 下使用 openssl 扩展的基本方法

1. openssl简介openssl是一个安全套接字层的密码库。它可以提供密钥生成、证书管理、格式转换、数据加密和解密、签名和验签等功能。为了实现数据的安全传输,我们需要保证:数据的来源(非伪造请求)、数据的私密性(密文,无法直接读取)、数据的完整性(没有被人修改过)。1.1 对称加密对称加密指...

2018-06-07 23:08:14

阅读数:690

评论数:0

Memcache、Redis、Apc 和 MongoDB 的主要特点

Memcachememcache 是一种高性能的、分布式的内存数据库。memcache 缓存将数据存放在分布式的 memcache 缓存服务器的内存中,memcache 是多台 web 服务器最快的缓存介质。必须先安装 memcache 服务器 和 php 的 memcache 扩展。数据的保存位...

2018-06-06 23:14:09

阅读数:104

评论数:0

MySQL 中的流程控制和用法示例

常用的流程控制结构 CASE 语句 基本语法: CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END ...

2018-06-05 23:35:13

阅读数:225

评论数:0

PHP 中使用 PDO 扩展操作 MySQL

简介PDO 支持面向对象的方式处理各种数据库(如:mysql、oracle、db2等),也就是说,PDO 支持跨数据库类型。PDO 中也支持预处理和参数绑定。连接数据库try{ $pdo = new PDO('mysql:host=localhost;dbname=test','root...

2018-06-04 23:27:27

阅读数:132

评论数:0

PHP 中的正则表达式详解

简介正则表达式(Regular Expression),也简称为 RE、Reg、RegEx 或 RegExp。正则表达式的作用是用来查找或者替换符合某种模式(规则)的字符串。正则表达式是一个从左到右匹配目标字符串的模式(pattern)。大多数字符自身就代表一个匹配自身的模式。在 PHP 中,有两...

2018-06-03 16:25:29

阅读数:116

评论数:0

JavaScript 中的正则表达式

语法在 JS 中,创建一个正则表达式的模式,可以有三种实现方式。字面量构造函数工厂符号/pattern/flags new RegExp(pattern [, flags]) RegExp(pattern [, flags])其中,pattern 就是正则表达式(模式),flags 是模式修饰符。...

2018-06-02 21:17:57

阅读数:109

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭