【php學習】PHP 入門經典第一章筆記

第一章:php

php在線手冊:http://php.net/manual/zh/index.php程序員

 

在開始學習PHP以前,先來看一個合格的PHP程序員從此應具有哪些知識,這裏只是筆者的一些總結,但願對讀者接下來的學習有所幫助。web

從普遍意義上講,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腳本語言。

相關文章
相關標籤/搜索