Contents

如何構建一個簡單的 PHP 網站

為了熟練地構建基本的網絡平台,人們可能首先要熟悉超文本標記語言(HTML)。然而,目前,PHP 是一個更好的選擇。雖然對 HTML 的先決了解仍然是必要的,但 PHP 是開發網站的最合適選擇,無論它們是不變的還是動態的。

開始探索使用 PHP 開發網站的一種有效方法是尋找有關使用這種編程語言創建網站的過程的信息。參與這樣的努力可能會被證明是追求熟練 PHP 開發的一個有價值的起點,因為它提供了實踐經驗以及對其原理和概念的實際理解。

為什麼選擇 PHP 進行網站開發?

Active Server Pages (ASP),後來演變為 ASP.NET 和 PHP。

根據數字(例如 W3Techs 調查),PHP Web 開發更加流行,幾乎 82% 的網站使用 PHP 作為服務器-側面編程語言。相比之下,使用 ASP.NET 的比例不到 16%。

ASP.NET 似乎不太可能繼續以官方身份得到認可或支持,尤其是作為一種基於 Web 的技術。相反,PHP(PHP 超文本預處理器的縮寫)由於其與 Linux 操作系統的無縫兼容性,已表現出更大的流行度和成功。

鑑於 Linux 開源操作系統在支持不同應用程序和服務方面的廣泛採用和多功能性,眾多 Web 服務器普遍使用 Linux 開源操作系統並不令人意外。

構建 PHP 網站需要什麼

要開始使用 PHP 進行編程,請確保您的系統上安裝了基本的文本編輯器或為 PHP 開發準備的環境。可以使用 Microsoft 記事本等基本軟件來啟動 PHP 腳本。本指南中提供的示例是使用 Notepad++ 編寫的。您可以自由地使用您喜歡的任何文本編輯器來為您的 PHP Web 項目編寫代碼。

為了上傳文件,需要訪問 PHP Web 服務器。該服務器可以位於遠程,也可以位於配備了 LAMP 或 WAMP 環境的本地計算機上。對於使用 Windows 操作系統的用戶,可以獲取 WAMP 的安裝指南。

為了在 Web 服務器上發布您的網站,您有兩種選擇-使用 FTP 客戶端或使用託管提供商提供的文件管理器物理傳輸您的文件。雖然這兩種方法都很有效,但在遠程位置管理網站時,強烈建議使用 FTP 程序,因為它提供了更大的便利性和效率。

了解使用 PHP 代碼編寫簡單網頁的語法

使用尖括號是 PHP 編程的基礎。每個函數都以分號結尾,如下所示:

 <!--?php [CODE…CODE]; ?--> 

在網頁開發中使用 PHP 主要取決於 echo 語句的使用。該語句指示瀏覽器的渲染引擎顯示指定引號內的文本和多媒體內容。作為說明性實例,請考慮以下代碼片段:

 <?php echo "Hello World"; ?> 

提供的文本似乎是一段 HTML 代碼,代表網頁上的一部分內容。當由瀏覽器渲染時,它將顯示一條具有灰色背景和白色文本的水平線,後面是另一條未指定背景顏色的水平線。在這兩條規則下面,根據具體的實現,可能會有額外的內容或標記。

/bc/images/muo-programming-basic-php-website-hello-world-1.png

如何使用 PHP 創建網站:獲得正確的結構

為了使用任何編碼語言開發網站,必須了解其底層架構。本指南將演示如何使用可重用的 PHP 組件生成單獨的網頁。這些元素有可能作為構建進一步網頁的基礎,或者,人們可以選擇另一種方法。

每當您設想網站的結構採用某種特定形式時,建議在一張紙上勾畫出一個簡短的輪廓。這將使您能夠仔細閱讀筆記並驗證預期的主題,或確定應鏈接到哪個頁面。

我們即將推出的基於 PHP 的網站將展示一個介紹性網頁,其中包括精選的視覺圖像以及個人成就和榮譽的簡要說明。

為了利用 PHP 開發基本的 Web 應用程序,有必要建立一個從多個 HTML 源檢索數據的 PHP 文檔。此過程涉及創建一個index.php 文件,該文件用作組織和集成從單獨的HTML 文檔派生的內容的模板。隨後,用戶可以通過修改這些源文件中的文本或視覺元素來修改站點的呈現方式。

本文提供的編程代碼的視覺表示是捕獲的圖像。有興趣的人可以在我的 GitHub 綜合在線存儲庫中免費訪問完整的源代碼。

深入研究本指南,按順序完成每個階段,深入了解使用 PHP 構建網站的過程。

製作一個 PHP 網站:標題

為了利用 PHP 開發網站,有必要設計和實現三個不同的網頁,這些網頁遵循包含頁眉、正文和頁腳的基本佈局。

header 元素包含基本的 header 數據,同時提供了一種方法來合併所需的 CSS 樣式表和要在其參數內實現的常規元標記。

首先,生成一個名為“header.html”的文件。隨後,將重要的標頭詳細信息合併到該文件中。

/bc/images/muo-programming-basic-php-website-header.png

為了演示我們提出的方法的實施,我們包含了一個基本的 CSS 文檔,該文檔位於指定的“/css/”文件夾中。該特定文件一旦被用戶的網絡瀏覽器加載,將自動應用其中規定的適當的版式和佈局。

將內容放入 PHP 網頁正文中

每個基於互聯網的文檔的組成元素(稱為“正文”)是用戶在給定網頁上獲取信息的主要區域。您當前正在閱讀的文本材料構成了該特定頁面的主體。

/bc/images/muo-programming-basic-php-website-about.png

將以下內容合併到一個名為“body.html”的新 HTML 文件中,該文件可能包含用戶認為相關的任何附加信息。所提供的傳記數據是從“All Things N”作者頁面中提取的,但鼓勵用戶用他們選擇的更多材料來補充這些數據。

頁腳的簡單 PHP 網站代碼

網站的頁腳組件如下,應設計為名為“footer.html”的單獨文件。謹慎的做法是在此元素中包含一些相關信息,以增強其整體功能和外觀。

納入版權信息是保護作品的重要措施。此外,提供精選的相關且信息豐富的鏈接可以極大地增強網頁上的整體用戶體驗。

可能是這樣的:

/bc/images/muo-programming-basic-php-website-footer.png

添加代碼後,保存文件。

將您的簡單 PHP 網站放在一起

利用“/html/”目錄中存儲多個 HTML 文檔的便利性,人們可以利用 PHP 的“echo”命令的功能將這些單獨的網頁合併為單個網頁上的統一輸出。

當然,這裡有一個示例,說明如何創建一個名為“index.php”的新 PHP 文件並將請求的代碼包含在其正文中:php 圓面積計算器

 <?php echo file_get_contents("html/header.html"); ?>
<?php echo file_get_contents("html/body.html"); ?>
<?php echo file_get_contents("html/footer.html"); ?> 

將提供的代碼保存並上傳到服務器後,建議在瀏覽器中導航到指定的“index.php”文件。顯示的網頁在視覺上將僅由三行 PHP 腳本組成。

毫無疑問,強烈建議在結論聲明中加入一點 PHP 技巧。嵌入版權通知,該通知在每年的迭代中保持永久最新:

 <p>Copyright &copy; CM Cawley <?php echo date("Y"); ?></p> 

這將出現在頁腳後面的 index.php 文件中。請注意 echo date(“Y”) 語句如何以四位數字顯示當前年份。您可以參考官方 PHP 文檔 更改其顯示方式。例如,小寫“y”將以兩位數格式顯示年份,而不是四位數。

當使用級聯樣式表 (CSS) 進行放置和格式化時,應該以與任何標準 HTML 元素一致的方式處理該特定組件。為了訪問應用於此特定項目的相關 CSS 規則,請參閱關聯的 GitHub 存儲庫,其中您不僅可以找到此簡化 PHP 網頁的源代碼,還可以找到包含整個網站所使用的樣式約定的其他相關文件。

恭喜您創建了您的第一個 PHP 網站!為了進一步提高您的熟練程度,您可以探索其他可供參考和啟發的 PHP 網站示例。這些示例可以提供有價值的見解,並作為提高編程能力的有用資源。

PHP 是網站編碼的最佳選擇嗎?

/bc/images/muo-programming-basic-php-website-finished.png

事實上,鑑於您對 PHP 開發的熟練程度,重要的是要認識到這只是用於創建動態、數據驅動的 Web 應用程序的眾多方法中的一種。其他突出的選項包括使用 JavaScript 及其相關工具,以及使用 Adob​​e Dreamweaver 等平台。

事實上,對 HTML、CSS 和 PHP 有基本的了解對於開始 PHP Web 開發職業至關重要。掌握這些基本概念無疑將為實現其目標奠定基礎。