国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

新手:什么是PHP?網(wǎng)站開發(fā)為什么選擇PHP?

2024-05-04 23:02:42
字體:
供稿:網(wǎng)友

 php初學(xué)者教程 什么是php 為什么選php

  一、什么是php?php的概念和簡介

  php是一種易于學(xué)習(xí)和使用的服務(wù)器端腳本語言。只需要很少的編程知識你就能使用php建立一個真正交互的web站點。本教程并不想讓你完全了解這種語言,只是能使你盡快加入開發(fā)動態(tài)web站點的行列。我假定你有一些html(或者h(yuǎn)tml編輯器)的基本知識和一些編程思想。網(wǎng)頁教學(xué)網(wǎng)VeVb.com

  1.簡介

  php是能讓你生成動態(tài)網(wǎng)頁的工具之一。php代表:超文本預(yù)處理器(php: hypertext preprocessor)。php是完全免費的,不用花錢,你可以從php官方站點(http://www.php.net)自由下載。php遵守gnu公共許可(gpl),在這一許可下誕生了許多流行的軟件諸如linux和emacs。你可以不受限制的獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。php在大多數(shù)unix平臺,gun/linux和微軟windows平臺上均可以運行。怎樣在windows環(huán)境的pc機(jī)器或unix機(jī)器上安裝php的資料可以在php官方站點上找到,也可以查閱網(wǎng)頁陶吧的“php安裝全攻備”專題文章。安裝過程很簡單。

  如果你的機(jī)器解決了2000問題,那么php也一樣沒有千年蟲問題!網(wǎng)頁教學(xué)網(wǎng)

  php的應(yīng)用在個人性質(zhì)的web工程中增長顯著。根據(jù)netcraft在1999年10月的報告,有931122個域和321128個ip地址利用php技術(shù)。VeVb.com

  1.2 php的先進(jìn)之處

  應(yīng)用php有許多好處。當(dāng)然已知的不利之處在于php由于是開放源碼項目,沒有什么商業(yè)支持,并且由此而帶來的執(zhí)行速度緩慢(直到php4之前)。但是php的郵件列表很是有用而且除非你正在運行像yahoo!或者amazon.com這樣的極受歡迎的站點,你不會感覺出php的速度與其他的有什么不同。最起碼我就沒有感覺出來!好了,讓我們來看看php有那些優(yōu)點:網(wǎng)頁教學(xué)

  - 學(xué)習(xí)過程

  我個人更喜歡php的非常簡單的學(xué)習(xí)過程。與java和perl不同,你不必把頭埋進(jìn)100多頁的文檔中努力學(xué)習(xí)才可以寫出一個象樣的程序。只要了解一些基本的語法和語言特色,你就可以開始你的php編碼之旅了。之后你在編碼過程中如果遇到了什么麻煩,還可以再去翻閱相關(guān)文檔。


  php的語法類似于c,perl,asp或者jsp。對于那些對上述之一的語言較熟悉的人來說,php太簡單了。相反的,如果你對php了解較多,那么你對于其他幾種語言的學(xué)習(xí)都很簡單了。網(wǎng)頁教學(xué)網(wǎng)VeVb.com


  你只需要30分鐘就可以將php的核心語言特點全部掌握,你可能已經(jīng)非常了解html,甚至你已經(jīng)知道怎樣用編輯設(shè)計軟件或者手工來制作好看的web站點。由于php代碼能夠無障礙的添加進(jìn)你的站點,在你設(shè)計和維護(hù)站點的同時,你可以很輕松的加入php使得你的站點更加具有動態(tài)特性。 字串5

  - 數(shù)據(jù)庫連接

  php可以編譯成具有與許多數(shù)據(jù)庫相連接的函數(shù)。php與mysql是現(xiàn)在絕佳的組合。你還可以自己編寫外圍的函數(shù)取間接存取數(shù)據(jù)庫。通過這樣的途徑當(dāng)你更換使用的數(shù)據(jù)庫時,可以輕松的更改編碼以適應(yīng)這樣的變化。phplib就是最常用的可以提供一般事務(wù)需要的一系列基庫。 字串9

  - 可擴(kuò)展性 教學(xué)網(wǎng)VeVb.com

  就像前面說的那樣,php已經(jīng)進(jìn)入了一個高速發(fā)展的時期。對于一個非程序員來說為php擴(kuò)展附加功能可能會比較難,但是對于一個php程序員來說并不困難。

  - 面向?qū)ο缶幊?/strong>

  php提供了類和對象。基于web的編程工作非常需要面向?qū)ο缶幊棠芰Αhp支持構(gòu)造器、提取類等。教學(xué)網(wǎng)VeVb.com

  - 可伸縮性

  傳統(tǒng)上網(wǎng)頁的交互作用是通過cgi來實現(xiàn)的。cgi程序的伸縮性不很理想,因為它為每一個正在運行的cgi程序開一個獨立進(jìn)程。解決方法就是將經(jīng)常用來編寫cgi程序的語言的解釋器編譯進(jìn)你的web服務(wù)器(比如mod_perl,jsp)。php就可以以這種方式安裝,雖然很少有人愿意這樣以cgi方式安裝它。內(nèi)嵌的php可以具有更高的可伸縮性。網(wǎng)頁教學(xué)網(wǎng)

  - 更多特點

  php的開發(fā)者們?yōu)榱烁m合web編程,開發(fā)了許多外圍的流行基庫,這些庫包含了更易用的層。你可以利用php連接包括oracle,ms-access,mysql在內(nèi)的大部分?jǐn)?shù)據(jù)庫。你可以在蒼蠅上畫圖,編寫程序下載或者顯示e-mail。你甚至可以完成網(wǎng)絡(luò)相關(guān)的功能。最好的是,你可以選擇你的php安裝版本需要哪些功能。引用nissan的xterra的話來說就是php可以做到你想讓它做到的一切而且無所不能!

  網(wǎng)站開發(fā)為什么要選擇php?

  2. 競爭對手:asp,mod_perl,jsp VeVb.com

  用于實現(xiàn)交互式動態(tài)網(wǎng)頁的技術(shù)有好多,其中cgi又稱通用網(wǎng)關(guān)接口(common gateway interface),是外部程序和web服務(wù)器之間的標(biāo)準(zhǔn)編程接口,但是cgi程序帶來的缺點實在太多;而perl很好地解決了cgi中的問題,被用來驅(qū)動復(fù)雜的web技術(shù);微軟的asp(active server pages)的出現(xiàn),以它容易上手、輕松編寫程序和微軟件強(qiáng)有力的支持后盾使得asp一下子成了許專業(yè)編程人員和非專業(yè)編程人員的寵兒;middle ware和allaire的cold fusion是另一種解決方法,并且cold fusion有一個已證實可靠的搜索引擎組件;jsp 是sun公司推出的新一代站點開發(fā)語言等等。有這么多的動態(tài)web技術(shù),也許你會問:“為什么我要選擇php呢?”

  在回答這一問題之前,讓我們先來看看asp,php和jsp之間的優(yōu)缺點。

  2.1 關(guān)于asp 網(wǎng)頁教學(xué)網(wǎng)VeVb.com

  asp 由于其簡單功能實用等方面受到廣大朋友的喜歡,再加上ms的強(qiáng)有力支持,可以說是時下作站點最為流行的語言之一,他借助ms的com+ 技術(shù),幾乎可以實現(xiàn)在c/s 能夠?qū)崿F(xiàn)的所有功能,可以說確實具有相當(dāng)?shù)母偁幜Αsp的代碼實現(xiàn)也很簡單,ms 提供的interdev 在rad 的基礎(chǔ)上,使asp 的開發(fā)一夜之間火遍了大江南北。但是他的缺點是,由于ms 長久以來的霸道作風(fēng),他只能運行在ms的平臺上,因此在關(guān)鍵性的應(yīng)用上使人難以輕易接受。

  2.2 關(guān)于jsp

  jsp 是sun公司推出的新一代站點開發(fā)語言,他完全解決了目前asp,php的一個通病--腳本級執(zhí)行(現(xiàn)在php4 也已經(jīng)在zend 的支持下,實現(xiàn)編譯運行).sun 公司借助自己在java 上的不凡造詣,將java 從java 應(yīng)用程序 和 java applet 之外,又有新的碩果,就是jsp--java server page。jsp 可以在serverlet和javabean的支持下,完成功能強(qiáng)大的站點程序。網(wǎng)頁教學(xué)網(wǎng)VeVb.com

  據(jù)我所知,jsp基于java,因此java程序員可以輕松開始編碼。asp只是一個一般的引擎,具有支持多種語言的能力,不過默認(rèn)的并且是最常用的還是vbscript。mod_perl與perl一樣強(qiáng)大,只是更快一些。網(wǎng)頁教學(xué)網(wǎng)VeVb.com

  對于asp、jsp、php等,到底哪種語言更好?不同的人有不同的看法。不過有一點我們必須要明確的:對于asp、jsp等,你是否清楚購買它們會有多昂貴以及它們需要多么昂貴和強(qiáng)大的硬件。如果你有什么中立的觀點(比如說沒有被sun和microsoft的百萬美金所影響),請順便通知我。網(wǎng)頁教學(xué)網(wǎng)VeVb.com

  2.3 關(guān)于php 教學(xué)網(wǎng)

  php 是秉承l(wèi)inux 的gnu 風(fēng)格,借助與源碼公開,使他迅速成為世界上目前應(yīng)用最為廣泛的站點制作語言之一。借助與c++的形式,引用類的概念,使得代碼的可重復(fù)性應(yīng)用便的異常簡單。加上他和linux,apache 和mysql 的緊密配合,關(guān)鍵性的應(yīng)用也沒有問題(有名的sina就 是采用php)。同時,php第四代zend(php4)的核心引擎正式版也已經(jīng)發(fā)布了,整個程序的核心得到了大幅度的改進(jìn),讓php程序的執(zhí)行速度變得更快。php在最佳化之后的效率,已比傳統(tǒng)cgi或者asp等程序有了更好的表現(xiàn)。而且正因為php是免費的,因此任何人都可以訪問php web站點,下載完整的源代碼。更重要的是:用php編寫的代碼執(zhí)行起來會更快,能實現(xiàn)同樣功能的php代碼,不用改變就可以在不同的web服務(wù)器上、不同的操作系統(tǒng)下運行。就憑這一點,你就已經(jīng)有足夠的理由選擇php。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 广水市| 瑞金市| 潍坊市| 万盛区| 贵溪市| 咸阳市| 怀集县| 菏泽市| 张家川| 西丰县| 盐城市| 万盛区| 连云港市| 石景山区| 闽清县| 呼伦贝尔市| 正阳县| 通化县| 油尖旺区| 澄江县| 大连市| 石河子市| 阿合奇县| 聂荣县| 凤山县| 阳江市| 东台市| 陇西县| 交口县| 郁南县| 和林格尔县| 当阳市| 高陵县| 云和县| 玛多县| 临潭县| 本溪| 仁化县| 新晃| 衢州市| 囊谦县|