靜態與動態網頁 認識 PHP 認識 MySQL (MariaDB) Website Environment 靜態與動態網頁 認識 PHP 認識 MySQL (MariaDB)
靜態網站 標準網站又稱為靜態網站,它是由一組相關的 HTML 網頁和檔案存放在執行網站伺服器的電 腦上所組成的,一般這樣的網頁我們也稱為靜 態網頁。 網站伺服器是提供網頁的軟體,會對網頁瀏覽 器所發出的要求做出回應。
動態網站 網站伺服器接到對動態網頁的要求時,它會將 網頁傳送到負責完成網頁的特殊軟體擴充功能, 這個特殊軟體稱為應用程式伺服器。 單純處理動態網站的原理 一般應用程式伺服器的執行方式是直接讀取網頁上 的程式碼,根據程式碼中的指示完成網頁,然後再 將程式碼從網頁移除。
動態網站 連結資料庫處理動態網站的原理 應用伺服器還可以進一步讓您使用資料庫的伺服器 端資源。 指示應用程式伺服器從資料庫擷取資料,並將其插 入網頁的 HTML 中。 從資料庫擷取資料的指示稱為資料庫查詢。 使用SQL (結構化查詢語言) 的資料庫語言。
認識PHP PHP (PHP:Hypertext Preprocessor) 一種伺服器端網頁程式語言,嵌入於 HTML 中來運行 Joomla, Drupal, WordPress, XOOPS, Twe-Commerce
PHP 的特性 開放的原始碼 任何人都可以自由的使用、複製、研究、修改 PHP 所 釋放的原始碼內容。 免費使用 PHP 被納入LAMP, XAMPP 網站開發套件,較容易安 裝。 LAMP: Linux、Apache、MySQL、PHP XAMPP: Linux/Windows, Apache, MySQL, PHP, Perl
PHP 的特性 資源廣泛 許多技術性社群都會以 PHP 為主要撰寫與討 論的對象,並且會開放與分享許多 PHP 相關 的技術文件與教材。 使用者多 PHP是目前全世界最受歡迎的伺服器端程式語 言,跨平臺的特性更是讓PHP廣為流傳。
認識 MySQL MySQL 是一個開放原始碼的小型關聯式資料庫 系統,開發者為瑞典公司:MySQL AB。 在 2008年 MySQL AB 公司為昇陽公司併購 (Sun Microsystems, Inc.),為該產品的遠景投入更強而 有力的支援。 目前MySQL 資料庫被廣泛地應用在網際網路上 的中小型網站,甚至大型商業網站中 新版XAMPP改用MariaDB,但操作介面與 MySQL相同。
MySQL 的特性 開放原始碼的資料庫。 可跨平台應用在多種作業系統。 可供多種程式語言連接使用,C、C++、C#、 Delphi、Java、Perl、PHP、Python 和Ruby 等。 支援多工多用戶使用,可充分利用CPU資源。 支援 SQL 語法查詢,有效地提高查詢速度。 支援多國語言,如中文的GB 2312, BIG5, …。 提供TCP/IP、ODBC和JDBC等資料庫連接途徑。 提供資料庫操作的管理工具。
整合型環境 許多社群將Apache, PHP, MySQL 等架站常用 的軟體做成Open Source Package,其中最具 代表性的如: XAMPP (LAMPP) AppServ