第一章: php線上手冊:http://php.net/manual/zh/index.php 在開始學習PHP之前,先來看一個合格的PHP程式員今後應具備哪些知識,這裡只是筆者的一些總結,希望對讀者接下來的學習有所幫助。 從廣泛意義上講,PHP程式員僅掌握PHP是不夠的,需要在學習PHP的過程中掌 ...
第一章:
php線上手冊:http://php.net/manual/zh/index.php
在開始學習PHP之前,先來看一個合格的PHP程式員今後應具備哪些知識,這裡只是筆者的一些總結,希望對讀者接下來的學習有所幫助。
從廣泛意義上講,PHP程式員僅掌握PHP是不夠的,需要在學習PHP的過程中掌握更多的知識,這樣才能開發出更好、更完善的軟體。在前臺頁面設置過程中需要掌握HTML、DIV、CSS、Javascript腳本等;在程式安全上需要掌握伺服器基本的配置知識、安全過濾許可權等;在程式優化和性能上需要掌握資料庫的基本知識和優化等。
在開始學習本書知識之前,應做好以下準備工作。
❑有足夠的信心和準備時間(很多失敗者都是因為沒有時間而半途而廢的)。
❑一點數學基礎(使用相對較少,PHP更註重邏輯編程)。
❑一點英文基礎(認識26個字母即可)。
❑一點網路基礎(瞭解一些基礎的網路名詞即可,如郵件、HTTP、登錄等)。
1.簡單【說明】PHP程式運行過程中,PHP預處理器、Web伺服器和資料庫各自的功能,並簡單描述PHP程式的工作流程
php預處理器的功能:asp PHP .net web語言都是一樣的,通過自身的電腦制以及資料庫查詢。 在伺服器上生成結果然後通過HTML方式展示給客戶端。
web伺服器的功能:web伺服器是用來接收HTTP請求並響應這個請求(如按照客戶端的請求去對資料庫數據進行操作),通常在WEB開發中如果客戶端發起請求給服務端,那麼必須有WEB伺服器,否則這個請求是沒人收的。
資料庫的功能:資料庫就是一組經過電腦整理後的數據,存儲在一個或多個文件中,而管理這個資料庫的軟體就稱之為資料庫管理系統。
具有如下功能:
(1)數據定義功能。DBMS提供相應數據語言來定義(DDL)資料庫結構,它們是刻畫資料庫框架,並被保存在數據字典中。
(2)數據存取功能。DBMS提供數據操縱語言(DML),實現對資料庫數據的基本存取操作:檢索,插入,修改和刪除。
(3)資料庫運行管理功能。DBMS提供數據控制功能,即是數據的安全性、完整性和併發控制等對資料庫運行進行有效地控制和管理,以確保數據正確有效。
(4)資料庫的建立和維護功能。包括資料庫初始數據的裝入,資料庫的轉儲、恢復、重組織,系統性能監視、分析等功能。
(5)資料庫的傳輸。DBMS提供處理數據的傳輸,實現用戶程式與DBMS之間的通信,通常與操作系統協調完成。
PHP程式的工作流程:PHP 是服務端編程語言,編程語句類似C語言, 將你的程式邏輯翻譯成瀏覽器可以識別的HTML 超文本標記語言,在客戶端瀏覽器顯示。
web伺服器運行php腳本語言的流程是什麼?
web伺服器是用來接收HTTP請求並響應這個請求(如按照客戶端的請求去對資料庫數據進行操作),通常在WEB開發中如果客戶端發起請求給服務端,那麼必須有WEB伺服器,否則這個請求是沒人收的。在早期的WEB開發中都是使用CGI來處理客戶端請求的,那時候還沒有這種專為WEB開發而設計的語言如PHP,不能夠做到HTML代碼和後臺邏輯代碼的分離,所以CGI程式返回的結果通常都會包含一些HTML代碼,瀏覽器接收到整個結果然後進行渲染。後來經過發展有了PHP這種可以將前後端進行分離的WEB開發語言,PHP代碼只負責處理後臺邏輯,將大量的HTML代碼放在靜態HTML文件中,瀏覽器最後渲染的結果是伺服器返回的HTML代碼加JS代碼加CSS代碼以及PHP模板輸出的綜合結果。web伺服器的運行,早期是以CGI為橋梁,然後運行php腳本語言。