php
小木兮子
出来混,迟早是要还的!
展开
-
移动端HTML5 文件预览及上传
本文主要介绍使用HTML5 图片上传及上传前的预览。本人是做PHP后端的,由于前端有时也需要自己写,有空就研究了下图片上传预览,写的都是原生代码,废话不多说,直接上代码。前端代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=devi原创 2018-02-07 17:04:34 · 23333 阅读 · 6 评论 -
php 内核组成及执行
1.PHP 的内核组成php总共包括3个模块:php内核,zend引擎,PHP扩展层1.1 php内核:用于处理请求,文件流,错误处理等相关处理。1.2. zend引擎:将源文件转换成机器语言,然后在zend 虚拟机上运行zend 整体由两个部分组成:编译器:负责将php代码编译为可执行的opcodes执行器:负责将执行编译器输出的opcodes,也就是执行php脚本中编写的代...原创 2018-09-03 23:52:34 · 347 阅读 · 0 评论 -
PHP 设计模式之观察者模式
1. 观察者模式PHP5.1.0以及更高版本有很多优秀的特性 其中之一就是提供了一组可以用于观察者接口 利用这些接口,构建 PHP 观察者模式简直易如反掌。" SPL "是标准 PHP 库( Standard PHP Library )的简写,这个库中包括一组解决标准问题的接口和类。观察者模式(Observer),当一个对象状态发生改变时,依赖它的对象全部会收到通知,并自动更新。观察者模式...原创 2018-09-16 22:24:38 · 3060 阅读 · 0 评论 -
lnmp laravel 踩坑记
先说下笔者环境:kubuntu 18.04 ,lnmp(php7.2 ,mysql5.7 ,nginx 1.14),lnmp环境搭建是采用一键安装包编译过来的。lnmp环境搭建详见:https://lnmp.org/install.html,这里不再赘述,主要说下 搭建laravel 项目中遇到的一些坑。 这里采用composer (安装好lnmp后自带composer)...原创 2018-10-01 13:29:00 · 841 阅读 · 0 评论 -
laravel command + crontab 定时任务
有时候需要laravel 结合 系统 crontab 来执行一些定时任务。首先说下我这里环境:lnmp (ubuntu 16.04 + nginx + mysql5.7 + php7.2) ,laravel 5.5这里主要内容包括两部分 laravel command 的使用 crontab 定时任务 1.laravel command 的使用 首先进入到项目目录...原创 2018-10-20 10:49:27 · 6505 阅读 · 0 评论 -
laravel 多路由配置
在用laravel 框架开发大型应用的时候,由于 laravel 默认是只有一个路由文件,如果把项目所有模块的路由放在一个路由文件下,那么该路由文件就显得很臃肿,以至于后期难以维护,解决方案是根据不同模块配置不同路由文件。首先说下这里的环境:wamp + composer + laravel5.5 。wamp 环境子行百度下载安装即可,记得最后要添加到 系统 path。下面简单说下co...原创 2018-10-25 01:41:58 · 3243 阅读 · 0 评论 -
laravel 数据库迁移回滚
今日在laravel 框架数据库迁移回滚方面,有幸遇到一个坑,突发奇想解决方案,索性在这里分享下。先附上laravel 中国数据库迁移回滚文档链接:https://laravel-china.org/docs/laravel/5.3/migrations/1189#rolling-back-migrations。文档说了一些数据库迁移和回滚的操作,但实际工作中,有时候需要回滚特定的迁移文件...原创 2018-11-16 00:36:44 · 3899 阅读 · 0 评论 -
php 后期静态绑定
后期静态绑定自 PHP 5.3.0 起,PHP 增加了一个叫做后期静态绑定的功能,用于在继承范围内引用静态调用的类。“后期绑定”的意思是说,static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。self:: 的限制 使用 self:: 或者 __CLASS__ 对当前类的静态引用,取决于定义当前方法所在的类:<?phpclass A{ ...原创 2019-02-16 15:48:31 · 271 阅读 · 0 评论 -
linux 下swoole 安装
本篇内容介绍在centos 7 下 php 的扩展swoole 安装。安装准备:php7 +、gcc-4.8+、make 、autoconf 、pcre( 安装php7 的时候这些软件都是必备的 ) 。我的环境centos7 lnmp( php7.1)下载安装这里给出码云的下载地址:https://gitee.com/swoole/swoole.git。git cl...原创 2019-03-23 16:48:28 · 2038 阅读 · 0 评论