首次上传项目到git

Git 全局設置:git config --global user.name "单雄信" git config --global user.email "xxxvcv@163.com" 創建 git 倉庫:mkdir laravel-shop cd laravel-shop git init touch README.md git add README.md

- 阅读全文 -

聊一聊PHP的依赖注入(DI) 和 控制反转(IoC)

前言最近在使用ThinkPHP5框架,看了下他的源码,发现有很多地方也用到了依赖注入(控制反转),觉得有必要和大家简单聊一聊什么是依赖注入以及怎么使用它。简介 IoC - Inversion of Control 控制反转 DI - Dependency Injection 依赖注入 依赖注入和控制反转说的实际上是同一个东西,它们是一种设计模式,这种设计模式用来减少程序间的耦合优势(为什么

- 阅读全文 -

php 中 static::$var 的用法

最近看到 php 中使用语法如 static::$var ,有点懵,于是百度后发现,static::$var 会强制使用当前调用对象所属类中的变量 $var 的值,还是看下下面的2个例子吧。class a{ static protected $test="class a"; public function static_test(){ echo stati

- 阅读全文 -

PHP合并word文档

原理是通过tbszip把两个word文档作为xml读出来,然后通过xml拆分拼接成一个文档,最后再转回word。对于一般不复杂的word文档基本适用。过于复杂的word另当别论。1.下载合并所需的库下载tbszip的类库。或者去官网自行下载 官方网址。2.具体代码include_once('tbszip.php'); $Old = 'test1.docx'; $New = 'test2.docx'

- 阅读全文 -

CentOS7 轻松部署 Laravel 应用

一、Linux 常用命令# 查找文件位置 $ find / -name php.ini # 查看某个程序运行情况 $ ps aux | grep php # 查看端口情况 $ netstat -ntlp 1.1 systemctl 常用指令$ systemctl start mysqld.service # 启动 MySql $ systemctl stop mysqld.service #

- 阅读全文 -