Composer中require與require-dev的差別

在使用composer安裝套件時常會有些套件使用「require」,有些套件使用「require-dev」的方式去安裝套件,差了一下他們之間使用時機的差異。

使用時機

  • require:專案必須要使用的套件
  • require-dev:開發專案時使用的套件(像是測試的套件),在正式環境不需要的套件

Read More

Laravel 5.3 新特性系列 —— 深入探讨 Laravel Echo 使用:实时聊天室

什么是 Laravel Echo

Echo是一个让我们在Laravel应用中轻松实现WebSockets(关于WebSockets工作原理和机制可参考这篇文章:WebSocket 实战)功能的工具,同时简化了构建复杂WebSockets交互中更加通用、复杂的部分。

注:Echo 还处于开发阶段,本教程代码和最终发布版本可能会有出入,望知悉。

Echo 由两部分组成:针对Laravel事件广播系统的一系列优化,以及一个新的JavaScript包。

Read More

Laravel Echo 概述篇

Laravel Echo 是 5.3 版推出來的新功能。廣播必需透過佇列(queue)的功能,所以在 Window 系統就直接 GG了。這邊我改用 Cloud9 開出 liunx PHP 環境來實驗,如果你有 cloud9 的帳號,可以從這邊直接clone一份自行研究。Cloud9 的使用可以參考先前文章Cloud9 with Laravel 5.3,這次實驗參考了 Introducing Laravel Echo: An In-Depth Walk-Through 文章來跟著作,並記錄一些概念上筆記。

Read More

在laravel5實作瀏覽器推播通知

更新於 2017/1/10:Laravel 官方已推出 Laravel Echo,可簡化整個建置流程,有興趣可前往參考。

今天在逛 PHPHub 時剛好看到這篇,想著之前也想做類似 Facebook 的通知服務,剛好之前也有碰過一陣子的 socket.io,所以就試著實做看看了。不過推播通知在手機上是相當常見的,但在 Web 上不知為何卻相當少見,也可能是我見識太淺了,看過的網站太少XD。

Read More

SS-Panel v3 最新部署教程

前言

本文为配置 ss-panel 和 ss-manyuser 的教程,希望能够帮到需要的人。   
注意,本教程 不是 图文并茂的面向小白的教程,窝希望你能够有足够的 Linux 操作经验再来看这篇教程。至少你需要熟悉 SSH 连接,熟悉 Web 环境的配置,最好可以看得懂一些代码。

Read More