PHP 设计模式系列 —— 概述及常用设计模式大全

1、设计模式概述 在软件工程中,设计模式(Design Pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语是由埃里希·伽玛(Erich Gamma)等人在1990年代从建筑设计领域引入到计算机科学的。 设计模式并不直接用来完成代码的编写,而是描述在各种不同情况下,要怎么解决问题的一种方案。面向对象设计模式通常以类或对象来描述其中的关系和相互作用,但不…

基于 Laravel 开发博客应用系列 —— 设置 Linux/Mac 本地开发环境

上一节我们讲了如何在 Windows 中设置 Laravel 本地开发环境,这一节我们将会讨论如何在 Linux 及 Mac 上安装 Laravel Homestead。同样,在这之前需要我们已经安装好了 Vagrant 和 VirtualBox (如果还没有安装可参考第一节)。 1、不同 Linux 发行版本的区别 不同的 Linux 发行版本之间有一些细微区别,尤其是包管理器:Cen…

基于 Laravel 开发博客应用系列 —— 设置 Windows 本地开发环境

这一节我们将讨论如何在 Windows 上安装 Laravel Homestead 开发环境。在此之前,我们假设你已经安装过 VirtualBox 和Vagrant(如果没有的话参考上一篇教程)。 1、安装原生PHP 下载/解压 PHP 到 PHP 下载页下载最新版本的 PHP(如果使用 Laravel 5.1 的话需要 PHP 5.5.9+ 版本),解压下载的zip格式压缩文件到本地目…

使用 Laravel 快速构建网站系列 —— 中文社区网站:PHPHub

1、简介 今天我们来一个基于Laravel构建的中文社区网站 —— PHPHub。 PHPHub 是积极向上的 PHP & Laravel 开发者社区,基于Laravel 4.2构建。 我们是一个公益组织, 致力于推动 Laravel, php-fig 等国外 PHP 新技术, 新理念在中国的发展。 在这里没有商业广告, 没有灌水, 没有千篇一律新手问答, 有的是关于新技术的讨论…

使用 Laravel 快速构建网站系列 —— StyleCI

1、简介 StyleCI提供PHP代码风格持续集成服务。StyleCI由 PHP CS Fixer提供,而且可以通过选项实现完全可配置。styleci.yml文件会提交给每个代码仓库进行分析。StyleCI还提供了一些独立的包用于在系统之外使用,并且为这些包提供免费主机服务。 2、网站 https://styleci.io/ 3、GitHub https://github.com/Sty…

运行 composer update 报错 zlib_decode(): data error 的解决办法

今天在Windows上升级Laravel 5.1.4至Laravel 5.1.11,运行composer update时报错: 解决方式如下: 编辑php.ini,修改zlib扩展相关配置: zlib.output_compression = On zlib.output_compression_level = 5 修改完成后保存php.ini,再次运行composer update,则…

在 Windows 中安装 Laravel 5.1.X

1、准备工作 1.1 PHP集成环境 这里我们使用的是XAMPP,最新版下载地址:PHP 5.5.27 版(32位) | PHP 5.6.11 版(32位)。这两个版本的XAMPP都不再支持Windows XP操作系统,这意味着你需要更高版本的Windows操作系统。 注意:由于Laravel 5.1要求PHP 5.5.9+(含)版本,所以要针对该PHP版本要求选择合适的XAMPP。 1…