設計網頁時該如何判斷?使用 PHP 或 ASP 較適合?



贊助商連結


頁 : [1] 2

~GG~
2005-08-07, 12:11 PM
朋友公司請電腦公司設計網頁,因為該網頁是要放在租用的虛擬空間,所以沒有架站軟體成本的問題!而且後續一些簡單網頁維護(換圖ˋ增刪文章),希望由公司同事自己處理!它們對於 Office 使用上都沒有問題,包刮簡單使用 FrontPage。

請問:
1.如以維護成本ˋ使用方便性來考量,是使用 PHP + MySQL 或 ASP + MsSQL 方案適合?
2.商業網站是哪個方案,最多人使用?
3.如使用 PHP + MySQL 方案,可以使用 FrontPage 來做簡單網頁維護嗎(改圖ˋ修改或增刪文章)?
4.為何電腦公司都喜歡推 PHP + MySQL 方案?

PS:目前電腦公司是提供 PHP + MySQL 方案,會再跟他討論。

贊助商連結


ellery
2005-08-07, 10:57 PM
因為 PHP + MySQL 幾乎是以 Linux 當 Server
不像 Windows 的 Server 本身就要 $$
SQL Server 又另外要 $$
Linux +Apache+PHP+MySQL 的組合又稱 LAMP,
軟體費用低廉很多. 且您們是租虛擬主機,更不會用費心於架server的問題.

有的ISP提供虛擬主機的, 若同時有提供 Linux 及 Windows 的話,
大多是 Windows 的會比較貴.

如果熟 HTML 及PHP原始碼的話, 用記事本就可以做簡單網頁維護.

如果要用PHP的話, Dreamweaver 會比 frontpage更為適合.

無論是ASP+M$SQL 還是 PHP+MySQL
找到懂的人來做是必要條件.

wilan
2005-08-08, 01:30 AM
php+mysql+linux是沒有盜版的風險,但必須要請一個會的人來做後續的問題,或是service外包.

php+mysql+msos中,msos是有著作權得問題,這樣的組合上,對os來說,會msos的人比會linux來的多,比較容易處理os的問題,但php及mysql還是如同php+mysql+linux有一樣的問題•

asp沒有選擇,他是MS的產品,所以有著作權的問題,加上他必須掛在sql上,而sql必須在server級的msos才能跑,如果我沒記錯asp是用vb來寫,所以問題還是和上述一樣,必須要人來管或是委外•

在建制上linux+php+mysql是不用花太多摳摳在軟體上加上也不買到最最高級的電腦就能running,但後續service上花費是少不了•

那asp 你至少要花os+asp+sql的軟體費及要最最高級的電腦才能跑的動,但service還是一樣少不了,畢竟台灣都是中小企業,一定都沒有mis部份所以......後續service上花費還是少不了.

所以常聽大家說用linux架站後續費用是粉大的,這句話在台灣並不太適用,因為你用msos的架站軟體出事還不是要被廠商黑,所以......如果沒有mis部門的中小企業,自己算一下吧,那種成本低•


如果只是資料的更新,都可做到自行更正,這方面到不是問題,只是要和廠商講好,不然.....這是會有糾紛的•

windata
2005-08-09, 12:17 AM
>對於修改版面
我向來都不喜歡用網頁排版軟體(主要是不熟…在那邊拖拖拉拉的,又會自動建 table
(或是把每一行都當成 <p> 處理…讓我的排版變的不好掌握,所以這裡都是用 EmEditor
不過它們還是有蠻不錯的優點,如在改變 table 的位置時,比我在那裡改一改又要重新整理來得快多了 >"<
用 fp 處理的話…不知道新的 fp 有沒有支援 php 咧…(因為有些從 php 程式碼裡建的 html 語言可能不會被辨識出來,所以在 fp 打開 php 時可能會看到這邊一個洞,那邊缺一角的情形喔~

>對於增刪文章
要看文章是怎麼儲存的…如果是(未經編碼)丟在某個檔案裡的話,那可以用文書編輯軟的來處理
如果是丟在 sql 的話,那當然要透過管理介面或是直接下 sql 語言囉~
不管哪一種,都與網頁編輯軟體無關
(前提是你們要有權限存取他們的 sql

>選擇?
還是推薦 php + mysql (錢的考量 = =+
而且學習與維護上都不算困難,如果人事上許可的話,可以考慮自己公司架一台
(只是內部網路安全和防火牆要小心就是了 XD

linux_xp
2005-08-09, 01:11 AM
速度上來考量的話
觀察各網站,可以發現只要是 asp 的網站,感覺效能都很差
像遊戲基地以前用asp的,速度慢到受不了,後來改用jsp就好多了
巴哈姆特則是用php,速度表現良好

php,jsp,asp 都是動態網頁語言
生出來的頁面,是動態語言自動產生的,要編修可能不容易
FrontPage 很容易做出 IE only 的網頁,不是個好主意
Dreamwave 比較好

一個好的動態語言網站,它應該會有所謂的「後台」(控制台)
管理者可以輸入特殊網址登入後台,然後會有一個人性化的介面
在後台裡可以給網站輸入新的文章資料,上傳新的圖片等等
即使完全不懂編寫網頁的人,也可以很容易的操作

動態語言網站的優勢就是在這個後台
可以省去傳統靜態網頁,大量繁複的修改動作
簡單的幾個上傳動作,就可以更新網站資料

或說白點,假如還要客戶具備編寫網頁的能力,才能修改網站內容
那麼這個廠商就算是很兩光的,該重新考慮是不是繼續委任

:)

pcboy
2005-08-09, 11:13 AM
ASP , PHP, JSP 各有優缺點

ASP 速度不會比 PHP 慢, client 提出網頁需求時候, apache 會 fork 出一個 apache process 去處理, 各 process 間基本上不會互相干擾, 當掉或無限回圈也是死該 process 而已, 因為有很多 process 各自處理網頁, 所以好像比較快, 但是這種做法記憶體耗用很兇 (1U Server 的 2 GB 記憶體沒多久就耗用光了, MS 平台主要是 Windows 吃掉很多記憶體, Linux 如果 Linux 有用 X-Windows, 效能不會比較 MS 好)

JSP 是經過 compile 的中間碼, 速度介於 純文字 ASP 和 PHP scirpt 和 machine code 間, 但是 jsp 要使用到 Java VM, 優點又被缺點抵銷

撰寫時間多 JSP > PHP > ASP
開發難度 JSP > PHP > ASP
功能多寡 JSP , PHP > ASP
跨平台 JSP, PHP > ASP
網站搬家 ASP, JSP > PHP (php 小改版可能某些指令或設定就不能用, code 要修改)
Linux 套件大多使用 php 和 mysql, 例如 phpbb, phpmyadmin, ...

《天下㊣无
2005-08-09, 11:32 AM
asp 寫socket會很累 php就不同了

solong
2005-08-09, 12:23 PM
如果確定要用asp ,直接用asp.net吧,asp可以算是被asp.net 取代了,效能asp.net 比asp 好多了,.NET Framework 的支援開發時間可以大大的降低,但是server 的等級不能太差就是了..

ranger
2005-08-09, 12:35 PM
既然是設計[網頁]
應該無關asp或php吧?
搞清楚需求再發問比較好

kidoyen
2005-08-09, 01:31 PM
既然是設計[網頁]
應該無關asp或php吧?
搞清楚需求再發問比較好
同意~
如果以程式觀點來看的話小弟推荐asp.net~
WHY?因為asp.net是可以code behind~也就是說美工跟程式可以分離~
但是相對您的成本會比較大一點(Sql Server VS.net)
而且使用VS.Net開發asp.net的速度很快~您也可以直接在上面拉美工~且不破壞城市部份~
還有asp.net的物件在VS.Net的環境中點一下就會出現了~方法也很多~所以速度快~
小弟寫asp.net只有三個月不到~但是大約兩個月就可以寫出60支的aspx出來~