学习开发自己的 Composer 包,并使用 GitHub 实时更新到 Packagist

####composer简介 Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。 ####依赖管理 Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如``` vendor```)进行安装。默认情况下它不会在全局安装任何东西。

- 阅读全文 -

PHP门面模式在Think5.1中的使用

字面定义: 1.为容器中的类提供了一个静态调用接口 2.相比较传统的静态方法调用,带来了更好的可测试性和扩展性 Think5.1,官方github地址```https://github.com/top-think/think``` ,切换到thinkPHP5.1 在thinkphp的目录中,要注意三个地方的文件 第一个是```thinkphp/library/think/facade/`

- 阅读全文 -

php回调函数call_user_func_array()

```call_user_func_array``` — 调用回调函数,并把一个数组参数作为回调函数的参数 在脚本中调用公有函数和类中的方法并带有参数: ```php ```

- 阅读全文 -

php函数strncasecmp

strncasecmp — 二进制安全比较字符串开头的若干个字符(不区分大小写) ```php strncasecmp ( string $str1 , string $str2 , int $len ) : int ``` 与函数```strcasecmp```的相比较的区别,这个```strncasecmp```可以指定需要比较的字符串的长度 参数列表: ```str1``

- 阅读全文 -

PHP 优秀的开源项目

1. Slim 是一个PHP微框架,可帮助您快速编写简单但功能强大的Web应用程序和API。 官方首页:```http://www.slimframework.com/``` github仓库地址:```https://github.com/slimphp/Slim``` 2. PHP-Casbin: PHP-Casbin is a powerful and efficient open-

- 阅读全文 -

记一次阿里云跨账号迁移遇到的问题

公司原来的账户是老总的阿里云私人账户(简称:私号),而后来公司为了规范报账,又在阿里云申请了一个公司账号(公号),账号申请后,很多量产ECS 买在了私号上,后来购买了一台RDS。为了进行跨账户连接数据库,采用了阿里云的vpc专用企业云服务,将两个账户的相互授权,达到了ECS 服务器局域网链接公号的RDS,减少了很多的延迟。 最近公司提出要求,将私号的ECS全部转移到公号,这也是阿里云才推出没有多

- 阅读全文 -

php 中一些魔术方法的简单介绍

php的魔术方法 ```php php的魔术方法 1.__get,__set 访问或者设置一个对象不存在的属性会触发这两个函数 2.__call,__callStatic:前者访问一个对象实例不存在的函数触发改函数;后者是访问类不存在的方法的时候会触发改函数的执行 3.__toString():假如我们直接echo $object 这个对象,也就是直接认为这个$object是一个

- 阅读全文 -