分類彙整: Web

使用 Certbot 維護內含多個子網域的單一憑證

前言

Let’s Encrypt 推出至今一年多,受到廣大用戶的歡迎,它的官方用戶端也隨著功能演變與更新也改名為 Certbot。

使用初期,為了加深對子網域個別的控制,因此採用憑證與子網域一對一對映的策略;但隨著子網域成員增加,每次逐一更新便顯得很沒效率。

本文將示範如何把多個子網域納入單一憑證,以及後續維護。

閱讀全文 使用 Certbot 維護內含多個子網域的單一憑證 →

Deploy Changes to Multiple Databases Using Laravel Migrations

前言

前陣子遇到同一套系統需發佈在不同國家機房的需求,
其中資料庫 table schema 的更新似乎沒有比較聰明的作法,
因此只能將差異記錄成腳本,由 DBA 手動於各資料庫執行。

最近接觸的 Laravel Migrations 恰好能解決上述情境。

閱讀全文 Deploy Changes to Multiple Databases Using Laravel Migrations →

Functional and Acceptance Test with Codeception

緣起

Codeception 是一套於 2011 年問世的測試框架,它涵蓋了單元測試 (unit test)/功能測試 (functional test)/驗收測試 (acceptance test)。

以往 PHP 的 BDD 開發習慣採用 Behat,因為它的 Cucumber feature file 是業界約定成俗 (de facto) 的標準。
而這次手邊的專案是以 RESTful API 為中心,為了充分實現 CI/CD,逐漸抬頭的 BDD 與隨之興起的 ATDD 勢不可免,因此決定導入 Codeception…

閱讀全文 Functional and Acceptance Test with Codeception →

本站網路更新/停機

本站將於台灣時間 3/15 上午進行網路線路服務更新,
頻寬將由 8M/640K 升級至 10M/2M,預期將帶來更順暢的網站體驗。

期間訪客請移駕備援站台,若有不便敬請見諒。


2011/03/15 21:20 Update:

本站網路已升級完畢,DNS 更新將於 12 hr 內完全生效。

PHP 5 Segmentation Fault

Recently, I used portupgrade to upgrade the PHP5 on my FreeBSD box, and it seems working smoothly. But few days ago, I found that php sometimes got Signal 11 (Segmentation Fault) unexpectedly.

Even type php --version in command line, I also get the segmentation fault!!
It took me lots of time to trace/solve the problem. Re-install the ports didn’t work.
閱讀全文 PHP 5 Segmentation Fault →