關於網路那些事...

網路行銷,SEO,網路趨勢,教學文章,網頁設計,生活時事

Heroku ClearDB database (MySQL) 連線方式 (sequel pro) 筆記

Heroku 的 Add on 擴充功能,提供了資料庫的項目

在 MySQL 會選擇 "ClearDB MySQL :: Database" 這個 AddOn

這項服務是免費的,但是必須要先填寫信用卡資料,才能完成啟用

啟用後,就能在 local cli 登入 heroku

接著執行

heroku config | grep CLEARDB_DATABASE_URL

或者


如果你喜歡我們的文章內容,請在這裡按個讚



Swoole 與傳統 PHP-FPM 差異

在swoole 官方介紹到運作原理時,就有針對 swoole 運作方式與 PHP-FPM 的差異進行比較

傳統 PHP-FPM 是基於 PHP Server 來解析

而 Swoole 則是用 C 所編譯的 PHP 擴充,可以直接透過 CLI mode 與 server 溝通

這一點差異就讓 swoole 能做到傳統 php model 無法達成的事情

讓 PHP 開發者可寫出高效能、可拓展的程式

並且可以直接設計 no-blocking I/O 程式,以及與底層 linux kernel 溝通

其中包括幾點:

  • swoole 可以充分運用 CPU 核心資源,用來分配 worker 任務
  • swoole 可以直接支援 websocker server 與 TCP/UDP server 長連結
  • 可以直接與多種 server-side 協定進行溝通
  • 可以直接管理及重複使用 memory 中的狀態

...


如果你喜歡我們的文章內容,請在這裡按個讚



閒聊 FastCGI 與 PHP-FPM

閒聊 FastCGI 與 PHP-FPM

在這裡記錄一下 FastCGI 與 PHP-FPM 的關係

關於 FastCGI

FastCGI 是一個協定,從字面上其實就能看到 Fast + CGI,意思就是加速CGI

CGI 是一個協定,在webserver接收到請求時,會跟請求內容進行對應處理,再返回對應文件給瀏覽器


如果你喜歡我們的文章內容,請在這裡按個讚



Laravel - Eloquent model (二)

前面介紹過了如何建立 Model

這裡繼續用範例說明如何使用 Model 來進行數據操作

首先先建立一個 MemberController


如果你喜歡我們的文章內容,請在這裡按個讚



Laravel - Eloquent model (一)

Laravel 的 Eloquent model 提供查詢資料表以及新增資料到資料表的功能

這部分主要說明定義 Models 及 Migration


如果你喜歡我們的文章內容,請在這裡按個讚



Laravel - Visual Studio Code 擴充套件及功能推薦

這裡列出幾個推薦使用的Visual Studio Code 利於 Laravel 開發的套件


如果你喜歡我們的文章內容,請在這裡按個讚



PHP - Passing by Reference

PHP 提供了一個將變數參照到函式中的功能

只要在定義 function 時,將要參照的變數前面加上 & 就可以宣告為參照

例如:這裡範例定義了函式以及參數設定為參照 - myfun(&$x)


如果你喜歡我們的文章內容,請在這裡按個讚



Laravel - How to Custom a Artisan Console

There show how to custom a php artisan command

first create your custom command

This will auto generate a file in app/Console/Command/Tests/TestOutput.php

and setting a relative command for calling this file in terminal command


如果你喜歡我們的文章內容,請在這裡按個讚



Github 設定 SSH Deploy key 流程教學

透過設定 Deploy keys (SSH Key) 可以避免掉每次 push 都要輸入帳密的流程

設定的步驟如下:

啟用本地 Cli 命令列視窗

建立 ssh keygen


如果你喜歡我們的文章內容,請在這裡按個讚



Mac - 如何顯示/取消隱藏檔案

除了 ctrl+shift+. 的方式可以切換

啟用終端機,以指令方式操作顯示/隱藏檔案方式如下:

顯示檔案

defaults write com.apple.finder AppleShowAllFiles TRUE;\killall Finder

隱藏檔案

defaults write com.apple.finder AppleShowAllFiles FALSE;\killall Finder

如果你喜歡我們的文章內容,請在這裡按個讚