- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP 6与MySQL基础学习教室
第一章 什麼是PHP? 章節目錄 網頁的誕生 CGI共通閘道介面的產生 共通閘道介面傳送資料的方式 挑選PHP的理由 PHP的歷史 本書特色 重點提示 問題與討論 網頁的誕生 1980年,Tim Berners-Lee為了解決不同電腦間不同格式文件閱讀交流上的困難,在歐洲核子物理實驗室工作時建議建立一個以HTML為基礎的系統讓科學家之間能夠分享和更新他們的研究結果。 HTML靜態網頁讀取流程 HTML靜態網頁讀取流程 什麼是動態網頁? 動態網頁指「Dynamic HTML」,它不是一個獨立的技 術,相對於靜態網頁,只要能讓頁面動態改變的方式都 可稱之為動態網頁。 動態網頁基本上是Javascript、HTML DOM、CSS以及 HTML/XHTML的結合應用。可針對網頁標籤做格式設 定,並且在瀏覽器上產生互動的效果。 Dynamic HTML技術不屬於Server端運用的技術,也不 屬於PHP的範圍,但網頁上的互動會影響使用者觀感, 本書在範例設計時會斟酌使用部分Dynamic HTML技 術。 CGI共通閘道介面的產生 網頁在1984年產生時的目的很單純,就是要做 不同電腦的資料交換,所以讓您用很簡單的方 式,展示您的資料。 可是如果我要寫下我每天的工作報告,那我是不 是每天都得寫一個網頁出來?如果我現在在網頁 上拍賣物品,每天都有物品進來或賣出,那我是 不是得時常修改網頁?如果大家可以在同一個網 頁內留言,如果我希望紀錄參觀我的部落格朋友 的來源與時間,那該怎麼做呢? CGI共通閘道介面的產生-2 CGI是「Common Gateway Interface」的縮 寫,中文稱之為『共通閘道介面』。這個介面負 責網頁跟網站伺服器的溝通,可動態地由網站伺 服器取得資料,也可讓瀏覽器快速地從網站索取 資料。 CGI共通閘道介面的產生-3 CGI流程 CGI共通閘道介面的產生-4 共通閘道介面協助瀏覽器與網站伺服器的溝通 若資料量非常龐大,我們不可能要求共通閘道介 面讀取一個一個檔案,所以網站伺服器後端通常 得搭配資料庫使用。 共通閘道介面傳送資料的方式 我們以PHP為例,來看資料庫網頁會以何種方式來處理資料。 1. 向WWW網站伺服器提出瀏覽網頁的請求 2. 伺服器接收到要求,若這一份文件裡面有PHP標籤,則會呼叫 PHP引擎作解析。 3. PHP引擎解析PHP程式碼。 4.若有資料庫存取語法,連線到資料庫內進行資料庫的讀寫。 5. PHP引擎將文件解析成HTML格式後送回網站伺服器。 6.網站伺服器將網頁文件,送出這個文件就是HTML檔案。 7.瀏覽器接收到HTML文件,便會開始解讀,將最後的結果呈現在瀏 覽器上。 PHP網頁讀取流程 PHP網頁讀取流程 挑選PHP的理由 1.PHP可免費取得,且可與網站伺服器(Apache)與資 料庫(MySQL)做很緊密的結合,而Apache與 MySQL均可免費取得。 2.資料庫如果不使用MySQL,也可跟其他資料庫(例如 Access、SQL Server)做緊密結合。 3.支援物件導向觀念,包含了類別、繼承等基本物件導 向語法。 4.與Apache、MySQL一樣具備跨平台特性,可支援 Linux與Windows環境。 5.硬體設備需求不高。若作業系統為文字模式的Linux, 您也可使用P2等級電腦架站。 挑選PHP的理由-2 根據Netcraft調查,至2009年11月為止,Apache是佔有 率最高的Web Server。Apache是一套免費的網站伺服 器,可以安裝於Linux或Windows。 挑選PHP的理由-3 MySQL 是一個快速、多執行緒、多使用者且功 能強大的關聯式資料庫管理系統(relational database management system, RDBMS)。 MySQL可以與其他程式輕易連結,官方網頁上 也提供了ODBC與.Net的驅動程式,所以您可以 透過ODBC與Access、SQL Server溝通,您也 可以在VB.NET或C#上撰寫視窗程式,讀取 MySQL資料庫資料。 挑選PHP的理由-4 資料庫網頁設計,可以純手工打造,設計出獨一 無二的網站,也可以參考他人設計的套件進行修 改。PHP在網路上有眾多免費的套件可以使用, 您可以很快速架設討論區、網站或者購物車。 PHP的歷史 PHP 原本的簡稱為「Personal Home Page」,是 Rasmus Lerdorf 為了要維護個人網頁,用C語言開發的 一些CGI工具,來取代原先使用的 Perl 程式。最初這些 工具程式用來顯示 Ras
原创力文档


文档评论(0)