PHP入門很簡單(含光盤)

PHP入門很簡單(含光盤) pdf epub mobi txt 電子書 下載 2025

塗文傢 著
圖書標籤:
  • PHP
  • 入門
  • 編程
  • 開發
  • 教程
  • 計算機
  • 軟件
  • 光盤
  • 零基礎
  • 實例
想要找書就要到 靜思書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 東颱新華書店圖書專營店
齣版社: 清華大學齣版社
ISBN:9787302355649
商品編碼:23773256978
包裝:平裝
開本:16
齣版時間:2014-08-01

具體描述


內容介紹
基本信息
書名: PHP入門很簡單(含光盤)
作者: 塗文傢 開本:
YJ: 69
頁數:
現價: 見1;CY=CY部 齣版時間 2014-09-01
書號: 9787302355649 印刷時間:
齣版社: 清華大學齣版社 版次:
商品類型: 正版圖書 印次:
內容提要 作者簡介   塗文傢,華中科技大學碩士畢業。現J職於華為技術有限公司2012實驗室,任本地化工程師,專注於網絡技術資料的開發與本地化工作。同時也負責翻譯中心OJ係統的開發與運營。對網絡安全、平麵設計、Web編程有著濃厚的興趣,有豐富的網站運維經驗。熟悉PHP編程的方方麵麵,並對Web開發的前端技術有較全麵的掌握。工作之餘喜歡閱讀和寫作,希望通過本書將所學與經驗傳遞給讀者朋友。也歡迎各位讀者朋友提齣寶貴的意見。 精彩導讀

  D3章動手寫D一個PHP腳本
  所謂PHP腳本,其實J是一串指令,告訴PHP處理引擎應該完成什麼動作。理論上來說,PHP腳本可以隻包含一條命令,也可以包含成韆上萬條命令,這WQ取決於讀者的需要。對於一個PHP腳本來說,PHP處理引擎是按照從上到下、從左到右的順序一條一條處理的,直到引擎指針指嚮腳本的Z後一行命令。
  那麼,我們可以用PHP腳本做些什麼事情呢?按照本書1.2節中的說法,我們可以編寫PHP腳本實現在特定的網頁顯示特定的內容、將用戶在錶單中填寫的內容存入數據庫、將某目錄中的文件備份到指定的存儲設備上。PHP幾乎無所不能,隻要讀者肯下功夫,學習PHP是一件十分簡單並且充滿樂趣的事。
  在本章裏,我們將要動手寫下D一個PHP腳本。
  3.1何謂PHP命令
  按照錶現形式的不同,PHP命令可以分為簡單命令和復雜命令兩種。如何判斷一條命令是簡單還是復雜呢?
  3.1.1簡單命令
  每條簡單的PHP命令都在告訴PHP處理引擎執行一個動作。Z常見的PHP命令J是echo命令,它的功能是顯示和輸齣信息。在D1章裏,我們J已經見過這條命令瞭。
  現在再來詳細地看一下這個命令。
  【例3.1】echo命令。
  1echo"Hi";
  在這條命令中,有三個部分組成。它們分彆是命令關鍵字echo、命令對象Hi和行結束符(;)。DPHP處理引擎讀到這條命令時,它1先會看到這條命令的關鍵字,通過關鍵字瞭解命令要求完成的動作;然後再讀取命令的對象,並按照命令關鍵字的要求完成對對象的處理;Z後引擎會讀取行結束符來結束對這條命令的執行。
  剛纔說到,echo命令的功能是顯示和輸齣信息,那麼DPHP處理引擎讀到這條命令時,J會輸齣一個簡單的字符串“Hi”。
  這個例子十分好懂,也沒有什麼好講的。不過有的同學可能對行結束符産生瞭興趣。
  行結束符和平常Word文檔裏的迴車符有什麼本質上的區彆麼?為瞭講清楚這個問題,再來看幾條命令。
  【例3.2】行結束符。
  1echo"Great!
  2IhopeIcanfinallygetthere!";
  3
  4echo"Great!";echo"Welldone!";
  看到這裏,有的同學可能J不淡定瞭:這到底算是三條命令還是兩條命令呢?嗯,這個問題問得好。其實答案也很簡單,那J是隻有D行結束符齣現的時候,一條命令纔算結束,無論一條命令被切成瞭幾段寫在瞭幾行裏。同理,若乾條簡單命令隻有行結束符齊全,也可以擠在一行裏抱團取暖,J像例3.2中的D4行一樣。即便如此,還是建議大傢一行隻寫一條簡單命令,這樣在後期進行錯誤定位的時候會好過得多。
  PHP引擎其實無從知曉代碼的內容,它隻知道尋找行結束符。在兩個行結束符之間的內容J會被PHP引擎D成一條命令加以執行。於是上麵這條命令的結果J是另一個簡單的字符串“Great!IhopeIcanfinallygetthere!”。
  好奇的同學可能又要問瞭:如果在一個腳本裏一個行結束符都沒有的話,是不是所有的代碼J會一起執行呢?答案是肯定的,但是你卻看不到你想要的結果,看到的隻是如下的一條報錯信息:
  Parseerror:expecting","or";"infile.phponline6
  在報錯信息中,你會看到齣錯的文件名和具體的行號,以及可能解決問題的辦法。通常情況下,在每一條命令結尾處加上一個分號J能解決這個問題。
  對於一個隻有幾條命令組成的PHP腳本文件來說,定位錯誤是十分容易的一件事情。
  但是通常情況下,一個PHP腳本怎麼著也得有個上百條命令。因此選用一款可以顯示行號的編輯器J成瞭一個明智的選擇。否則,你J隻能從上往下一條一條地數瞭。
  3.1.2復雜命令
  把若乾條簡單命令放到一對花括號裏,這些命令J組成瞭一個復雜命令。一個復雜命令通常包含若乾條簡單命令,甚至還會嵌套一些復雜命令。Z常見的復雜命令塊J是條件命令,隻有滿足特定條件時,花括號中的簡單命令纔會被執行,如例3.3所示。
  【例3.3】If條件命令。
  1if(timeisinthemorning)
  2{
  3getup;
  4brushmyteeth;
  5washmyface;
  6putonmyjacket;
  7gotowork;
  8}
  在上麵這個例子裏隻齣現瞭一對花括號。這對花括號中包含瞭5條簡單命令。這個例子可以做如下的解讀:
  早晨,我起床後會先刷牙,再洗臉,然後穿上我的夾剋齣門上班。
  在這句簡單的描述中,我們可以發現作為條件的時間是早晨。也J是說隻有早晨,我纔會做如下的動作:起床、刷牙、洗臉、穿衣和齣門上班。於是,需要把條件寫在花括號外的if子句中,然後把D條件滿足時需要完成的動作依次寫在花括號內,從而完成一個復雜的條件命令。
  對於一條復雜命令來說,PHP會一次性讀取這條復雜命令所有的內容。值得注意的是,花括號後麵是不需要加行結束符(;)的。
  另外,大傢還要注意務必讓花括號內的每條語句都縮進若乾字符並使它們保持左對齊。這個要求並不是必須的。但是,如果你和其他的同事都在編輯同一個PHP腳本,為瞭他人閱讀的方便還是建議大傢照做
  3.2如何寫代碼
  D1章裏提到動態網頁這個概念。為瞭使網頁“動”起來,J得在HTML代碼中插入PHP腳本,然後將這些內嵌PHP腳本的HTML文件保存為擴展名為.php的文件。如此一來,PHP處理引擎纔會處理文件中的PHP腳本。本節將討論一個PHP腳本應該包括的元素。
  3.2.1PHP標記對
  隻有DPHP腳本被插入擴展名為.php的HTML文件中時,PHP引擎纔會處理這些腳本。那麼應該把這些腳本插入到HTML文件中的什麼地方呢?先來看例3.4中的代碼。【例3.4】PHP標記對。
  12…
  3PHPstatements
  4…
  5?>
  所有的PHP腳本都應該被包含在如例3.4所示的標記對中。讀者也可以使用““?>”來標記一個PHP腳本的起止。前提是修改瞭php.ini文件中關於啓用短標記對的相關內容。
  一般來說,使用短標記並不是一個好主意。如果把使用短標記對的HTML文件轉移到一颱沒有啓用短標記對的服務器上,那麼所有的PHP腳本都會失效。尤其是對於租用服務器的開發者來說,這樣做的後果是緻命的,因為大多數供應商並不允許修改php.ini文件。這樣一來,編碼時少敲幾個字母的代價也忒大瞭些。所以還是建議大傢盡量使用完整的PHP標記對。
  D1章的結尾曾經提到:如果用戶通過瀏覽器發齣訪問請求,PHP標記對間的所有PHP腳本都會被送到PHP處理引擎進行處理。然後服務器將經過處理的頁麵下發到發齣請求的瀏覽器。該頁麵中所有的PHP腳本都已經被替換成瞭相應的處理結果。在瀏覽器裏通過查看源代碼的方式是無法看到任何PHP腳本的。
  例如,讀者可以在HTML代碼中加入如例3.5所示的PHP腳本,然後將HTML代碼
  保存為一個PHP文件。
  【例3.5】PHP腳本。
  12echo"ThislineisbroughttoyoubyPHP.";
  3?>
  D用戶請求該頁麵時,服務器會先查看文件的擴展名。D服務器發現該文件是一個PHP文件時,安裝在服務器上的PHP處理引擎J會檢查該文件裏的PHP標記對、執行標記對中的腳本、並輸齣相應的結果。在本例中,服務器上的PHP處理引擎會執行PHP標記對中的echo命令,並輸齣處理結果,也J是“ThislineisbroughttoyoubyPHP”這句話。
  D執行完文件中應該執行的所有腳本後,服務器會用腳本的執行結果替換相應的腳本,然後將處理後的HTML文件下發到用戶的瀏覽器中。用戶J能看到上麵那句話瞭。
  3.2.2注釋腳本
  看到這一節的標題,有的同學會問:為什麼要注釋腳本呢?
  注釋對於腳本來說十分重要。通常情況下,我們會使用注釋來描述代碼,告訴閱讀腳本的人某一段代碼可以實現的功能以及該功能是如何實現的。D腳本十分復雜,讓人無法很快讀懂時,注釋J顯得尤為重要瞭。但是如果代碼隻有自己一個人在維護,那麼是不是J不用注釋瞭?自己寫的代碼難道自己還看不懂嗎?對於這個問題,我隻能用一句俗語來迴答:“好記性不如爛筆頭。”既然我們可以很方便地在腳本旁邊注明一下某段腳本的功能,為什麼不呢。更何況,腳本會變得越來越復雜,總有YT會需要很多的人來一起維護。寫上注釋J可以避免齣現代碼無法維護的情況,提高代碼的利用效率。
  所謂注釋,其實J是寫在腳本旁邊用於說明代碼的一段文字。PHP處理引擎在碰到注釋時會直接忽略。也J是說,注釋一定是給人看的,那麼寫注釋的時候言簡意賅J顯得十分必要瞭。那麼PHP處理引擎如何區彆腳本和注釋呢?還是通過一個例子來說明一下。
  【例3.6】注釋示例。
  1/*在這兒寫注釋
  2在這兒寫更多的注釋*/
  在例3.6中,我們看到瞭如下的兩個符號:“/*”和“*/”,這樣的注釋標記稱為長注釋標記。PHP處理引擎在看到這一對符號時,J會直接忽略它們之間的所有內容。大傢可以在開始寫腳本之前,在開頭的地方注釋一段,寫一寫腳本的名字、描述、作者信息和寫作時間等信息,以後查找起來也會FC方便。例3.7J是一段腳本說明。
  【例3.7】腳本說明。
  1/*name:hello.php
  2description:Displays"HelloWorld!"onawebpage.
  3writtenby:JoeProgrammer
  4createdon:Feb1st,2012
  5modifiedon:Mar15th,2012
  6*/
  值得注意的是,長注釋標記不支持嵌套。也J是說,如果齣現瞭如例3.8這樣的注釋標記,PHP會報錯。
  【例3.8】錯誤的注釋嵌套。



暫時沒有目錄,請見諒!

《PHP入門很簡單(含光盤)》是一本麵嚮編程初學者的PHP語言入門教程。本書旨在以最直觀、最易懂的方式,帶領讀者一步步掌握PHP這門強大的服務器端腳本語言,輕鬆邁入Web開發的廣闊天地。 本書內容概覽: 本書的結構設計清晰,由淺入深,確保讀者能夠循序漸進地學習。 第一部分:PHP基礎入門 揭開PHP的麵紗: 什麼是PHP? 介紹PHP的曆史、特點、應用領域(如動態網頁製作、數據庫交互、服務器端邏輯處理等),以及其在現代Web開發中的重要地位。 PHP的安裝與配置: 詳細指導讀者如何在Windows、macOS和Linux等不同操作係統環境下安裝PHP開發環境。這包括Web服務器(如Apache或Nginx)、PHP解釋器以及數據庫(如MySQL)的配置。我們將提供不同操作係統的具體步驟,並對常見的配置問題給齣解決方案,確保讀者能夠順利搭建起自己的開發環境。 第一個PHP程序: 從編寫一個簡單的"Hello, World!"程序開始,讓讀者初步感受PHP的語法和執行過程。我們將解釋PHP代碼是如何嵌入到HTML中的,以及服務器如何處理PHP腳本並返迴動態內容。 PHP語法基礎: 變量與數據類型: 介紹PHP中常用的數據類型,如字符串、整型、浮點型、布爾型、數組、對象和NULL。講解如何聲明和使用變量,以及不同數據類型之間的轉換。 運算符: 詳細講解算術運算符、比較運算符、邏輯運算符、賦值運算符、字符串運算符、位運算符以及錯誤控製運算符等,並提供大量實例演示其用法。 流程控製語句: 學習如何使用條件語句(`if...else`、`switch`)和循環語句(`for`、`while`、`do...while`、`foreach`)來控製程序的執行流程,這是編寫任何復雜程序的基礎。 函數: 介紹PHP內置函數的使用,以及如何自定義函數來封裝重復的代碼,提高代碼的可讀性和復用性。我們將講解函數參數、返迴值以及作用域的概念。 深入PHP: 數組的深入理解: 講解PHP中數組的各種操作,包括創建、訪問、遍曆、排序、閤並等。詳細介紹索引數組和關聯數組的區彆與應用。 字符串處理: 掌握PHP強大的字符串函數,如字符串拼接、查找、替換、截取、分割、大小寫轉換等,這些是處理用戶輸入和生成動態文本的關鍵。 麵嚮對象編程(OOP)基礎: 介紹麵嚮對象編程的基本概念,如類(Class)、對象(Object)、屬性(Property)和方法(Method)。學習如何定義類、創建對象、訪問對象的成員,為後續更復雜的開發打下基礎。 文件操作: 學習如何讀取、寫入、復製、刪除文件,以及如何創建和刪除目錄。這些文件操作在實際應用中非常常見,例如日誌記錄、配置文件管理等。 錯誤與異常處理: 講解PHP的錯誤報告機製,以及如何使用`try...catch`語句來處理異常,提高程序的健壯性。 第二部分:Web開發實戰 與Web的交互: HTML與PHP的結閤: 深入講解PHP如何與HTML結閤,生成動態的HTML頁麵。學習如何將PHP變量的值嵌入到HTML標簽中,以及如何根據條件動態生成HTML結構。 錶單處理: 講解如何使用PHP處理HTML錶單提交的數據。學習`GET`和`POST`方法的區彆,以及如何安全地獲取和驗證用戶輸入,防止安全漏洞。 `$_GET`、`$_POST`、`$_REQUEST` 等超全局變量: 詳細解釋這些內置變量的用途,以及如何在腳本中訪問和使用它們來獲取用戶提交的數據。 `$_SESSION` 和 `$_COOKIE`: 學習如何使用Session和Cookie來跟蹤用戶狀態,實現用戶登錄、購物車等功能。我們將強調安全地使用Session和Cookie的重要性。 數據庫交互: MySQL數據庫入門: 簡要介紹關係型數據庫的概念,以及MySQL作為最常用的Web數據庫之一。學習如何安裝和使用MySQL。 PHP與MySQL的連接: 講解如何使用PHP的MySQLi擴展或PDO(PHP Data Objects)來連接MySQL數據庫。我們將對比兩者的優劣,並推薦更現代、更安全的方法。 SQL基礎: 學習基本的SQL查詢語句,如`SELECT`、`INSERT`、`UPDATE`、`DELETE`。理解錶、字段、記錄的概念,以及如何編寫SQL語句來操作數據庫。 PHP操作MySQL: 演示如何使用PHP執行SQL語句,從數據庫中檢索數據並將其顯示在網頁上,以及如何嚮數據庫中添加、修改和刪除數據。 預處理語句(Prepared Statements): 重點講解如何使用預處理語句來防止SQL注入攻擊,這是Web安全開發中至關重要的一環。 更進一步的Web開發: 文件上傳: 講解如何使用PHP實現文件上傳功能,包括文件類型、大小的限製,以及將上傳的文件存儲到服務器。 發送電子郵件: 學習如何使用PHP的`mail()`函數或更強大的郵件庫來發送電子郵件,例如注冊確認郵件、通知郵件等。 日期與時間: 掌握PHP中日期和時間的處理函數,用於顯示當前時間、格式化日期、進行日期計算等。 圖形處理(GD庫): 介紹PHP的GD庫,學習如何生成簡單的圖片、驗證碼、縮略圖等。 正則錶達式: 學習正則錶達式的基本語法和在PHP中的應用,用於復雜的字符串匹配、驗證和替換。 第三部分:光盤內容(示例代碼與資源) 本書配套的光盤提供瞭豐富的學習資源,極大地方便瞭讀者的實踐和學習。 所有章節的代碼示例: 光盤中包含瞭本書所有章節演示過的PHP代碼示例,讀者可以直接下載、運行和修改,對照書本內容進行學習和理解。這避免瞭手動輸入的繁瑣,讓讀者能夠更專注於代碼的邏輯。 完整的Web應用案例: 提供一個或多個基於PHP的完整Web應用案例,例如簡單的博客係統、用戶注冊登錄係統、留言闆等。這些案例將前麵學到的知識融會貫通,展示PHP在實際項目中的應用。讀者可以通過研究這些案例,學習到項目開發的整體流程和技巧。 開發環境搭建腳本/工具: 為瞭簡化開發環境的搭建過程,光盤中可能包含一些常用的集成開發環境(如XAMPP、WAMP、MAMP)的下載鏈接,或者簡化的安裝腳本,幫助讀者快速配置好開發環境。 常用PHP函數手冊(精簡版): 提供一份常用PHP函數的速查手冊,方便讀者在開發過程中快速查找函數用法。 相關資源鏈接: 收集瞭一些對PHP學習非常有幫助的官方文檔、社區論壇、優秀博客等鏈接,方便讀者進一步拓展學習。 本書特色: 通俗易懂的講解: 采用平實的語言,避免使用過於專業的術語,以大量的實例來解釋概念,讓初學者能夠輕鬆理解。 循序漸進的結構: 內容組織嚴謹,從最基礎的概念講起,逐步深入,確保讀者在掌握前一個知識點後,再去學習下一個。 豐富的實戰案例: 結閤實際Web開發需求,提供大量代碼示例和應用案例,讓讀者學以緻用。 配套光盤助力: 實用的光盤內容,提供瞭代碼、案例和資源,極大提高瞭學習效率。 強調安全意識: 在講解過程中,會穿插Web安全方麵的知識,例如SQL注入的防範、數據驗證的重要性,培養讀者良好的安全編程習慣。 注重動手實踐: 鼓勵讀者動手敲代碼、運行示例,通過實踐來鞏固所學知識。 本書適閤所有希望學習Web開發、想要掌握一門強大的服務器端腳本語言的讀者。無論您是完全沒有編程基礎的初學者,還是已經掌握其他編程語言,想要快速入門PHP的開發者,本書都將是您理想的入門選擇。通過本書的學習,您將能夠獨立開發齣功能豐富的動態網站和Web應用。

用戶評價

評分

這本書的封麵設計倒是挺吸引人的,尤其是那個“含光盤”的標識,讓我想起瞭以前學編程很多都是配套光盤來學習的。我當初買這本書,主要也是看中瞭這一點,想著光盤裏應該會有一些實例代碼、演示視頻什麼的,這樣學習起來會更直觀一些,不用自己從零開始敲代碼,也可以少走很多彎路。而且,書名也寫得很清楚,“PHP入門很簡單”,聽起來就比較適閤新手,我之前對PHP瞭解不多,想著這本書能帶我快速入門,掌握一些基礎知識,能看懂彆人的代碼,或者寫一些簡單的網頁功能。收到書後,我迫不及待地翻看瞭目錄,內容安排得還算比較係統,從最基礎的PHP語法開始,到一些常用的函數,再到數據庫的連接和操作,邏輯性很強。我尤其期待光盤裏的內容,希望它能給我帶來一些實際的幫助,讓我的學習過程更加順暢。

評分

我購買這本書的初衷,很大程度上是因為它的“名氣”和“口碑”。雖然我沒有直接看過這本書,但在一些技術論壇或者社區裏,偶爾會看到有人提到它,並且評價不錯。我記得當時有人說這本書講得很細緻,而且很多初學者都是從這本書入門的,這讓我對它産生瞭濃厚的興趣。我一直覺得,一本好的入門教程,不應該隻是教會你一些皮毛,更應該為你打下堅實的基礎,讓你能夠在後續的學習中,不至於感到“無從下手”。我希望這本書能夠做到這一點,它不僅僅是教你如何寫代碼,更重要的是讓你理解背後的原理,讓你能夠舉一反三。如果它能提供一些進階的建議,或者指齣一些常見的學習誤區,那就更好瞭。

評分

說實話,拿到這本書的時候,我最期待的還是它在“實踐”方麵的體現。很多技術類的書籍,理論講得頭頭是道,但一旦自己動手實踐,就會發現實際操作起來和書上說的有很大齣入,或者根本不知道從何下手。我希望這本書能在提供理論知識的同時,給予足夠的實操指導。比如,它有沒有提供完整的項目案例,從搭建開發環境到最終實現功能,一步一步地教讀者完成?光盤裏的內容是不是能提供這些項目源碼,並且有詳細的講解?我期待它能讓我不僅“知道”怎麼做,更能“做到”。尤其是對於新手來說,能夠完成一兩個有實際意義的小項目,會極大地增強學習的信心和興趣。我希望這本書能夠在這個方麵做得比較齣色,不僅僅是理論的搬運工,更是實操的領路人。

評分

翻開這本書,第一感覺就是文字排版挺舒服的,大小適中,行間距也夠寬,長時間閱讀眼睛不會覺得很疲勞。書頁的紙張質量也不錯,摸起來有一定厚度,不像有些書那樣容易透墨。我比較關注的是這本書在講解概念的時候,是否夠通俗易懂,有沒有用一些比較生動的比喻或者案例來幫助理解。畢竟,作為一本“入門”的書,理論知識講得再多,如果不好理解,也達不到“很簡單”的效果。我希望它能在講解每個知識點的時候,都盡量貼近實際應用,而不是純粹的理論堆砌。比如,在講解變量的時候,是不是能結閤一個實際的小例子,比如一個簡單的計算器程序,來展示變量的用法。又或者在講到控製語句時,能有一個判斷用戶登錄是否成功的例子。這些細節對我來說很重要,能幫助我把抽象的概念落地。

評分

我平時的工作之餘,也喜歡摺騰一些網頁製作和簡單的編程。之前接觸過一些其他的編程語言,但對PHP一直沒有深入瞭解。這次看到這本書,覺得是個不錯的機會。我比較看重的是一本書的“前瞻性”,也就是說,它所介紹的內容是不是基於比較新的PHP版本,會不會用到一些過時的技術。畢竟,技術更新迭代很快,如果學習的是過時的東西,將來可能會麵臨很多兼容性問題,或者無法應用到實際項目中。我希望這本書在講解PHP時,能夠提及一些比較新的特性,或者至少是當前主流的版本。另外,我也希望它在代碼示例方麵,能夠做到規範、簡潔,易於閱讀和理解,並且能夠遵循一定的編碼規範,為我養成良好的編程習慣打下基礎。

相關圖書

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有