PHP
全部標籤 (177) HTML (8) JavaScript (8) Nginx (8) CSS (7) 網路行銷 (7) macOS (6) Linux (6) 人工智慧 (6) 讀書筆記 (6) 網站效能 (5) 好用工具 (5) 幽城幻劍錄 (5) Apache (4) Docker (4) Python (3) SEO (3) 網站安全 (2) 動手做做看 (2) 巫師 3:狂獵 (2) 電馭叛客 2077 (2) MariaDB (13) 架站必備 (12) Ubuntu (10) MySQL (10) JAVA (10) PHP (10) Android (10) MQTT (1) 殭屍毀滅工程 (1) 鬼線:東京 (1)
在 macOS 安裝 Nginx + PHP + MariaDB 環境
在 macOS 作業系統中架設 PHP 開發環境,通常會使用 Homebrew 進行安裝。Homebrew 是一款開源的套件管理工具,能夠讓你在 macOS 上更加輕鬆地安裝軟體套件。本文將使用 Homebrew 工具逐步安裝 Nginx、PHP 及 MariaDB,這是我自己常用的組合,在安裝上有問題的話,都歡迎留言討論。
在 Ubuntu 安裝 Nginx + PHP + MariaDB 環境
在 Ubuntu 作業系統中架設 PHP 開發環境是一項相對簡單工作。 作為一個基於 Debian 的 Linux 發行版,Ubuntu 提供了廣泛使用的軟體儲存庫,讓開發者能夠輕鬆安裝所需的工具和相依套件,本文將介紹如何使用 APT 套件管理工具來安裝 Nginx、PHP 和 MariaDB。
在 Windows 安裝 Nginx + PHP + MariaDB 環境
在 Windows 作業系統中架設 PHP 開發環境,最簡單的方法就是使用集成的 WAMP 安裝工具,一次把環境全部搞定,但我並不建議此做法。因此,本文將逐步說明如何將每個軟體獨立安裝完成。本文安裝的軟體組合為 Nginx + PHP + MariaDB,這是我自己常用的組合。
在 macOS 使用 Homebrew 安裝 PHP 多版本環境
在維護網站時,由於不同專案可能需要使用特定版本的 PHP 進行開發,因此在同一台電腦中安裝多個版本的 PHP 執行環境是很常見的事情。而在 macOS 中,您可以輕鬆地使用 Homebrew 來完成這項工作。
PHP 的五種執行方式
本文首先介紹行程 (Process) 與執行緒 (Thread) 的概念,並說明什麼是執行緒安全。再接著說明 PHP 常見的五種執行方式,包含 CLI、CGI、mod_php、FastCGI 及 PHP-FPM。最後再說明在 Windows 中的 Non Thread Safe 與 Thread Safe 版本的差異。
000webhost 免費的 PHP + MySQL 網頁空間
000webhost 是少數提供永久免費的網頁空間,能讓您架設使用 PHP + MySQL 開發的網站,也能直接架設 WordPress 網站。除了提供免費版之外,亦提供付費版功能。免費版在使用上有不少限制,較適合用來練習網站開發,或進行網站上線前測試。如果您是要架設正式上線的公開網站,比較建議使用付費版,或選擇其他付費網頁空間。
PHP 使用 PDO 操作 MySQL 教學基礎語法
使用 PDO 是可以帶來諸多好處的,例如:防止 sql injection、物件導向、可以使用例外處理 (try catch)...等,且目前新版的 PHP 也是建議使用 PDO 來操作資料庫,這篇文章將快速的介紹 PHP 如何使用 PDO 對資料庫進行新增、刪除、修改、查詢等操作,本文語法同樣適用 MariaDB。
PHP Session 運作原理
在 PHP 程式語言中,Session 與 Cookie 使用方式相當類似,兩者都是用來儲存使用者的一些資訊。一般認為 Session 儲存於伺服器上比較安全,但如果把所有資訊都存在 Session,當用戶數量增加時,將造成伺服器資源大量消耗。在實務上,會將敏感資訊使用 Session 儲存,而不太重要的資訊會放在 Cookie 中。
PHP 時間戳記轉換
在實際應用上如:檔案開放下載日期、登入時間、訊息發布等功能,很多都會用到時間戳記 (Timestamp) 的轉換,只要我們有時間戳記,就可以利用date() 函數轉成任何想要的格式,也可使用 strtotime() 函數將時間描述轉成時間戳記。
PHP 基礎語法教學
此篇文章是寫給已經學習過其他程式語言的開發者,讓您能在短時間內寫出簡單的 PHP 程式碼,我知道很多時候,您學會了某種程式語言,到了新公司又要寫另一種程式語言,如果您遇到這總狀況的話,那這篇文章肯定對您有所幫助。但我並不認為用這種方式就可以把一種程式語言學好,每個程式語言都有其特性,您應該買本書花點時間來研究。