freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于php的聊天室論文(編輯修改稿)

2024-12-23 21:51 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 命令組成的描述性文本, HTML 命令可以說明文字、圖形、動(dòng)畫、聲音、表 格、鏈接等。 HTML 的結(jié)構(gòu)包括頭部( Head)、主體( Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內(nèi)容。 HTML 是一種用來制作超文本文檔的簡(jiǎn)單標(biāo)記語言。用 HTML 編寫的超文本文檔稱為 HTML 文檔,它能獨(dú)立于各種操作系統(tǒng)平臺(tái)(如 UNIX, WINDOWS 等)。自1990 年以來 HTML 就一直被用作 World Wide Web 上的信息表示語言,用于描述Homepage 的格式設(shè)計(jì)和它與 WWW 上其它 Homepage 的連結(jié)信息。 HTML 文檔(即 Homepage 的源文件)是一個(gè)放置了標(biāo)記 的 ASCII 文本文件,通常它帶有 .html 或 .htm 的文件擴(kuò)展名。生成一個(gè) HTML 文檔主要有以下三種途徑: (1)手工直接編寫(例如用你所喜愛的 ASCII 文本編輯器或其它 HTML 的編輯工具); (2)通過某些格式轉(zhuǎn)換工具將現(xiàn)有的其它格式文檔(如 WORD 文檔)轉(zhuǎn)換成HTML 文檔; (3)由 Web 服務(wù)器(或稱 HTTP 服務(wù)器)一方實(shí)時(shí)動(dòng)態(tài)地生成。 HTML 語言是通過利用各種標(biāo)記( tags)來標(biāo)識(shí)文檔的結(jié)構(gòu)以及標(biāo)識(shí)( Hyperlink)的信息;雖然 HTML 語言描述了文檔的結(jié)構(gòu)格式,但并不能精確地定義文檔信息必須如 何顯示和排列,而只是建議 Web 瀏覽器(如 Mosaics, Netscape 等)應(yīng)該如何顯示和排列這些信息,最終在用戶面前的顯示結(jié)果取決于 Web 瀏覽器本身的顯示風(fēng)格及其對(duì)標(biāo)記的解釋能力。這就是為什么同一文檔在不同的瀏覽器中展示的效果會(huì)不一樣。 HTML 只不過是組合成一個(gè)文本文件的一系列標(biāo)簽。它們像樂隊(duì)的指揮,告訴樂手們哪里需要停頓,哪里需要激昂。 HTML 標(biāo)簽通常是英文詞匯的全稱(如塊引用: blockquote)或縮略語(如“ p”代表 Paragraph),但它們的與一般文本有區(qū)別,因?yàn)樗鼈兎旁趩螘?hào)里,如 Paragragh 標(biāo)簽是 p,塊引用標(biāo)簽是blockquote。有些標(biāo)簽說明頁面如何被格式化,例如開始一個(gè)新段落。其他則說明這些詞如何顯示,如 b表示加粗。還有一些其他標(biāo)簽提供在頁面上不顯示的信息,例如標(biāo)題。 關(guān)于標(biāo)簽,需要記住的是,它們是成雙出現(xiàn)的。每當(dāng)使用一個(gè)標(biāo)簽,如blockquote,則必須以另一個(gè)標(biāo)簽 /blockquote將它關(guān)閉。注意“ blockquote”前的斜杠,那就是關(guān)閉標(biāo)簽與打開標(biāo)簽的區(qū)別。但是也有一些標(biāo)簽例外,如input標(biāo)簽就不需要?;?HTML 頁面以 DOCTYPE 開始 ,它聲明文檔的類型,且它之前不能有任何內(nèi)容(包括換行符和空格),否則將使文檔聲明無效。接著是html標(biāo)簽,以 /html結(jié)束。在它們之間,整個(gè)頁面有標(biāo)題和正文兩部分。 標(biāo)題詞--夾在 head和 /head標(biāo)簽之間--這個(gè)詞語在打開頁面時(shí)出現(xiàn)在屏幕底部最小化的窗口。正文則夾在 body和 /body之間--即所有頁面的內(nèi)容所在。頁面上顯示的任何東西都包含在這兩個(gè)標(biāo)簽之中。 HTML 文檔制作不是很復(fù)雜,且功能強(qiáng)大,支持不同數(shù)據(jù)格式的文件鑲?cè)?,這也是 WWW 盛行的原因之一,其主要特點(diǎn)如下: (1)簡(jiǎn)易性, HTML 版本升級(jí)采用超集方式,從而更加靈活方便。 (2)可擴(kuò)展性, HTML 語言的廣泛應(yīng)用帶來了加強(qiáng)功能,增加標(biāo)識(shí)符等要求,HTML 采取子類元素的方式,為系統(tǒng)擴(kuò)展帶來保證。 (3)平臺(tái)無關(guān)性。雖然 PC機(jī)大行其道,但使用 MAC 等其他機(jī)器的大有人在,HTML 可以使用在廣泛的平臺(tái)上,這也是 WWW 盛行的另一個(gè)原因。 開發(fā)工具 MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源 碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL 作為網(wǎng)站數(shù)據(jù)庫。 與其他的大型數(shù)據(jù)庫例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之處,如規(guī)模小、功能有限( MySQL Cluster 的功能和效率都相對(duì)比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來說, MySQL 提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開放源碼軟件,因此可以大大降低總體擁有成本。 目前 Inter 上流行的網(wǎng)站構(gòu)架方式是 LAMP( Linux+Apache+MySQL+PHP),即使用 Linux 作為操作系統(tǒng), Apache 作為 Web 服務(wù)器, MySQL 作為數(shù)據(jù)庫, PHP作為服務(wù)器端腳本解釋器。由于這四個(gè)軟件都是免費(fèi)或開放源碼軟件( FLOSS),因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。 MySQL 的自身特性主要有: (1)使用 C 和 C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性; (2)支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、OS/2 Wrap、 Solaris、 Windows 等多種操作系統(tǒng); (3)為多種編程語言提供了 API。這些編程語言包括 C、 C++、 Python、 Java、Perl、 PHP、 Eiffel、 Ruby 和 Tcl 等; (4)支持多線程,充分利用 CPU資源; (5)優(yōu)化的 SQL 查詢算法,有效地提高查詢速度; (6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名; (7)提供 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑; (8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具; (9)可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。 PHPMyAdmin 是一個(gè)用 PHP 編寫的,可以通過 Web 方式控制和操作 。 MySQL數(shù)據(jù)庫。使用 PHPMyAdmin 可以用圖像界面的方式進(jìn)行數(shù)據(jù)操作,包括數(shù) 據(jù)庫的管理,表的管理和數(shù)據(jù)的管理,例如建立、復(fù)制、刪除數(shù)據(jù)等等 。 PHPmyadmin的界面簡(jiǎn)潔易用,通過頁面上方的標(biāo)簽在不同功能區(qū)切換。 如果使用合適的 工具, MySQL 數(shù)據(jù)庫的管理就會(huì)為得相當(dāng)簡(jiǎn)單。應(yīng)用 MySQL命令行方式需要對(duì) MySQL 知識(shí)非常熟悉,對(duì) SQL 語言也是同樣的道理。不僅如此,如果數(shù)據(jù)庫的訪問量很大,列表中數(shù)據(jù)的讀取就會(huì)相當(dāng)困難。當(dāng)前出現(xiàn)很多GUIMySQL 客戶程序,其中最為出色的是基于 Web 的 PHPMyAdmin 工具。這是一種MySQL 數(shù)據(jù)庫前臺(tái)的基于 PHP 的工具。 PHPMyAdmin 的缺點(diǎn)是必須安裝在 Web 服務(wù)器中,所以如果沒有合適的訪問權(quán)限,其它用戶有可能損害到 SQL 數(shù)據(jù)。 直接在配置文件中寫入一個(gè)能登錄 mysql 的帳號(hào)和密碼,只 要瀏覽這個(gè)datamgr目錄就可以直接以這個(gè)寫入配置文件的 mysql帳號(hào)進(jìn)行管理 mysql的操作。特點(diǎn)是方便,缺點(diǎn)是沒有安全性。 利用 web 服務(wù)器的驗(yàn)證功能,瀏覽datamgr 這個(gè)目錄前會(huì)跳出一個(gè)身份驗(yàn)證窗口,只要 mysql 帳號(hào)對(duì)得上就可以有datamgr 目錄的訪問權(quán)。這樣比較安全。 可以使用命令行工具管理 MySQL 數(shù)據(jù)庫(命令 mysql 和 mysqladmin),也可以從 MySQL 的網(wǎng)站下載圖形管理工具 MySQL Administrator 和 MySQL Query Browser。 PHPMyAdmin 是由 PHP 寫成的 MySQL 資料庫系統(tǒng)管理程式,讓管理者可用 Web 界面管理 MySQL 資料庫。 Apache 是世界使用排名第一的 Web 服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,由于其跨平臺(tái)和安全性被廣泛使用,是最流行的 Web服務(wù)器端軟件之一。 Apache 源于 NCSAd 服務(wù)器,經(jīng)過多次修改,成為世界上最流行的 Web 服務(wù)器軟件之一。 Apache 取自“ a patchy server”的讀音,意思是充滿補(bǔ)丁的服務(wù)器,因?yàn)樗亲杂绍浖?,所以不斷有人來為它開發(fā)新的功能、新的 特性、修改原來的缺陷。 Apache 的特點(diǎn)是簡(jiǎn)單、速度快、性能穩(wěn)定,并可做代理服務(wù)器來使用。 Apache 的誕生極富有戲劇性。當(dāng) NCSAWWW 服務(wù)器項(xiàng)目停頓后,那些使用 NCSA WWW 服務(wù)器的人們開始交換他們用于該服務(wù)器的補(bǔ)丁程序,他們也很快認(rèn)識(shí)到成立管理這些補(bǔ)丁程序的論壇是必要的。就這樣,誕生了 Apache Group,后來這個(gè)團(tuán)體在 NCSA 的基礎(chǔ)上創(chuàng)建了 Apache。 在 Web 服務(wù)器市場(chǎng)中,數(shù)據(jù)庫 Apache 是大多數(shù)網(wǎng)站的首選。目前, Apache在網(wǎng)站操作系統(tǒng)及 Web 服務(wù)器軟件市場(chǎng)的份額能達(dá)到 60%以上, 最直接的原因就是它們的安全性和開發(fā)性。 本來它只用于小型或試驗(yàn) Inter網(wǎng)絡(luò),后來逐步擴(kuò)充到各種 Unix系統(tǒng)中,尤其對(duì) Linux 的支持相當(dāng)完美。 Apache 有多種產(chǎn)品,可以支持 SSL 技術(shù),支持多個(gè)虛擬主機(jī)。 Apache 是以進(jìn)程為基礎(chǔ)的結(jié)構(gòu),進(jìn)程要比線程消耗更多的系統(tǒng)開支,不太適合于多處理器環(huán)境,因此,在一個(gè) Apache Web 站點(diǎn)擴(kuò)容時(shí),通常是增加服務(wù)器或擴(kuò)充群集節(jié)點(diǎn)而不是增加處理器。到目前為止 Apache 仍然是世界上用的最多的 Web 服務(wù)器,市場(chǎng)占有率達(dá) 60%左右。世界上很多著名的網(wǎng)站如Amazon、 Yahoo!、 W3 Consortium、 Financial Times 等都是 Apache 的產(chǎn)物,它的成功之處主要在于它的源代碼開放、有一支開放的開發(fā)隊(duì)伍、支持跨平臺(tái)的應(yīng)用(可以運(yùn)行在幾乎所有的 Unix、 Windows、 Linux 系統(tǒng)平臺(tái)上)以及它的可移植性等方面。 Apache web 服務(wù)器軟件擁有以下特性: (1)支持最新的 HTTP/ 通信協(xié)議; (2)擁有簡(jiǎn)單而強(qiáng)有力的基于文件的配置過程; (3)支持通用網(wǎng)關(guān)接口; (4)支持基于 IP和基于域名的虛擬主機(jī); (5)支持多種方式的 HTTP 認(rèn)證 ; (6)集成 Perl 處理模塊; (7)集成代理服務(wù)器模塊; (8)支持實(shí)時(shí)監(jiān)視服務(wù)器狀態(tài)和定制服務(wù)器日志; (9)支持服務(wù)器端包含指令 (SSI); (10)支持安全 Socket 層 (SSL); (11)提供用戶會(huì)話過程的跟蹤; (12)支持 FastCGI; (13)通過第三方模塊可以支持 Java Servlets; (14)如果你準(zhǔn)備選擇 Web 服務(wù)器,毫無疑問 Apache 是你的最佳選擇。 3 系統(tǒng)需求分析 系統(tǒng)功能分析 交互式聊天室設(shè)計(jì)的核心數(shù)據(jù)庫,使用 MySQL 建立、管理數(shù)據(jù)庫;使 用服務(wù)端進(jìn)行全部數(shù)據(jù)庫的操作,客戶端不能直接操作數(shù)據(jù)庫,例如:用戶在客戶端修改個(gè)人信息,變更的信息將被提交到服務(wù)端,服務(wù)端的業(yè)務(wù)層將對(duì)請(qǐng)求發(fā)送者進(jìn)行身份和消息合法性驗(yàn)證,通過驗(yàn)證后,將驅(qū)動(dòng)數(shù)據(jù)層去修改數(shù)據(jù)庫;沒有通過驗(yàn)證的,消息將被丟棄。用戶之間發(fā)送消息,通過服務(wù)器進(jìn)行中轉(zhuǎn)給所發(fā)用戶。 系統(tǒng)功能需求 聊天室的特點(diǎn)就是要求能夠?qū)崟r(shí)心事出聊天者所談的內(nèi)容。所謂“實(shí)時(shí)”就是指在同一個(gè)聊天室的使用者,可以在短時(shí)間內(nèi)立刻看到其它人的發(fā)言,可以實(shí)現(xiàn)不同用戶的在線溝通,這與網(wǎng)絡(luò)上常見的留言板和討論區(qū)有很大的不同。 系統(tǒng)功能模塊劃分設(shè)計(jì) 本系統(tǒng)分為服務(wù)器端和客戶端兩個(gè)部分,其中,服務(wù)器端有以下功能模塊 。如圖 。 圖 服務(wù) 設(shè)計(jì) 客戶端有以下功能模塊。 如圖 。 用 戶 注 冊(cè) 用 戶 登 錄 聊 天 消 息 聊天室服務(wù)端設(shè)計(jì) 圖 客戶端設(shè)計(jì) 客戶端功能描述 (1)用戶 注冊(cè) 用戶輸入用戶名和密碼,頭像,生日等個(gè)人信息,上傳并保存到服務(wù)器。若該用戶名已經(jīng)存在,或密碼和重復(fù)密碼不一致,將會(huì)在客戶端
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1