歡迎來到PHP的世界!
PHP語言是最受歡迎的Web開發(fā)語言之一。它以學習簡單贝奇、開發(fā)快速毕源、性能穩(wěn)定而倍受Web開發(fā)人員的青睞冻璃。PHP不僅使用人員眾多跋炕、數(shù)以萬計的Web站點用它構(gòu)建棉圈,而且有強大的社區(qū)支持,使得無論是用PHP開發(fā)Web應用德召,還是學習PHP語言,都會快速有效、事半功倍背传。在各種Web開發(fā)語言、框架痴脾、概念紛擾的今天赞赖,PHP仍以其獨特魅力吸引更多的Web開發(fā)人員學習和使用。
選擇PHP学赛,沒錯的变丧!??1.1?初識PHP
PHP是一種服務器端的、嵌入HTML的腳本語言萧芙。它的語法結(jié)構(gòu)和C語言極為相似。為了能夠快速地編寫動態(tài)Web頁面,PHP還加入了自己的某些語言特征迅办,這些特征都非常容易理解和使用宅静。先來看一個嵌入有PHP代碼的HTML文檔。?
Welcome??
echo?"Welcome?to?PHP's?world!";??>
1.2??LAMP——鋒利四劍客:Linux站欺、Apache姨夹、MySQL和PHP?要想學習PHP纤垂,就有必要了解和PHP關(guān)系密切的其他3種技術(shù):Linux操作系統(tǒng)、Apache網(wǎng)絡服務器和MySQL數(shù)據(jù)庫磷账。
LAMP這個名詞最早由Michael?Kunze創(chuàng)造峭沦,用來代表Linux操作系統(tǒng)、Apache網(wǎng)絡服務器逃糟、MySQL數(shù)據(jù)庫和PHP(如果可以吼鱼,Perl和Python也是不錯的選擇),LAMP正是這4種技術(shù)的首字母绰咽。
PHP作為強有力的Web開發(fā)語言菇肃,和Linux、Apache取募、MySQL的支持是密不可分的琐谤。它們都是開源軟件,并且有強有力的社區(qū)支持玩敏,它們的完美組合構(gòu)成了當今Web開發(fā)世界中不可忽視的一極重要力量斗忌。而且,這支力量近年一直在不斷地變得更加強大旺聚。雖然织阳,這4種技術(shù)并不是專門被設計成在一起工作的,但多年來翻屈,這些軟件之間的兼容性不斷完善陈哑,不僅完改善了個組件之間的協(xié)作,擴展出更多的功能伸眶,而且在目前幾乎所有的Linux版本中都默認包含了這些產(chǎn)品惊窖,使得這些產(chǎn)品共同組成了一個強大的Web應用平臺。
1.3??PHP?Web編程的體系結(jié)構(gòu)和基本內(nèi)容
概括地說厘贼,任何Web編程體系界酒,無外乎服務器端和客戶端的程序開發(fā)∽旖眨基于PHP的Web應用開發(fā)也不例外毁欣,其中客戶端的開發(fā)包括使用HTML設計Web頁面,使用樣式表控制Web頁面的顯示效果岳掐,還需要客戶端的腳本語言來控制瀏覽器的特效凭疮、驗證HTML表單數(shù)據(jù)等,這些腳本語言包括JavaScript、VBScript等。服務器端的開發(fā)就需要掌握PHP語言和MySQL數(shù)據(jù)庫的有關(guān)內(nèi)容款青。
本節(jié)的各小節(jié)將對這些內(nèi)容做簡要說明辩涝,之后的各節(jié)將較為詳細地介紹HTML衰腌、樣式表和JavaScript新蟆,它們都是Web開發(fā)的基礎內(nèi)容,對這些內(nèi)容不了解的PHP初學者有必要掌握右蕊。
1.3.1??了解PHP琼稻、HTML、層疊樣式表(CSS)和JavaScript及其關(guān)系作為服務器端的腳本語言饶囚,PHP多數(shù)情況下都是和HTML相互搭配來使用的帕翻。PHP用來完成和邏輯有關(guān)的動態(tài)內(nèi)容。PHP程序執(zhí)行的輸出結(jié)果萝风,通過HTML文檔表現(xiàn)給用戶熊咽。一般情況下,在HTML頁面中需要輸出數(shù)據(jù)的地方內(nèi)嵌入PHP代碼闹丐,這個頁面也就成為了PHP程序。
在創(chuàng)建HTML頁面時被因,都要考慮頁面設計卿拴。如頁面布局、頁面顏色梨与、字體堕花、邊距空白等。這些設置可以單獨在頁面中進行粥鞋,但那樣會使HTML頁面變得臃腫缘挽,也不便于將來的維護。層疊樣式表解決了這些問題呻粹,它允許頁面設計人員在層疊樣式表(即CSS)文件里設定頁面表現(xiàn)效果壕曼,如字體大小、邊距控制等等浊。CSS使得HTML頁面的表現(xiàn)更加豐富腮郊、美觀,也更加容易維護筹燕。
1.3.2??HTML文檔
HTML文檔就是使用HTML標記語言創(chuàng)建的文檔轧飞。通過瀏覽器瀏覽的網(wǎng)頁,幾乎都是HTML文檔撒踪,或者是由服務器端程序生成的HTML文檔。下面就是一個HTML文檔的代碼制妄。?
?HTML文檔示例?
HTML語言
?First?Web?Page
??1.3.3??使用樣式表實現(xiàn)頁面效果
按照HTML的設計初衷,文檔的內(nèi)容忍捡、結(jié)構(gòu)與格式是分離開來的切黔。如果過多地在HTML文檔中控制頁面的顯示效果,會使HTML文檔的維護越來越難以維護具篇,也違背了HTML的設計初衷纬霞。為了解決這個問題驱显,引入了樣式表的概念。一個簡單的樣式表如下所示埃疫。
說明:樣式表負責控制頁面的格式和顯示效果伏恐,HTML文檔負責控制結(jié)構(gòu)和顯示內(nèi)容。?p{
font-size:10pt;?}
這個樣式表定義的含義是栓霜,HTML文檔中所有用
標簽定義的內(nèi)容翠桦,都將使用10pt大小的字體顯示胳蛮。關(guān)于樣式表語法和如何使用樣式表,將在后面做講述仅炊。
1.3.4??客戶端的響應
Web頁面作為客戶端,有時需要直接對用戶的請求作出響應抚垄。這主要是通過客戶端腳本來實現(xiàn),這些腳本語言包括JavaScript等呆馁。
可以在HTML頁面中加入JavaScript腳本,這些腳本可以直接在瀏覽器里執(zhí)行浙滤。這樣,就可以達到在客戶端響應用戶請求的需求屯吊。一般這樣的響應主要是驗證表單數(shù)據(jù)摹菠、用戶操作提示等。
本書將在1.6節(jié)介紹JavaScript次氨。?1.3.5??嵌入式腳本頁面
PHP代碼一般都是嵌入在HTML文檔當中,通過服務器解釋這些PHP代碼,并用代碼執(zhí)行產(chǎn)生的結(jié)果替換PHP代碼內(nèi)容犀呼,最后返回給用戶的是內(nèi)嵌代碼執(zhí)行后的HTML文檔薇组。例如內(nèi)嵌生成“Hello?World”的HTML頁面代碼如下:??
HTML-PHP???var cpro_psid ="u2572954"; var cpro_pswidth =966; var cpro_psheight =120;
??1.4??Web編程的基礎知識之一:HTML
HTML是創(chuàng)建Web應用的最基本內(nèi)容,無論是動態(tài)還是靜態(tài)頁面律胀,最終都要產(chǎn)生HTML文檔。所有的Web開發(fā)都要涉及到用HTML設計Web頁面罪佳。本節(jié)將介紹HTML語言及如何使用HTML創(chuàng)建Web頁面。
1.4.1??HTTP協(xié)議簡介
網(wǎng)絡上的計算機之間要進行通信赘艳,就必須遵守一定的規(guī)則克握,這種通信規(guī)則就是網(wǎng)絡協(xié)議。協(xié)議保證網(wǎng)絡上各種不同的計算機之間能夠理解彼此傳遞的消息玛荞,好比操不同語言的人們之間呕寝,通過翻譯來理解對方所說話的含義一樣。現(xiàn)在應用最廣的Internet使用的是TCP/IP協(xié)議下梢,而瀏覽WWW使用的是HTTP協(xié)議客蹋,即超文本傳輸協(xié)議(HyperText?Transfer?Protocol),此協(xié)議建立在TCP/IP協(xié)議之上孽江。
瀏覽網(wǎng)頁的過程,其實就是一系列請求/響應的過程辆琅。HTTP協(xié)議定義了這個請求/響應過程中請求和響應的格式,及維護HTTP鏈接的內(nèi)容婉烟。
1.4.2??HTML基本知識:標簽
HTML的全稱是HyperText?Markup?Language暇屋,即超文本標記語言。它是一種簡單、通用的標記語言扬霜。之所以叫標記語言而涉,是因為,HTML通過不同的標簽婴谱,來標記文檔的不同部分。讀者看到的每個Web頁面华糖,都是由HTML通過一系列定義好的標簽生成的。
從簡單的文本編輯器客叉,如Windows的記事本话告,到專業(yè)化的編輯工具,如Dreamveaver沙郭,都可以用來編輯HTML文檔,編輯好的HTML文檔必須按后綴.html或.htm來保存吓著,最后送挑,通過瀏覽器打開HTML文檔,來查看頁面效果惕耕。
在HTML文檔中,標簽是包含在“<”和“>”之間的部分司澎,如
就是一個標簽。標簽一般是成對使用的浪南,如和同時使用漱受,其中是開始標簽骡送,是結(jié)束標簽絮记。HTML的標簽不區(qū)分大小寫,因此和表示的含義相同怨愤。
1.4.3??HTML基本知識:元素
HTML元素由標簽定義,標簽所定義的內(nèi)容就叫“元素”篮愉,元素包含在開始標簽和結(jié)束標簽之間差导。
每一種HTML元素,一般都會有一個或數(shù)個屬性设褐,屬性用來設置或表示元素的一些特性、名稱或顯示效果等助析。屬性放在元素標簽中,緊跟標簽名稱之后寡键,它和標簽名稱之間有一個或數(shù)個空格雪隧。元素的每個屬性都有一個值,屬性的值的設定使用“屬性=”值””的格式膀跌,可以為屬性的?‘值’加上引號或不加引號固灵。下面的HTML代碼為標簽設置了name屬性,其值為login丛忆,表示這個表單的名稱為login仍秤。?
1.4.4??HTML基本知識:HTML的基本元素
元素是組成HTML文檔的關(guān)鍵,本節(jié)介紹HTML常用的幾種基本元素诗力。?1.標頭元素:HTML使用標簽定義一個標頭,結(jié)束標簽是袜茧。?2.標題元素:這里的標題,是指HTML文檔中笛厦,內(nèi)容的標題。標題元素由標簽
到
定義裳凸。
3.段落元素:HTML中使用標簽
和
定義一個段落。?4.字形元素:使用標簽和定義一個粗體字形元素5.鏈接:HTML文檔中指向其他Web資源逗宁,如另一個HTML頁面菠秒、圖片等的鏈接被稱為“錨”。在HTML中使用標簽和定義一個錨元素践叠,即鏈接元素,也就是說在和之間的內(nèi)容管挟,會成為一個超鏈接弄捕。
下面小編給大家推薦由千鋒名師打造的php基礎視頻高配版本點擊視頻,就可以播放觀看守谓!
【PHP基礎上】鏈接:http://pan.baidu.com/s/1miHVSTi 密碼:lyy6
【PHP基礎上】鏈接:http://pan.baidu.com/s/1miHVSTi 密碼:lyy6
【PHP基礎下】鏈接:http://pan.baidu.com/s/1pLJREpd 密碼:8dmg
【數(shù)據(jù)庫MySql】鏈接:http://pan.baidu.com/s/1mieGrsk 密碼:apvo
【PHP-js實戰(zhàn)】鏈接:http://pan.baidu.com/s/1boQf5yZ 密碼:pw1j
以上視頻都零基礎入門很有幫助,希望大家喜歡病有所幫助荞雏!
?