Trending News
MYSQL+PHP架站問題??答的好給20點
目前在學MYSQL+APACHE+PHP在WINDOWS XP下安裝
打算來做專題...
目前買了3本書打算自學 這3本書由淺入深都有
很詳盡的敎了sql語言 php語言 但是..... 它沒有敎基礎的概念
有1些很基本的問題我一直搞不懂阿 =Q="
我自認沒這些概念我很難做下去阿..........天ㄚ
問題如下....
1.mysql架設好後要如何利用apache連接php?
2.利用DREAMWEAVER網頁製作軟体結合資料輸入
的表單[類似ACCESS功能的表單或學校的學生系統]
資料能進到mysql
又如何將整各做好的網頁連結mysql
3.apache據我目前敷淺的認知應該是網頁的[站]?
做好的網頁能放在自己電腦?那網域名稱哪裡生出來?
網域又要怎讓網路上的人看到?
4.目前的IP是浮動IP 因為是8M 好像有4各還8各給我隨機使用
只有閘道沒變....
如何將網頁自動指向自己電腦IP 手動設定也行?
5.如果網頁沒法放自己電腦讓別人看到
那網頁空間能去哪申請(免費的) 因為是學生沒什COCO
如果能回答的好我願意給20點 (小小的心意~ ~ )
請各位有經驗的人回答下...
盡量別給我別人網頁的教學... 也別給我登廣告><""
(我爬過文了 總覺得濛濛懂懂
更何況我有3本書了 應該不會比網頁上的教學差吧....)
沒想到才過2天就有詳細的回答^^"
目前因為要準備 9月1日 TQC WORD2003的考試
所以等考完 會延長發問
有疑問會再問各位的高手們
(好想每個都給20不知道會不會破產........
不過選為最佳回答好像就不能發問了???)
有2位大大好想給20點...沒辦法只能給1位
以後再發問~ ~
3 Answers
- 1 decade agoFavorite Answer
MYSQL+APACHE+PHP
這裡已經說明,他是一次安裝三個軟體
Apache是一個web server,架好之後您就有一個web供人瀏覽
MySQL是一個data server,用來儲存檔案資料
php語言建立在web server上,利用web可瀏覽的功能
讓php能夠展現在使用者眼前
web使用者,能夠透過php語言,儲存/讀取MySQL
基本上這三種軟體都是獨立的,不過能相互利用
web要對外開放,必須要有一個實體IP
不論是撥接或者固定IP,都是一個實體IP
差異顯然是有沒有固定
除非您沒有打算讓他人連上,否則固定的位置是必要的
使用撥接上網,表示沒有一組可固定IP
可先到ISP公司申請一組可固定IP
HiNet以及SeedNet撥接客戶,都可以申請一組可固定IP
其他ISP請自行查詢
他的原理是利用一組帳號,來固定一組IP
使用這組帳號撥接來的實體IP都是同一個,也可稱為固定帳號
利用這組可固定IP來架server,就可以讓使用者找到你家(server)
------------------------------------------
若有不可抗因素無法取得固定IP
也可以透過no-ip來讓使用者查詢
到上頭網址去申請一組domain
然後下載並安裝client端軟體
當電腦啟動上網,就會將這組不固定IP位置
利用client端軟體傳送到no-ip
使用者則透過no-ip來查詢主機位置
DNS server,利用檔案將DomainName與實體IP設成關聯性
例如奇摩http://tw.yahoo.com,IP:202.43.195.52
輸入奇摩網址查詢,透過DNS就會跑到以上IP
要獲得DomainName,可以花錢購買一組專屬的domain
HiNet,SeedNet,大同等都可以取得
便宜的idv.tw約400元/年,其他規格則價格更高
-------------------------------------------
若您沒有這筆預算,可以搜索一下免費轉址
有不少單位願意免費提供子網域
子網域就是在合法的domain下所分出來的網域
而台灣雅虎http://tw.yahoo.com/
就是一個子網域,怎麼設定都無法脫離http://xxx.yahoo.com/
上述的no-ip就是一個典型轉址服務
申請好domain後,在申請處填寫DNS
domain與IP對應後,就可以使用domain找到你的電腦主機
排除掉電腦上的防火牆等阻隔
外頭就可以連上你的web server囉
若嫌上述方法太過複雜麻煩,當然是申請免費空間
搜索一下免費空間就有為數不少的單位願意提供
您既然要使用MySQL以及php,就必須注意是否有這項服務
像HiNet這種大公司所提供的免費Myweb空間
並不支援php,mysql等,申請來也沒用
至於php怎麼連結MySQL,相信您的三本書籍會非常有用
mysql只要設定開放給http連結並作存取
您可以到網路上抓phpmyadmin
這個php套件,可以利用php來操作mysql
以確定您的php以及mysql是否正確
其他就是php語言設計上的問題了
- 方大馬Lv 41 decade ago
【1.mysql架設好後要如何利用apache連接php?】
如果您是用AppServ的話,直接依照安裝程式指示即可完成安裝。AppServ是將(Apache、MySQL、PHP、PhpMyAdmin)全部封裝在一起,使用起來還算是蠻便捷的。這是比較推薦的做法!
若是用各別的方開套件安裝的話,在PHP官方網站上有兩種下載的選擇。一是package(也就是我們常用的壓縮檔rar、zip),二是installer(就是常看見的.exe檔案),兩種方式都可以。一般是建議下載installer版本,省得麻煩。
若您是問「Apache與php如何連結起來作用」的話,我就沒有很深的研究了^^",在此跟您說聲抱歉。
【2.利用DREAMWEAVER網頁製作軟体結合資料輸.....】
最原始的方法,是利用DOS鍵入指令與MySQL連線。不過這個方法有點稍嫌麻煩。
大部分應該都是用「PHP語法」與資料庫(MySQL)進行連接的,至於如何與資料庫連接,相信您買的書上一定都清清楚楚的記載著吧!
通常我們是寫好某一頁的程式後連接MySQL,之後再將重複的段落複製貼上即可,當然不同的資料庫要修改的細部還是要做,如此一來有用到資料庫系統的所有頁面都將能夠與MySQL連結;又或者利用流程控制達成要求亦可。
不過有了Dreamweaver(以下簡稱DW)系列產品之後,連結資料庫便可以很簡單達成了。您可以試試看,在DW右邊的眾多工具欄,有一欄名稱為:「應用程式」的工具欄,裡頭又包含了四個標籤頁:「資料庫、繫結、伺服器行為、組件」,在資料庫這個標籤頁裡便可以設定與MySQL連線。繫結則是與資料庫(database)的相關應用……在此就不多贅筆了!請您自己一探究竟吧 ^^
【3.apache據我目前敷淺的認知應該是網頁的.....】
Apache是一套伺服器軟體,我想這您應該了解吧?而PHP是一種「伺服器端嵌入式語言」,故要能夠執行PHP則必須有一套伺服器軟體作為媒介才能使用。
理所當然的,我們的電腦都當作伺服器了,理所當然網頁檔案放自己電腦裡就好。只要準備一個「固定IP、連結至此固定IP的網域名稱、裝備好伺服器程式的電腦一台、寫好的網頁」即可開一個網站。
網域名稱取得:
網路上有很多免費申請網域的業者,但是免費網域的選擇性並不大!例如只能選擇「http://123.yoyo.xn--com,123,-kp3g512y59c2pqs23b8fq...
申請好網域名稱之後,確認網路是開啟的狀態,伺服器正常運作的狀態,即可將該申請的網域名稱貼給朋友看能不能連接得上了!(有些防毒軟體會將網頁的閘道限制住,請將它開放即可)。
【4.目前的IP是浮動IP.....】
可以使用NO-IP進行指定,不過我本身是沒使用過浮動IP嘗試過,若您的ISP業者有提供固定IP申請的話,建議還是使用固定IP吧!
我的是Hinet 2M ADSL,提供7個浮動IP與1個固定IP。
【5.如果網頁沒法放自己電腦讓別人看到.....】
大部份的動態網頁空間都是要收費的(正常收費大概一年數千元不等)。而免費空間部分,則是要靠耐心尋找了。不過要找到同時支援MySQL的空間似乎有點少!建議可以上各大搜尋網搜尋「免費PHP空間」,找到的應該都是英文的比較多。
台灣的學網似乎有提供學術界的免費申請,不過我沒親自試過所以沒辦法告知您詳情。
【後記】
在此推薦您一本書:
網奕資訊 DreamweaverMX2004與PHP網頁設計實務
裡頭大部分都是使用Dreamwever進行PHP、資料庫的編寫等。對於初學者來說非常好上手(圖文並茂)。雖然現在DW已經出到8了,不過實際使用上還是可以的。
若還有問題盡請提問!
在我能力所及的範圍裡面我還是會回答您的!
Source(s): MAD (C) - Anonymous1 decade ago
1.專題題目?
2.假設要做php的拍賣網...那最基本要有一套php的拍賣網寫成ㄉ程式來輔助 類似找書找資料這樣
3.講看看題目...付費的話
我這邊有寫過一些專題
資訊科系.多媒體.美術.商業設計.色彩學.....專題
各類CMS(xoops....ocs...等等) 套用網頁模板.模組套用編寫
FLASH.dreamweaver.photoshop......程式購物車.資料庫網站製作找我
Mail跟即時通 msnicon2001@yahoo.com.tw
MSN是webtempstertw@hotmail.com
白天要上班,請來信附資料3Q