标签:php

PHP教程

PHP框架自动加载类文件原理详解

yiisir 发布于 2018-02-23

描述:公司项目PHP用作中间转发层(接收http请求,用 socket跟c++做通信),由于代码没有用到框架,这些东西自然就是之前的人自己写的。最近需要对这个底层进行优化,于是便看了下这部分的代码。 目的:这块代码的主要作用是把主目录下的所有插件类一次性全部加载进来。当使用尚未被...

阅读(586)评论(0)赞 (0)

Yii教程

Yii2 – 应用结构 – 创建模块Modules

yiisir 发布于 2017-12-23

模块是独立的软件单元,由模型, 视图, 控制器和其他支持组件组成, 终端用户可以访问在应用主体中已安装的模块的控制器, 模块被当成小应用主体来看待,和应用主体不同的是, 模块不能单独部署,必须属于某个应用主体。 创建模块 模块被组织成一个称为[[yii\base\Module::...

阅读(784)评论(0)赞 (1)

Yii教程

从零开始学YII2框架(五)快速生成代码工具 Gii 的使用

9

yiisir 发布于 2017-12-08

Yii2 框架 之所以称之为高效快速开发的一款框架,是因为有一个神奇的工具Gii 用过Yii1框架的Coder都知道,Gii可以为你快速生成代码,也就是说搭建一个可以增删改查的WebApp可能一行代码都不用写。 当然作为Coder,不写代码怎么能实现我们想要的功能呢。 上次介绍了...

阅读(375)评论(0)赞 (0)

PHP教程

PHP 正则表达式匹配 preg_match 与 preg_match_all 函数

yiisir 发布于 2017-11-10

正则表达式在 PHP 中的应用 在 PHP 应用中,正则表达式主要用于: 正则匹配:根据正则表达式匹配相应的内容 正则替换:根据正则表达式匹配内容并替换 正则分割:根据正则表达式分割字符串 在 PHP 中有两类正则表达式函数,一类是 Perl 兼容正则表达式函数,一类是 POSI...

阅读(448)评论(0)赞 (0)

PHP教程

PHP实现单例模式最安全的做法

yiisir 发布于 2017-08-07

作为一种常用的设计模式,单例模式被广泛的使用。那么如何设计一个单例才是最好的呢? 通常我们会这么写,网上能搜到的例子也大部分是这样: 代码如下: class A { protected static $_instance = null; protected function __...

阅读(455)评论(0)赞 (2)

PHP教程

php pthreads多线程的安装与使用

yiisir 发布于 2017-08-07

安装Pthreads 基本上需要重新编译PHP,加上 –enable-maintainer-zts 参数,但是用这个文档很少;bug会很多很有很多意想不到的问题,生成环境上只能呵呵了,所以这个东西玩玩就算了,真正多线程还是用Python、C等等 一、安装 这里使用的是...

阅读(473)评论(0)赞 (2)

PHP教程

PHP正则表达式集锦

yiisir 发布于 2017-08-04

以下是收集的一些常用的正则表达式整理,方便以后在工作中参考,特此记录一下。 只能输入数字:”^[0-9]*$” 只能输入 n 位的数字:”^\d{n}$” 只能输入至少 n 位的数字:”^\d{n,}$” 只...

阅读(398)评论(0)赞 (3)