php

PHP autoload 机制详解

PHP在魔术函数autoload()方法出现以前,如果你要在一个程序文件中实例化100个对象,那么你必须用include或者require包含进来100个类文件,或者你把这100个类定义在同一个类文件中——相信这个文件一定会非常大。但是autoload()方法出来了,以后就不必为此大伤脑筋了,这个类会在你实例化对象之前自动加载制定的文件。1. autoload 机制概述在使

Magento2. 如何创建一个Module?

Magento2.x版本已经发布一段时间了,到现在为止已经到2.2了,最新版本可以关注Magento在github上的更新。今天记录下Magento2.1如何创建一个module,直接进入正题。安装Magento2后,进入项目的根目录后,进入/app目录,只有app/design/,app/etc/两个文件夹,design/目录是存放主题内容,安装成功后,在etc/文件夹下

算法学习之数据结构线性表、堆、栈

一、喜欢单挑线性表1.线性表的特性线性表是一个线性结构,它是一个含有n≥0个节点的有限序列。在节点中,有且仅有一个开始节点没有前驱并有一个后继节点,有且仅有一个终端节点没有后继并有一个前驱节点。其他的节点都有且仅有一个前驱和一个后继节点。通常可以把一个线性表表示成一个线性序列:k1,k2,…,kn,其中k1是开始节点,kn是终端节点。1.1 线性结构的特征在编程领域中,线性

Swoole 小技巧 –––– Swoole取X-Forwarded-For HTTP 请求头

在真正使用Swoole(模块, 非 swooleFramework)开发过项目后, 你会发现有不少的坑. 笔者碰到的第一个就是swoole_http_request支持不完整. swoole_http_request哪些方面的坑呢?不支持 X-Forwarded-For, 这在 Nginx 场景下很致命, 应用取不到客户端真实 IP 还不允许 NGINX 追加字段.不支持

最简单轻量的PHP CURL工具库 ws-http

ws-http简单轻量的HTTP 客户端工具库(An Simplified, lightweight HTTP client library)可用于 HTTP API 测试,支持 ssl,basic auth,代理,自定义请求头,以及常用HTTP 请求方法.(An HTTP API testing framework, written in PHP using curl.

途牛原创|运营神器之高效的CMS

序人生短短几个秋,不醉不罢休。CMS即将迎来2周岁生日,服务期间生产了*2200+*个内容页面。(平均每月孵化100个页面)CMS的全视角:覆盖范围(PC、M、APP)业务支持(周年庆,旅游节,营销,专题,主题游,频道页)涉及品类(跟团,自助、自驾、门票、当地、酒店、签证、机票、金融、通信、攻略、玩法、超级自由行)...下面请跟随CMS大喇叭,一睹“运营播种机”的前世今生。

Ubuntu 搭建LAMP环境

1、Apache 安装: sudo apt-get install apache2 启动: sudo service apache2 start 如果启动Apache时出现: Could not reliably determine the server's fully qualified domain name, using 10.174.228.227. Set the

ubuntu 16.04 LTS下php环境配置

在尝试了windows下服务器开发的蛋疼之后,决定使用ubuntu进行开发了。php开发环境配置安装过程:安装apache2sudo apt-get install apache2安装完成之后使用service apache2 status查看apahce2的状态,使用service apache2 restart重启apache2。安装php7.0sudo apt-get

编程中的那些套路——关于桥接模式

该文章属于《编程中的那些经典套路——设计模式汇总》系列,并且以下内容基于语言PHP今天来谈谈桥接模式,桥接模式的功能在于将两个原本不相关的类结合在一起,然后利用两个类中的方法和属性,输出一份新的结果。如图:来看下具体代码吧:桥接模式.phpclass Info { public $lev; //发送等级:普通,重要,特级 public $target;//通

Composer管理PHP依赖关系

简介现在软件规模越来越大,PHP项目的开发模式和许多年前已经有了很大变化。记得初学PHP那会儿,boblog是一个很好的例子,几乎可以代表PHP项目的开发模式。当时PHP 5.x以上的版本刚开始流行,仍然有大量的生产环境使用PHP4.x。由于历史遗留的问题,OOP思想在PHP项目中还不是那么广泛流行。随着PHP5.3的发布,PHP项目规模的扩大,在其他语言领域大展身手的OO