一、PHP環(huán)境搭配和代碼調(diào)試.ppt_第1頁
一、PHP環(huán)境搭配和代碼調(diào)試.ppt_第2頁
一、PHP環(huán)境搭配和代碼調(diào)試.ppt_第3頁
一、PHP環(huán)境搭配和代碼調(diào)試.ppt_第4頁
一、PHP環(huán)境搭配和代碼調(diào)試.ppt_第5頁
已閱讀5頁,還剩43頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PHP環(huán)境搭配和代碼調(diào)試 本講大綱 1 PHP的優(yōu)勢和背景 2 PHP環(huán)境的搭配 3 書寫和調(diào)試簡單的PHP代碼 4 如何處理簡單的PHP錯誤 PHP環(huán)境搭配和代碼調(diào)試 1 PHP的優(yōu)勢和背景 PHP是能讓你生成動態(tài)網(wǎng)頁的工具之一 PHP代表 超文本預處理器 PHP HypertextPreprocessor PHP是完全免費的 不用花錢 你可以從PHP官方站點 自由下載 我個人更喜歡PHP的非常簡單的學習過程 與Java和Perl不同 你不必把頭埋進100多頁的文檔中努力學習才可以寫出一個象樣的程序 只要了解一些基本的語法和語言特色 你就可以開始你的PHP編碼之旅了 之后你在編碼過程中如果遇到了什么麻煩 還可以再去翻閱相關(guān)文檔 PHP的語法類似于C Perl ASP或者JSP 對于那些對上述之一的語言較熟悉的人來說 PHP太簡單了 當然你沒有任何基礎(chǔ)也是可以學習的 如果更好的學習建議可以先看看些HTML和SQL的基礎(chǔ) 當然今后如果牽扯到這方面的知識我也會盡量詳細的講解下 我英文不好能學習嗎 回答是YSE我數(shù)學不好能學嗎 回答是YES我沒有基礎(chǔ)看這個視頻學習能學嗎 回答也是YES我沒耐心能學嗎 回答是NO PHP環(huán)境搭配和代碼調(diào)試 2 PHP環(huán)境的搭配 所需的工具 WampServer5集成環(huán)境 Wamp5是Apache PHP Mysql在Windows下的集成環(huán)境 擁有簡單的圖形和菜單安裝 該版本集成了PHP5 2 5Mysql5Apache2phpMyAdmin2 11 2 1SQLiteManager1 2 0滿了大部分PHPer的需求 下載地址 注意事項 1 增加PHP支持組件2 增加Apache組件3 PHP iniHttp conf的簡單介紹 PHP環(huán)境搭配和代碼調(diào)試 3 書寫和調(diào)試簡單的PHP代碼 從語法上看 PHP語言近似于C語言 可以說 PHP是借鑒C語言的語法特征 由C語言改進而來的 我們可以混合編寫PHP代碼和HTML代碼 不僅可以將PHP腳本嵌入到HTML文件中 我們甚至還可以把HTML標簽也嵌入在PHP腳本里 以下是你可以采用的幾種方法 你可以選用其中一種你最適合的并且就這樣堅持這種方法 從HTML中分離以下是可以使用的方法 與Perl和C一樣 在PHP中用 來分隔語句 那些從HTML中分離出來的標志也表示語句的結(jié)束 注釋PHP支持C C和Unix風格的注釋方式 C C風格多行注釋 C風格單行注釋 Unix風格單行注釋 PHP環(huán)境搭配和代碼調(diào)試 4 如何處理簡單的PHP錯誤 1 你要把PHP ini里的display errors On才可以顯示錯誤位置 2 習慣使用echo或者print打印 3 學會使用注釋來屏蔽符號來調(diào)試 4 要懂得看錯誤信息 英文不熟悉阿拉伯數(shù)字總認識吧 PHP的數(shù)據(jù)類型源碼調(diào)試 本講大綱 1 PHP基本語法和數(shù)據(jù)類型 2 學習一個PHP源碼調(diào)試 discuz論壇 1 PHP基本語法和數(shù)據(jù)類型 1 PHP基本語法 2 PHP數(shù)據(jù)運算類型 1 htm和php混編2 一個語句以 分號結(jié)束 3 如何定義一個變量 和變量的使用 四種標量類型 boolean 布爾型 理解為真假型integer 整型 float 浮點型 也作 double 理解為小數(shù)型string 字符串 兩種復合類型 array 數(shù)組 object 對象 PHP的數(shù)據(jù)類型源碼調(diào)試 PHP的數(shù)據(jù)類型源碼調(diào)試 boolean 布爾型 理解為真假型 bo TRUE bo FALSE integer 整型 bo 1 bo 12 float 浮點型 也作 double 理解為小數(shù)型 bo 1 001 bo 3 1415926 string 字符串 bo 這段字符串orENWord array 數(shù)組 bo array 1 2 3 4 bo array A 1 B 2 PHP的數(shù)據(jù)類型源碼調(diào)試 1 解壓源碼到網(wǎng)站目錄2 按照數(shù)據(jù)庫3 調(diào)試成功 常用PHP運算類型介紹與應用 本講大綱 1 算術(shù)運算2 賦值運算3 比較運算4 邏輯運算5 遞增遞減運算 常用PHP運算類型介紹與應用 常用PHP運算類型介紹與應用 1 算術(shù)運算 理解為數(shù)學運算 例 5 6 122 28 1 注 算術(shù)運算遵循數(shù)學運算規(guī)則從左到右 先算乘除后算加減 遇到括號先算括號內(nèi) 常用PHP運算類型介紹與應用 2 賦值運算 把一個值寫入一個變量 例 a 1 a 2 a 3 注 把右邊的值賦予左的變量 常用PHP運算類型介紹與應用 3 比較運算 用來確定兩個數(shù)之間的關(guān)系 例 1 23 25 3 ok ok 1 1 注 比較運算得到的值為布爾值 常用PHP運算類型介紹與應用 4 邏輯運算 先將比較的兩邊轉(zhuǎn)換成布爾類型 再執(zhí)行他們的關(guān)系 例 1 10 11 11 0注 邏輯運算得到的值為布爾值 常用PHP運算類型介紹與應用 5 遞增遞減運算 只操作變量的一種運算 例 a a a a注 邏輯運算得到的值為布爾值 PHP條件語句的介紹與應用 本講大綱 1 if條件語句2 switch條件語句 PHP條件語句的介紹與應用 1 if條件語句 程序中最常見的 大部分語言中都存在的一種條件語句 在開發(fā)中起著至關(guān)重要的作用 格式如下 if expr echoTRUEelseechoFALSE if expr echoTRUE else echoFALSE if expr echoTRUE elseif expr echoCON else echoFALSE if else if elseif PHP條件語句的介紹與應用 1 switch條件語句 在多個條件當中使用Switch更加精巧 格式如下 switch i case0 echo 輸出0 break case1 echo 輸出1 break case2 echo 輸出2 break if i 0 echo 輸出0 elseif i 1 echo 輸出1 elseif i 2 echo 輸出2 相等 PHP循環(huán)語句的介紹與應用 本講大綱 1 breakn循環(huán)控制語句2 do while循環(huán)語句3 for循環(huán)語句 PHP循環(huán)語句的介紹與應用 1 breakn循環(huán)控制語句 也可以理解為循環(huán)中斷語句 跳出循環(huán)語句 break breakn 跳出一層循環(huán) 跳出N條循環(huán) PHP循環(huán)語句的介紹與應用 2 do while循環(huán)語句 do while expr while expr 先執(zhí)行一次循環(huán)再判斷條件 先判斷條件執(zhí)再行一次循環(huán) PHP循環(huán)語句的介紹與應用 3 for循環(huán)語句 for循環(huán)是PHP中最復雜的循環(huán)結(jié)構(gòu) 它的行為和C語言的相似 for expr1 expr2 expr3 for i 1 i 10 i echo i 無條件執(zhí)行 比較運算 循環(huán)條件 PHP數(shù)組的創(chuàng)建修改使用 本講大綱 1 創(chuàng)建和修改數(shù)組 多維數(shù)組2 數(shù)組與數(shù)組的函數(shù)3 使用foreach遍歷數(shù)組 PHP數(shù)組的創(chuàng)建修改使用 1 創(chuàng)建和修改數(shù)組 PHP中的數(shù)組是一個關(guān)鍵字或值的集合 值可以是任何一種類型 包括另一個數(shù)組 例子 arr array 3 5 7 9 6 arr array id 2 title 3 PHP中使用array來創(chuàng)建一個數(shù)組 array key value key value PHP數(shù)組的創(chuàng)建修改使用 1 創(chuàng)建和修改數(shù)組 用方括號的語法來修改數(shù)組 arr value arr array a 視頻 b 教程 c 六 arr a PHP100 arr c 第六講 PHP數(shù)組的創(chuàng)建修改使用 2 數(shù)組與數(shù)組的函數(shù) 使用count函數(shù)統(tǒng)計數(shù)組條數(shù) count arr is array arr 使用is array函數(shù)判斷數(shù)組 另一種創(chuàng)建數(shù)組的函數(shù)explode explode key value PHP數(shù)組的創(chuàng)建修改使用 3 使用foreach遍歷數(shù)組 遍歷數(shù)組很多種方法 可以使用For循環(huán) while循環(huán) 最巧妙的一種遍歷數(shù)組foreach給我們帶來了跟多方便 foreach arras key value PHP函數(shù)和自定義函數(shù) 本講大綱 1 PHP函數(shù)介紹2 PHP如何自定義函數(shù)3 使用自定義函數(shù)實例操作 PHP函數(shù)和自定義函數(shù) 1 PHP函數(shù)介紹 PHP函數(shù)分為 系統(tǒng)內(nèi)部函數(shù)和自定義函數(shù) 函數(shù)就是為了解決一些常見問題實現(xiàn)制作好的 模 func val1 val2 格式 date Y m d md5 php100 函數(shù)的優(yōu)越性 控制程序設(shè)計的復雜性提高軟件的可靠性提高軟件的開發(fā)效率提高軟件的可維護性提高程序的重用性 例子 PHP函數(shù)和自定義函數(shù) 2 PHP如何自定義函數(shù) 使用Function來自定義一個函數(shù) Functionfunc name val 格式 函數(shù)的命名跟自定義變量一樣 只能使用 A Z a z 一個自定義函數(shù)中的變量是局部的 函數(shù)外不生效 使用global全局變量的時候 在函數(shù)外才可使用變量 不建議 為了放置全局變量的混亂可以使用unset var 刪除一個變量 PHP函數(shù)和自定義函數(shù) 3 使用自定義函數(shù)實例操作 1 使用return函數(shù)返回函數(shù)內(nèi)部值 2 自定義函數(shù)值的接收和選擇性接收 3 function exists 判斷函數(shù)是否存在 4 引用返回值使用 符號 Mysql簡介和創(chuàng)建新的數(shù)據(jù)庫 本講大綱 1 MYSQL簡介與概要2 訪問MYSQL的幾種途徑3 介紹數(shù)據(jù)庫中常用字段類型4 創(chuàng)建一個簡單的數(shù)據(jù)庫 并學習5個數(shù)據(jù)庫操作命令 Mysql簡介和創(chuàng)建新的數(shù)據(jù)庫 1 MYSQL簡介與概要 MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng) 開發(fā)者為瑞典MySQLAB公司 現(xiàn)在已經(jīng)被Sun公司收購 支持FreeBSD Linux MAC Windows等多種操作系統(tǒng) 與其他的大型數(shù)據(jù)庫例如Oracle DB2 SQLServer等相比功能稍弱一些 1 可以處理擁有上千萬條記錄的大型數(shù)據(jù)2 支持常見的SQL語句規(guī)范3 可移植行高 安裝簡單小巧4 良好的運行效率 有豐富信息的網(wǎng)絡(luò)支持5 調(diào)試 管理 優(yōu)化簡單 相對其他大型數(shù)據(jù)庫 Mysql簡介和創(chuàng)建新的數(shù)據(jù)庫 2 訪問MYSQL的幾種途徑 知識點 MYSQL默認使用的是3306端口 1 使用工具MYSQL官方的工具訪問 MySQLAdministratortool 2 使用第三方工具訪問 mysqlexec mysql連接器 3 使用WEB方式訪問 phpMyAdmin 最常見 比較 使用客戶端工具操作效率高 安全性高使用WEB方式簡單方便 不受限制 Mysql簡介和創(chuàng)建新的數(shù)據(jù)庫 3 介紹數(shù)據(jù)庫中常用字段類型 整數(shù)型 TINYINT SMALLINT INT BIGINT小數(shù)型 FLOAT DOUBLE DECIMAL M D 字符型 CHAR VARCHAR日期型 DATETIME DATE TIMESTAMP備注型 TINYTEXT TEXT LONGTEXT 第八講 Mysql簡介和創(chuàng)建新的數(shù)據(jù)庫 4 創(chuàng)建一個簡單的數(shù)據(jù)庫 CREATETABLE test id int 10 NOTNULLauto increment uid varchar 10 NOTNULLdefault 0 regdate dateNOTNULL remark textNULL PRIMARYKEY id 創(chuàng)建一個數(shù)據(jù)庫命令 CREATETABLE 修改一個字段名稱 RENAMETABLE 原字段 TO 新字段 刪除一個數(shù)據(jù)庫命令 DROPTABLE 刪除一個字段 ALTERTABLE 表 DROP 原字段 插入一個字段 ALTERTABLE 表 ADD 新字段 AFTER 原字段 數(shù)據(jù)庫中的常用SQL語句 本講大綱 1 SELECT查詢語句和條件語句2 排序 分組 指針查詢 計算3 Insert插入語句4 Update更新語句5 Delete刪除語句 數(shù)據(jù)庫中的常用SQL語句 練習表 數(shù)據(jù)庫中的常用SQL語句 1 SELECT查詢語句和條件語句 SELECT查詢字段FROM表名WHERE條件 查詢字段 可以使用通配符 字段名 字段別名 表名 數(shù)據(jù)庫 表名 表名 常用條件 等于 不等于 in包含 notin不包含 like匹配BETWEEN在范圍 notBETWEEN不在范圍 條件運算 and or 數(shù)據(jù)庫中的常用SQL語句 2 排序 分組 指針查詢 計算 分組語句 groupby字段排序語句 orderby字段 字段ASC DESC指針查詢 limit初始值 結(jié)束值計算 COUNT 統(tǒng)計函數(shù)MAX 最大值函數(shù)MIN 最小值函數(shù)AVG 平均值函數(shù)SUM 累計值函數(shù) 語句最后 語句最后limit之前 語句最后order之前 數(shù)據(jù)庫中的常用SQL語句 3 Insert插入語句 insertinto表名 字段 values 值 insertinto表名values 值 插入時須考慮清楚字段類型避免插入后出現(xiàn)缺值 亂碼現(xiàn)象 數(shù)據(jù)庫中的常用SQL語句 4 Update更新語句 UPDATE表名SET字段 值WHERE條件limit 可省略 常用條件 等于 不等于 in包含 notin不包含 like匹配BETWEEN在范圍 notBETWEEN不在范圍 條件預算 and or 數(shù)據(jù)庫中的常用SQL語句 5 Delete刪除語句 DELETEFROM表名WHERE條件limit 可省略 常用條件 等于 不等于 in包含 notin不包含 like匹配BETWEEN在范圍 notBETWEEN不在范圍 條件預算 and or MYSQL在PHP5中的應用 本講大綱 1 PHP與mysql建立鏈接2 如何去執(zhí)行一個SQL語句3 兩種查詢函數(shù)array row區(qū)別4 其他常用Mysql函數(shù)介紹 MYSQL在PHP5中的應用 1 PHP與mysql建立鏈接 php ini加載mysql組件 extension php mysql dll前的 去掉extension dir 路徑是否正確 PHP鏈接mysql函數(shù) mysql connect 主機 用戶名 密碼 mysql select db 打開數(shù)據(jù)庫 連接標識符 mysql connect 開啟MySQL鏈接mysql select db 打開一個數(shù)據(jù)庫 如果不特別聲明連接標識符 則默認為是上一次打開的連接 和ordie隱藏錯誤和條件顯示 MYSQL在PHP5中的應

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論