laravel 经验总汇

这篇文章主要记录在使用laravel开发的过程中所遇到的一些问题和小技巧。

Leer más

PHP7.1废弃Mcrypt后,可用openssl替代

PHP7.1以后,移除了mcrypt扩展,用openssl替代。

常见的几种3des加密方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php

namespace App\Http\Lib;

class Helpers
{
// 3des,非标准(某些平台会用),全转了十六进制
public static function en3des($string, $key)
{
return bin2hex(openssl_encrypt($string, 'DES-EDE3', $key, OPENSSL_RAW_DATA));
}

public static function de3des($string,$key)
{
return openssl_decrypt(pack('H*',$string), 'DES-EDE3', $key, OPENSSL_RAW_DATA);
}

// 正宗的3des加密
public static function en3des_base64($string,$key)
{
return base64_encode(openssl_encrypt($string, 'DES-EDE3', $key, OPENSSL_RAW_DATA));
}

public static function de3des_base64($string,$key)
{
return openssl_decrypt(base64_decode($string), 'DES-EDE3', $key, OPENSSL_RAW_DATA);
}
}

Leer más

电子合同接入与注意要点

电子合同的签署,关键问题在于协议的法律有效性。那么除却协议本身的正规性外,便需要关注电子合同签订的相关规定,大致要保证以下四个要素:

  • 真实身份
  • 真实意愿
  • 文档未被修改

Leer más

PHP OOP的一些细节

本文记录一些PHP在OOP方面的支持。

Leer más

Restful Web服务架构标准

RESTful

Leer más

PHP面向对象知识点索引

PHP OOP

Leer más

对组件化开发的理解与思考

组件化开发

Leer más

大流量后端架构优化手段整理

大流量,是大多数项目期待的效果,同时也是大多后端技术岗需要面对的一个挑战。今天我把我学习时收集到相关技术手段进行整理,脑图如下:

大流量后端架构优化手段.png

Leer más

总结PHP一些容易模糊的知识点

前段时间买了本《PHP与Mysql高性能应用开发》,有几天晚上睡觉前抽空,把第一章解惑篇看了一遍。
虽说其中一些实例的确存在错误,但并不影响我去汲取此书作者所记载下来的经验。

解惑篇整理.png

Leer más

读《PHP编程之道》

花了一些时间,把《PHP编程之道》看了一遍。
不得不说,它让我弄清了许多原本不知道、或原本一知半解的知识点。
PHP编程之道.jpg

Leer más