PHP概述:
php是Hypertext Preprocessor(超文本前置處理器)的縮寫,是一種伺服器端、跨平台、HTML嵌入式的指令碼語言,其獨特的文法混合了C語言、Java語言和Perl語言的特點,是一種被廣泛應用的開源式的多用途指令碼語言,
尤其適合web開發。php是b/s體繫結構,屬於三層結構。服務啟動後,使用者不用相應用戶端軟體,只用瀏覽器瀏覽即可以,即儲存了圖形化的使用者介面,又大大減少了應用維護量。php是起源於自由軟體,即開源軟體,
使用php進行web應用程式的開發具有安全性高、跨平台特性、支援廣泛的資料庫、易學性、執行速度快、成本低、模板化、支援物件導向、內嵌Zend加速引擎,效能穩定快速等優勢。在Tiobe世界編程熱門排行榜上排名第
三,市場佔有率為9.977%。
PHP擴充庫:
從php5開始,新增了內建的標準擴充庫:XML擴充庫-DOM,SimpleXML、SPL、SQLite、而像MySql、MySqlI、Overload、GD2等這些庫則被放在PECL外部擴充庫中,需要時在php.ini設定檔中先擇載入。php搜尋擴充庫
的預設位置在PHP5中是C:\php5。要修改此項以符合使用者自己的php設定,需要編輯php.ini檔案:需要修改extension_dir設定以指向使用者放置擴充庫的目錄或者說放置php_*.dll檔案的位置。例如:extension_dir=C
:\php\extensions;要在php.ini中啟用某項擴充庫,需要去掉該行extension=php_*.dll首碼的注釋符號,將想要載入擴充庫前的分號(;)刪除即可,例如,啟用Bzip2擴充庫。將下面代碼;extension=php_bz2.dll改
成extension=php_bz2.dll;
前期準備工作:
1.HTML(Hypertext Markup Language,超文字標記語言 (HTML))web發展基石
2.Javascript,用戶端指令碼語言,也可以編寫在伺服器端執行的指令碼程式。
網站建設基本流程:
確定網站主題(主要內容:大全精深)-->搜集材料-->規劃網站(結構、版面布局、顏色搭配、風格等)-->選擇開發工具-->製作網頁(先大後小【結構】,先簡單後複雜)-->測試網站-->上傳網站-->推廣宣傳-->維
護更新-->確定網站主題。
php學習資源:
開發工具下載網站:http://www.jb51.net
php使用者手冊官方網站:http://www.php.net
常用網站資源:
phpchina開源社區:http://www.phpchina.com
如何學好PHP:
1.明確自己的學習目標和大的方向。
2.學會配置php的開發環境
3.紮實基礎瞭解編程知識,掌握常用的函數。
4.瞭解設計模式。
5.多實踐、多思考、多請教。
6.學技術最忌諱急躁,遇到技術問題,必須冷靜對待。
7.php函數幾千種,下載一個php中文手冊和MySql手冊。
8.多看視屏錄影,領悟他人的編程思想。
9.養成良好的編程習慣。
10.遇到問題不要放棄,要有堅持不懈、持之以恒的精神。
php配置有點複雜了,昨天晚上配置了半天還沒有成功!不得不尋求更簡單的解決方案:WampServer 5 Integration Environment
Wamp5是Apache+PHP+Mysql 在Windows下的Integration Environment,擁有簡單的圖形和
菜單安裝。該版本整合了PHP5.2.5 Mysql5 Apache2 phpMyAdmin 2.11.2.1
SQLiteManager 1.2.0 滿了大部分PHPer的需求.
從文法上看,PHP語言近似於C語言。可以說,PHP是借鑒C語言的文法特徵,由C語言改
進而來的。我們可以混合編寫PHP代碼和HTML代碼,不僅可以將PHP指令碼嵌入到 HTML
檔案中,我們甚至還可以把 HTML 標籤也嵌入在 PHP 指令碼裡。以下是你可以採用的幾種方法。
你可以選用其中一種你最適合的並且就這樣堅持這種方法!
從HTML中分離
以下是可以使用的方法:
<? . . . ?>
<?php . . . ?>
<script language="php"> . . . </script>
<% . . . %>
與Perl和C一樣,在PHP中用“;”來分隔語句。那些從HTML中分離出來的標誌也表示語句的結束。
注釋
PHP支援C,C 和Unix風格的注釋方式:
/* C,C 風格多行注釋 */
// C 風格單行注釋
# Unix風格單行注釋
如何處理簡單的PHP錯誤:
1、你要把PHP.ini 裡的 display_errors = On 才可以顯示錯誤位置
2、習慣使用echo 或者 print 列印
3、學會使用注釋來屏蔽符號來調試
// ……….
/*………… */
#..............
4、要懂得看錯誤資訊(英文不熟悉阿拉伯數字總認識吧)