標籤:程式設計
- 全部標籤 (168)
- 資料庫 (9)
- MySQL (9)
- MariaDB (8)
- PHP (8)
- HTML (7)
- JavaScript (7)
- 讀書筆記 (7)
- Linux (6)
- CSS (6)
- 網路行銷 (6)
- macOS 教學 (5)
- 網頁伺服器 (5)
- 網站效能 (5)
- 幽城幻劍錄 (5)
- 好用工具 (4)
- Ubuntu (3)
- SEO (3)
- Apache (2)
- Nginx (2)
- 人工智慧 (2)
- 動手做做看 (2)
- 巫師 3:狂獵 (2)
- 程式設計 (12)
- 架站必備 (11)
- JAVA (10)
- Android (10)
- 電玩遊戲 (10)
- 赛博朋克 2077 (1)
- 殭屍毀滅工程 (1)

在 macOS 使用 Homebrew 安裝 PHP 多版本環境
在維護網站時,由於不同專案可能需要使用特定版本的 PHP 進行開發,因此在同一台電腦中安裝多個版本的 PHP 執行環境是很常見的事情。而在 macOS 中,您可以輕鬆地使用 Homebrew 來完成這項工作。

「靜態型別 vs. 動態型別」與「強型別 vs. 弱型別」
在程式語言的中,型別系統是一個重要的概念,也是學習程式語言過程中,最先接觸到的概念。不同的程式語言採用不同的型別系統,不同的型別系統對於開發效率及安全性都有不同的影響。而型別基本上可以分為靜態型別、動態型別、強型別及弱型別,本文將說明這四種型別的差異。

「編譯語言 vs. 直譯語言」與「預先編譯 vs. 即時編譯」
首先,我們需要知道編譯和直譯並不是程式語言的特性,而是關於程式的執行方式。理論上,任何程式語言都能是編譯式或直譯式,這取決於底層是用編譯器或直譯器來決定,兩者混用的執行方式也很常見,例如先編譯再直譯的程式語言 Java,或先直譯再編譯的即時編譯技術。

網站開發到架設經營,需要哪些人力及費用?
開發網站所需人力,以接案公司為例,通常會包含業務、專案經理、美術設計師及軟體工程師。當網站開發完成後,在經營網站時期所需人力,包含內容編輯、客服人員、行銷專員、SEO 專家及網站維護人員。而網站從開發到經營所需經費,包含網址費用、SSL 憑證費用、主機費用、網站維護費用及系統開發費用。

網站架構的演化,從小型網站到巨型網站
本文介紹一個網站從沒有流量的小型網站到巨型網站的成長過程,並說明每個階段所涉及到的相關技術。請注意,本文介紹的只是一個可能的範例,並不是說每個網站架構都是按造這個步驟演變。此外,網站開發涉及技術廣泛,本文不可能一一提及,但我會盡量提供一些常見的面向,讓您在學習過程中,有個方向可以依循。

PHP 的五種執行方式
本文首先介紹行程 (Process) 與執行緒 (Thread) 的概念,並說明什麼是執行緒安全。再接著說明 PHP 常見的五種執行方式,包含 CLI、CGI、mod_php、FastCGI 及 PHP-FPM。最後再說明在 Windows 中的 Non Thread Safe 與 Thread Safe 版本的差異。

學習程式語言之前,您應該要知道的事情?
身為一名軟體工程師,身邊常常會有很多想學程式的朋友來詢問各式各樣的問題,本文我會列出一些我最常聽到的問題,並提供個人淺見予您參考,希望能幫助到有心想踏入這個行業的人,在踏入之前能有進一步的了解。本文主要是憑藉著我自己在業界多年的觀察及個人觀點所提出的論述,如果與您的想法不同,也歡迎大家一起提出討論。

網頁圖片延遲載入方法 (Lazy loading)
網頁載入時,最耗費流量的資源大概就是圖片了。為了節省流量的浪費,除了將圖片在可接受畫質的狀況下,盡可能的將檔案大小進行壓縮之外,另一個實用技巧就是延遲載入 (Lazy loading)。我認為延遲載入最明顯的好處有節省流量、降低使用者因等待而跳出及提升 SEO 成效。

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 程式碼,我知道很多時候,您學會了某種程式語言,到了新公司又要寫另一種程式語言,如果您遇到這總狀況的話,那這篇文章肯定對您有所幫助。但我並不認為用這種方式就可以把一種程式語言學好,每個程式語言都有其特性,您應該買本書花點時間來研究。