PDA

View Full Version : PHP or ASP?



ktcatson84
28-08-2002, 10:21
Mấy bác ui, theo các bác thì hiện giờ em nên học PHP hay là ASP cho hợp thời?

bpmtri
28-08-2002, 12:15
Học cả hai đi bạn à. Vì nếu bạn cần viết ứng dụng nhưng chạy trên IIS Web server thì nên viết bằng ASP (ASP.NET), còn nếu chạy trên Apache Web Server (thường được cài trên Unix và Linux) thì nên viết bằng PHP.

xmb
28-08-2002, 15:43
tôi thấy nên học php đi
nó dễ làm hơn asp nhất là phần dùng temp
cái asp khôg có
nên php rất dễ thay đổi giao diện

White_Rose
29-08-2002, 00:43
lạ thật, template thì hai cái đều dùng được, đâu có gì khác nhau???

DTB
29-08-2002, 00:49
ASP cũng rất dễ thay đổi giao diện.
ASP.NET còn có nhiều tính năng mạnh (phong phú).
Có thể ASP chạy chậm hơn PHP nhưng chủ yếu là do mình lập trình kém. Lập trình giỏi thì nó vẫn rất nhanh.
Học ASP thì có thể trao đổi về lập trình. Còn PHP thì ở đây người ta chỉ thích COPY-COPY and PASTE-PASTE không hà. Chưa thấy ai trao đổi về lập trình cả chỉ thấy hỏi xin code.

Có nên chăng đổi tên mục diễn đàn này thành "COPY-N-PASTE" hả Vi Khoa? Để tên là "Lập Trình WEB" thấy kỳ kỳ.,,,

Boong.

vanvan
29-08-2002, 22:38
ASP thôi !!
tôi mới học có mấy ngày là thấy iu iu nó rùi đấy bà con ạ!

White_Rose
30-08-2002, 00:27
ừa:D

Junior IT
30-08-2002, 20:08
ASP co cai hay cua ASP, PHP co cai hay cua PHP. Nhu*ng trong tuong lai PHP se la ngon ngu lap trinh may chu pho bien nhat. Neu tung hoc C hoac Java hoac Pascal thi` nen hoc PHP. Muon ti`m hieu so sanh giua cac ngon ngu lap trinh khac voi PHP, ban co the vao trang www.php.net :)

White_Rose
31-08-2002, 01:50
Chưa chắc. Gần đây mình nghe bàn tán rất nhiều về ASP .Net. Có lẽ phải đợi 1 thời gian nữa mới biết được.

BonBon
31-08-2002, 14:00
ASP.NET hoàn toàn khác với ASP !
ASP.NET hoàn toàn mới :) Theo Bon thì bạn nên học ASP.NET thì hay hơn :D
ASP.NET cực mạnh đó.
đừng hỏi Bon mạnh chổ nào nhé :D, nhưng có nhiều chỗ PHP phải viết rất cực, nhưng ASP.NET thì chỉ vài dòng thôi!

sexy
31-08-2002, 16:03
Bon Bon mới họv ASP.NET mà quãng cáo nhiều thế!
Chũng xin chú ý là: Nếu theo MS thì học ASP.NET vì ASP củ rồi học nó rồi chuyển qua ASP.NET cũng có 1 số cái phải học lại!

Junior IT
01-09-2002, 10:47
PHP hien gio o Viet Nam "pho^? tho^ng" ho*n ASP va` ASP.NET day chu! Co' 1 so^' cai PHP free nhu*ng ASP dau co free?:D ;) :cool:

xmb
01-09-2002, 20:38
có free chứ nhưng hơi chuối
với lại forum có nhìu bản php hơn

blackface
02-09-2002, 10:41
Mấy ông mấy bà hở một chút là free forum. Chán

sexy
02-09-2002, 11:46
Đúng đó!
Tối ngày cứ free free!
Free chỉ để làm forum thôi à!
Ai đã biết cả ASP.NET và PHP thì so sánh thử nghe chơi!
Chỉ nói về chức năng và sức mạnh thôi nhé! Đừng nói free nửa!

Junior IT
02-09-2002, 17:14
:D Ok, ko noi ve free nua.
Ve ti'nh khoa hoc ve cau truc thi` ASP.NET va` PHP nhu* nhau.
Ai co`n gi` nua cu*' tiep tuc post len. Mi`nh sap di hoc ngon ngu lap trinh web nhu*ng van chua biet chon PHP hay ASP.net ne`;)

DTB
03-09-2002, 04:51
"...Ve ti'nh khoa hoc ve cau truc thi` ASP.NET va` PHP nhu* nhau.
Mi`nh sap di hoc ngon ngu lap trinh web nhu*ng van chua biet chon PHP hay ASP.net ne`..."

Tài thật.
Sắp đi học tứ là chưa học mà vẫn tuyên bố "tính khoa học và cấu trúc ASP.NET và PHP như nhau"

--------------
"...ASP co cai hay cua ASP, PHP co cai hay cua PHP. Nhu*ng trong tuong lai PHP se la ngon ngu lap trinh may chu pho bien nhat. Neu tung hoc C hoac Java hoac Pascal thi` nen hoc PHP...."

Và cũng trong tương lai đó, khi PHP là phổ biến nhất, thì ASP là ...phổ biến nhì...:)))
Nếu ở tương lai xa hơn nữa thì chưa chắc...:))))
Nếu đã từng học C hoặc Java hoặc Pascal thì học ASP và ASP.NET cũng rất thuận tiện. Bạn sẽ cảm thấy nó rất quen thuộc.

------------
"...ASP.NET hoàn toàn khác với ASP ! ASP.NET hoàn toàn mới ..."

Khác thì đúng là khác, nhưng mới thì chưa chắc là mới. Vì ASP tuy khá mạnh về xử lý cơ sở dữ liệu nhưng rất kém về những tiện ích web khác. Muốn xử dụng thì phải setup và gọi các tiện ích đó dưới dạng component. Nguyên do: vì ASP còn mới nên Microsoft chưa kịp phát triển các tiện ích. Vì vậy website phải trả tiền cho các tiện ích đó. Nếu ta sử dụng host miễn phí thì người ta không cho xài mấy thứ đồ qui's tộc đó rồi.
Cũng bởi vậy, để giành thị phần, chú Bill mới tung ra ASP.NET - cho phép sử dụng các thư viện quen thuộc của MS. Mới nhưng cũng không phải là mới vì:
1. ASP.NET bản beta đã được bàn tán nhiều cách nay 2 năm rồi.
2. ASP hay PHP không phải là 1 ngôn ngữ mới. Điều cốt lõi khi học mấy cái này là hiểu được hoạt động server-cilent và ngôn ngữ. Để làm web thì các ngôn ngữ sau là phần không thể không biết: HTML, Script (hiện tại phổ biến là Javascript,Jscript+VBScript của MS) và SQL(hoặc/và XML). Như vậy riêng phần ASP hay PHP chiếm tỷ lệ khá nhỏ trong công sức cần phải bỏ ra học để biết làm web. Đối với ASP.NET thì có thể sử dụng ngôn ngữ C# (khá giống C/C++), J# (khá giống J), và VB. Nếu bạn đã biết C hoặc J hoặc VB thì ASP.NET tuy mới mà không mới.

------------
"... có nhiều chỗ PHP phải viết rất cực, nhưng ASP.NET thì chỉ vài dòng thôi!...."

Tôi không biết rành PHP nên không thể so sánh. Nhưng theo tôi thì viết ngắn chưa chắc đã là tốt hơn. Ví dụ khi viết bằng ASP để ghi các file ảnh lên server khi người ta upload lên từ trang web (<INPUT type=file...>) thì tôi cần khỏang 150 dòng lệnh. Với ASP.NET thì:

<%@ Page debug="true" %>
<script language="c#" runat="server">
void Page_Load(Object sender, EventArgs e)
{
if (Page.IsPostBack)
{
System.Web.HttpFileCollection colFiles = System.Web.HttpContext.Current.Request.Files;
System.Int32 intFileCntr;
for (intFileCntr = 0; intFileCntr < colFiles.Count; intFileCntr++)
{
System.Web.HttpPostedFile objCurrentFile = colFiles.Get(intFileCntr);
System.String strCurrentFileName;
strCurrentFileName = System.IO.Path.GetFileName(objCurrentFile.FileName );
objCurrentFile.SaveAs("\\\\yourPathHere\\" + strCurrentFileName);
strMessage.Append(strCurrentFileName + " successfully uploaded.<BR>");
}
}
}
</script>
<HTML>
<HEAD>
<title>::: UPLOAD SAMPLE ::: </title>
</HEAD>
<body>
<center>
<form id="UPLOAD" method="post" runat="server" enctype="multipart/form-data">
<h3>Multiple File Upload Example</h3>
<P> <INPUT type="file" runat="server" size="50" ID="File1" NAME="File1"></P>
<P> <INPUT type="file" runat="server" size="50" ID="File2" NAME="File2"></P>
<P> <INPUT type="file" runat="server" size="50" ID="File3" NAME="File3"></P>
<P> <INPUT type="file" runat="server" size="50" ID="File4" NAME="File4"></P>
<P> <INPUT type="file" runat="server" size="50" ID="File5" NAME="File5"></P>
<P><STRONG>:: </STRONG>
<asp:LinkButton id="LinkButton1" runat="server" >Upload Images</asp:LinkButton>
</form> </center> </body> </HTML>
Thế nhưng tốc độ thực hiện thì như nhau. Công viết code thì không hơn kém bao nhiêu. Chỉ là bài tập nhỏ như trên thì chẳng tốn nhiều công. Viết kỹ thì tốn nhiều công. Đơn giản như ở trên thì không xài được. Phải thêm mắm thêm muối vô mới được.

--------------
"...PHP hien gio o Viet Nam "pho^? tho^ng" ho*n ASP va` ASP.NET day chu!..."

Theo tôi thì chưa chắc số người biết về ASP ít hơn. Khá nhiều trang web bằng PHP nhưng chủ nhân của nó không thấy biểu hiện tý kiến thức nào về PHP cả...thậm chí cả về Javascript cũng rất mù mờ...Nếu bạn ở Saigon chắc bạn thấy rằng ASP phổ thông hơn. Mặc dù máy server Unix,Linux có lẽ ở VN nhiều hơn, nhưng internet thì đâu cần host ở VN. Host ở đâu lại không được, chỉ cần nó có giữ chữ "tín" thôi. Mà món đó ở VN coi bộ hiếm (???). Dẫu sao người Saigon cũng có tiếng năng động, họ sẽ quan tâm đến cái mới nhiều hơn...

-----------
"... Co' 1 so^' cai PHP free nhu*ng ASP dau co free?..."

Không hiểu. Ý Junior IT nói cái gì free? Free hosting hay là code? Free hosting có cho phép ASP thì vào search mà tìm. Một vài cái:
http://www.server.co.uk/
http://domaindlx.com
http://www.websamba.com
http://webhosting.bootbox.net
http://www.atFreeWeb.com
http://www.ascensionweb.com/hosting/
http://asp4free.ravenna2000.it
http://www.uniquepages.com/
http://www.800india.com/
http://www.freesqlhost.com
http://www.mastercompra.com/indez.htm
http://hosting.timus.ru/
http://www.sfxserve.co.uk/services.htm
http://www.directhost.co.uk/
http://www.internetdotsolutions.co.uk
http://www.cfm-resources.com
http://www.brinkster.com
http://www.realftp.com
...
Trong số đó khi tôi host trên Brinkster rồi thì tôi không còn tìm cái khác nữa vì Brinkster.com có tốc độ rất nhanh, hổ trợ ASP lẫn ASP.NET, không quảng cáo, không email ...30MB/tàikhỏan, mỗi địa chỉ email được 5 tàikhoản....Thực tế là không giới hạn.
Free ASP code? Hàng tỷ trên internet. Cứ vào mục search.

-----------
"...Mấy ông mấy bà hở một chút là free forum. Chán..."

ừ...Tôi cũng thấy vậy.

-----------
"...Ai đã biết cả ASP.NET và PHP thì so sánh thử nghe chơi! Chỉ nói về chức năng và sức mạnh thôi nhé! ..."

Tôi không biết về PHP. Có thể tham gia được không? ASP.NET chức năng phong phú nhưng không mạnh lắm đâu.
:))) Mà thế nào là mạnh nhỉ??

-------------
"...Mấy bác ui, theo các bác thì hiện giờ em nên học PHP hay là ASP cho hợp thời?..."

Theo tôi thì học ngay cái nào mình có thể. ASP hay PHP đều tốt cả. Cái chính là học để hiểu hoạt động của server, cilent và tương tác giữa chúng từ đó mới tạo trang web phục vụ cho công việc của mình. Học để cho hợp thời thì tôi không có ý kiến.
Nếu bạn chưa biết nhiều về web thì HTML, Script, SQL ... cũng đủ cho bạn xỉu rồi. Xong mấy món đó thì ASP hay PHP không phải là chuyện khó.
Nên bắt đầu học ngay bây giờ. Ngay với ASP.NET thì bạn đã trễ 2 năm rồi đó. Nhanh chân lên đi bạn !!!
Làm sao có thể thảo luận gì được với bạn khi mà bạn còn chưa bắt đầu ?

Junior IT
05-09-2002, 20:01
Woah! :eek: Cao thu, cao thu...
"Tài thật.
Sắp đi học tứ là chưa học mà vẫn tuyên bố "tính khoa học và cấu trúc ASP.NET và PHP như nhau">> Ko noi the thi` la`m sao ~ cao thu nhu you ...chiu ra tay

:D Kham phuc. Xin duoc tiep nhan y kien cua DTB. Thanks a lot!:D

lyvo
05-09-2002, 21:32
Bon Bon da hoc qua ASP.net thi vui long chi cho minh mot it tai lieu de nghien cuu di

nduylinh007
06-09-2002, 08:06
Tui thấy ở Việt Nam học ASP hay hơn. Các bạn có đồng ý như vậy ko?

xmb
06-09-2002, 18:23
tui mua 2 cuốn sách về học được phân nửa xong bỏ luôn :D <-- quá xiêng.
Học asp rồi khổ nỗi kiếm hỏng ra host xin mà chơi
tui thử xài bên brinkter rùi
lúc thì nhanh lúc thì chậm :( khổ quá
với lại tui thấy bà con hacker hay hack iss lắm

BlackArt
07-09-2002, 08:54
Theo tôi cảm nhận thì PHP uyển chuyển hơn ASP. Không chỉ có ASP mới có cú pháp giống C mà cả PHP cũng vậy. Tuy vậy, nếu bạn là người ngại viết code thì nên học ASP.NET vì ở đó có nhiều thứ đã được tạo ra sẵn cho mình. Nhưng cũng chính vì vậy mà không hẳn các đoạn code sẽ tối ưu trong mọi trường hợp. Hơn nữa , PHP được hỗ trợ ở những server Unix, Linux nhiều hơn so với các server hỗ trợ ASP (tính đến nay khoảng 80% các server dùng Unix hoặc Linux). Các đoạn code viết sẵn cho PHP cũng có nhưng theo truyền thống của microsoft thì họ luôn tạo sẵn trong thư viện của họ bộ công cụ rất đầy đủ. Hiện nay thì PHP phổ biến hơn nhưng chục năm nữa thì trả biết thế nào. :D

xmb
07-09-2002, 12:24
nếu thế thì pác nên lo cho hiện tại thì hơn
chục năm nữa đến đời con cháu nó lo

bpmtri
10-09-2002, 18:18
Hiện tui có 2 cuốn sách về ASP.NET, một cuốn dạng PDF (khoảng 10MB) là ASP.NET, còn một cuốn là Professional ADO.NET. PHP thì có một cuốn là PHP4 Developer Guide, xem cũng tạm tạm. Tất cả các sách đều là tiếng Anh. Bạn nào muốn mượn xin liên hệ, tui sẽ chép ra CD cho các bạn hoặc cho các bạn mượn photo. Xin vui lòng liên hệ qua mail để biết thêm chi tiết :D

Junior IT
10-09-2002, 18:37
bpmtri: Ban na`y post add mail cua ban len di :D Hoac ban lien lac voi mi`nh nhe' junior_it@movemail.com mi`nh rat can ta`i lieu ve ASP.NET va PHP day. Thanks a lot:D

bpmtri
11-09-2002, 08:25
Chào bạn Junior IT, email của tôi là bpmtri@yahoo.com

Junior IT
11-09-2002, 12:57
:D Thanks mi`nh se lien lac voi ban ngay

ngoccong2001
11-09-2002, 14:24
theo mình thì nên học PHP đi, nó là chương trình mã nguồn mở nên thuận tiện cho việc nâng cấp là viết chương trình hơn, mà có lè cũng có PHP.NET cũng nên.

vanHienKid
12-09-2002, 14:17
222 may U!

Tui thay thien ha la 4orum ram ram bang PHP hong ha!

Con ASP thi de kiem host hon do , phai khong may quy dzi?

teekai
13-09-2002, 16:23
Học ASP.NET đi công nghệ mới nhất khác với tất cả các cấu trúc trước kia.. dùng ASP.NET bạn không cần phải bận tâm đến HTML :) vì nó có thể tự tạo ra bằng chính cú pháp của nó. Nhưng cũng không chê PHP, PHP là ngôn ngữ mã nguồn mỡ nên bạn có rất nhiều cơ hội học hơn ASP.NET hay ASP. Nói chung cái nào cũng hay... theo teekai thì học ASP.NET bay giờ hay hơn PHP á.

BonBon
14-09-2002, 02:59
ASP.NET khó bà cố luôn :D

stn88
14-09-2002, 03:25
Theo tui biet php support java khong biet asp.net co hon ?....

nguoi_khong_mang_ho
15-09-2002, 19:13
Toi cung rat muon hoc PHP nhung cho toi hoi co the chay duoc PHP tren mot may tinh khong noi mang khong? Va dung chuong trinh gi de viet PHP

nguoi_khong_mang_ho
15-09-2002, 19:17
Toi cung muon hoc PHP nhu cac ban, nhung cho toi hoi co the chay duoc PHP tren mot may tinh khong noi mang khong? Phai dung chuong trinh gi de viet PHP. Moi nguoi giup toi duoc khong, xin cam on truoc

nguoi_khong_mang_ho
24-09-2002, 19:33
Ba co khong ai giup to we

White_Rose
25-09-2002, 10:01
Có nhiều bài trên này trả lời lắm à. Bạn có thể dùng phpdev (có cả php, mysql...) hay một số chương trình tương tự (cũng tích hợp all in one).
Hoặc vào trang chủ của PHP và MYSQL để down chương trình cài đặt về. Bạn nhớ xem kĩ để down phiên bản cho hệ điều hành mình đang dùng (chắc vẫn là Windows).

MYSQL : http://www.mysql.com
PHP: http://www.php.net

xmb
26-09-2002, 12:32
Ban ra cửa hàng mua cái đĩa có Fox ser về mà cài
xài rất ngon

hostshop
26-09-2002, 16:59
Nên học PHP. Tui cũng đã từng học Java, ASP. Java thì quá ư là chậm ---> không hiệu quả. Còn ASP thì tốt nhưng lại không có thêm nhiều module hỗ trợ thêm các tính năng mới như PHP vì PHP free và có source code nên nhiều người sử dụng hơn và dễ sửa lỗi + thêm module hơn. Hơn nữa cứ cái gì liên quan đến Windows là đắt rùi. ASP, Windows Host, SQL Server,... cái nào cũng đòi tiền cả nên nếu muốn host Windows để sử dụng ASP thì bạn phải giàu giàu 1 chút.

hostshop
26-09-2002, 17:02
Muốn cài PHP trên máy không nối mạng, nếu sử dụng Windows thì cài IIS trước (kèm theo Windows XP+2000 Server) sau đó cài PHP có thể download về từ www.php.net. Nếu dùng Linux hoặc Unix có thể cài apache (download về từ www.apache.com) sau đó cài php (download về từ www.php.net).

hostshop
26-09-2002, 17:06
Ờ, còn nữa, nếu mà dùng PHP thì thường nó chạy trên Apache trong Linux hoặc Unix nên có thể sử dụng .htaccess để bảo vệ thư mục ------> bảo mật tốt. Trong khi đó nếu dùng Windows, muốn bảo vệ 1 thư mục cũng khó vì phải có quyền điều khiển IIS (trừ phi công ty cung cấp dịch vụ host của bạn có script hỗ trợ bảo vệ thư mục). Có thể chạy ASP trên Apache, nhưng nếu làm vậy thì sẽ không tốt = chạy ASP trên chính IIS.

quartzi
27-09-2002, 08:08
1. Speed

ASP will probably never be as fast as PHP. ASP is built on a COM-based architecture. When an ASP programmer uses VBScript, he is running a COM object. When he writes to the client, he's calling the Response COM object's Write method. When he accesses a database, he uses another COM object to do so. When he accesses the file system, another COM object is called. All this COM overhead adds up and slows things down.

In PHP modules, everything runs in PHP's memory space. This means that PHP code will run faster because there is no overhead of communicating with different COM objects in different processes.

2. Superior Memory Management

In ASP's model (in IIS 4), if an ASP file header.asp is included into 20 web pages, then 20 compiled copies of that header.asp are maintained in memory

In PHP, which only loads include files that are required

3. No Hidden Costs with PHP

One of the things I hate most when buying anything is hidden costs. You buy a car and you have to replace the engine. You buy a house and have to retile the leaking roof.

Well, buying ASP is a bit like that. Need encryption -- buy ASPEncrypt. Need email management -- buy ServerObject's QMail. Need file uploading -- buy Software Artisans SA-FileUp.

All this is built into PHP for free.

4. MySQL makes it cooler

PHP's integration with MySQL is simply fantastic. There are lots of PHP tools to manage and maintain MySQL databases

Microsoft Access is much slower than MySQL. SQL Server 7 and Oracle are nearly as fast, but much too expensive if you don't need the transaction support.

5. Closer to Java/C++ Style of Programming

I agree that you won't convince a hard-core Visual Basic programmer to switch to PHP just because PHP has C or Java style for-loops, curly-braces and ->.

But you could convince someone who likes C++ or Java that PHP is a better or easier language to learn than VBScript.

6. No Show Stopper Bugs

Have you ever asked Microsoft to fix a bug in ASP? If you aren't a large corporation like Boeing, the chances of getting that fix quickly are pretty low. And if it is a show-stopper of a bug, where nothing will work if this bug is not fixed, what are you going to do?

With PHP, even if you don't have the expertise in-house to fix the bug, you can definitely hire the expertise. There are no show-stoppers in PHP. Your investment is protected by the Open Source nature of PHP.

7. Cross Platform Migration Strategy

With PHP , I still program on Windows, but I know my PHP program will run on Solaris, Linux and many other operating systems. I have peace of mind.

CayTreGia
27-09-2002, 20:56
Tui không thể cài PHP và PErsonal Web Server trên Winme được. Mong bà con cô bác gần xa hãy giúp đỡ tiểu đệ dzới. Tiểu đệ vô cùng cảm tạ

xmb
27-09-2002, 21:18
bạn nên dùng winxp hay 2000 đi
nó có sẵn IIS
PErsonal Web Server khó dùng lắm với lại hơi cổ rồi

vikhoa
27-09-2002, 22:13
Kiếm PHPTriad về cài, có đủ Apache, PHP và MySQL. Chạy trên Windows 9x/2K/XP

nguoi_khong_mang_ho
28-09-2002, 15:38
Cảm ơn mọi người!

nhanitvn
29-09-2002, 08:41
Sao khong lam mot bang so sanh ASP va PHP di, cãi nhau hoài

dzukhanh
29-09-2002, 09:32
Theo kinh nghiệm, tôi chỉ có thể khẳng định một điều, các bạn hãy học JSP, các bạn khỏi sợ thất nghiệp.

JSP là tuyệt vời nhất nhưng rắc rối nhất.

:)

teekai
29-09-2002, 20:38
YES JSP IS NO.1 mà host mắc thấy mà sợ.

Khỏi so sánh đi.. vì cái nào cũng cạnh tranh cố làm cho hơn.. tất cả đặt điểm của cái này sẽ được cái kia lấy liền.. dành qua dành lại ..

Cái nào cũng hay hết... vấn đề là nếu bạn nhiều tiền thì học ASP.NET hay ASP còn nếu là Sinh Viên Học Sinh thì học PHP rẽ hơn thậm chí miễn phí.

Greensleeves
30-09-2002, 19:36
Hề hề, tui vừa mới quyết định học thiết kế và lập trình web nên không biết gì nhiều, chỉ biết rằng ASP còn là mảnh đất còn màu mỡ, chưa bị đào xới nhiều. Tương lai thì cả hai ngôn ngữ này chắc chắn cũng sẽ bị đào thải như các ngôn ngữ khác. Nếu mình thích khám phá, học hỏi thì vô ASP và ASP.Net, trái lại, nếu thích ăn sẵn và không ưa mạo hiểm thì chọn vô PHP.

Deathly Smile
30-09-2002, 19:48
:) Nếu ngôn ngữ bạn dùng đã phù hợp với công việc bạn đang làm thì cứ cố trau dồi cho nó ngon đi, khi còn thời gian thì "hấp thụ" ngôn ngữ khác cũng chưa muộn đâu :)
Đừng ai "chạy theo mốt" là ổn rồi.
--------------------------------------
http://vietphp.vngate.net <=--- nothing's here

Greensleeves
30-09-2002, 20:20
lol

Đấy là nếu bạn đã ngon lành với một ngôn ngữ còn nếu mới bắt đầu thì phải khác chứ. Với lại, ngôn ngữ hay một môi trường điều hành mới luôn đem lại những tính năng mới mang tính đột phá, tạo nên năng suất và tính cạnh tranh. Vấn đề là phải biết cân bằng giữa khả năng và thực tiễn chứ đừng nên lúc nào cũng ôm khư khư vào mấy cái cây cổ thụ.

Nói vui, bây giờ bạn hãy tưởng tượng rằng bạn bắt tay một dự án của bạn với ngôn ngữ Algor60:rolleyes: No comment

newcinc
01-10-2002, 13:52
Bài viết được gửi bởi Junior IT
Nhu*ng trong tuong lai PHP se la ngon ngu lap trinh may chu pho bien nhat.

Hình như bạn tự nghĩ ra cái dòng này chứ đâu có chỗ nào nói đâu???????

PHP<<<<<<<<<<<<<<ASP

teekai
03-10-2002, 16:48
Trời hehe PHP mà là ngôn ngữ lập trình máy chủ hix thua...

JSP <-- nó nè
ASP.NET<-- nó nè

PHP coi chừng bị xếp xuống bét hix..

Mà thích php ở chổ nó mạnh về cấu trúc string, array (giống perl) và hổ trợ nhiều dạng database

Mèo mướp
05-10-2002, 12:03
teekai nói đúng đó bà con, JSP là N.1 luôn, cũng có thể nó mắc nhưng không phải là không có host để mà thử , có thể vào

http://java.isavvix.com hay http://www.mycgiserver.com để tải thử lên chơi mà, hén. ;) :eek:

thanh3d
09-07-2003, 12:23
hix .............chúng ta phải nhìn nhận vào tương lai của IT chứ ???
theo tôi thì :
Thứ nhất : PHP là ngôn ngữ mả nguồn mở nên không có ai làm 1 cái gì đó mà bắt đầu từ đầu cả >>>đây là ưu điểm rất lớn đối với PHP
THứ 2 : vì hoàn toàn free nên họ không cần bỏ tiền ra để viết ................đôi khi là rârất ít .
Thứ 3 :vì là nguồn mở nên họ có thể làm việc theo nhóm hoàn toàn trực tuyến ,tức là chúng ta có thể không cần gần nhau nhưng có thể là nhóm học tập của nhau .
chính những ưu điểm đó sinh ra những khuyết điểm :
tính bảo mật không cao ??? nhất là đối với mã nguồn mà nhiều người nhúng tay vào ???????????
nhưng khi đó bảo m,ật không cao ???thì họ lại có 1 thách thức mới >>>>đêm ra giải quyết >>>> ..................????
Tónm lại tôi nghĩ thì PHP sẽ trở thành ngôn ngữ lập trình web cho tương lai >
NHưng bạn học chỉ vì TIE^N\ ...........thì tôi khuyên bạn học ASP >>>>

White_Rose
09-07-2003, 14:55
Tớ học để kiếm tiền chứ không phải để mua vui ;)

ping
09-07-2003, 15:57
Thực sự asp.net chậm , chạy ở localhost còn chậm nữa là trên server , một số chức năng bắt buộc phải có viewstate (có khi viewstate chiếm tới một trang luôn - kinh khủng :D ) . Chính vì có viewstate mà mới vào trang asp.net chậm kiếp , sau thì cũng nhan bình thường . Dùng asp.net khó dùng javascript vì nó thay đỏi lại name cua thẻ như input .. . Tất nhiên asp.net có nhiều tiến bộ vượt bậc ,phương cách lập trình khác biệt hẳn với các ngôn nghữ lập trình Web trước kia . Viết Asp.net tất nhiên rất phụ thuộc vào công cụ VS.net ( pro phải dùng Codebehind - mà dùng Codebehind thì không dùng đến VS.net thì không làm gì được , suốt ngày phải build lai project , tuy nhiên ạy codebehind bằng một file dll nhất nên bảo mật code khá tuyệt , nếu php phải dùng Zendcode khá mắc :tongue: ) . Trong asp.net mà ta cú chăm chú sử dụng datagrid , datalist thì chưa hẳn đã tốt vì với rất nhiều trường hợp nó thực sự rất không tới ưu (nhiều trường hợp viết style php chạy nhan hơn rất nhiều :rolleyes: )
Em thấy php clear hơn asp.net nhiều mà cũng đẽ học hơn . Các bạn mới đầu học asp.net thì khá vất và vì phải học thêm một ngôn nghữ lập trình thực thụ khác như C# hoặc VB.net .
Theo em nếu các bác là Newbie thì học php dễ hơn , có nhiều điều kiện để thử nhiệm mà nhanh hơn .

yknoad
11-07-2003, 09:33
Nói chung bây giờ các bạn nên học PHP trước... sau khi các bạn đã có chút kiến thức về lập trình thì bạn cũng có thể dễ dàng chuyển qua một ngôn ngữ khác chẳng hạn như là ASP .. ok ??? Các bạn thấy thế nào ???

puppy
11-07-2003, 14:46
Có thể so sánh các ngôn ngữ lập trình web như vầy được không. Ở trên là mạnh nhất

ASP.NET
PHP
Cold Fusion
JSP
ASP

Tui không biết CGI nên không dám đem vô đây so sánh.

Tóm lại tui thấy ASP.NET là mạnh nhất hầu như cái gì cũng support (Mặc dù khó học). Và ASP là yếu nhất (chỉ được có cái database còn mấy cái khác muốn xài phải mua Component, hic).

PHP có nhiều cái hay hơn ASP như support upload file, support xử lý ảnh, và nhiều cái khác.

Nhưng nếu mới học thì có thể học ASP hoặc PHP không nên học ASP.NET. Học ASP.NET để chơi thì được còn học để làm thiệt công phu lắm học mệt hơn 2 cái kia nhìu.

Hynohun
11-07-2003, 22:49
theo tui thì thích thứ tự này hơn:
JSP
PHP
ASP.NET
CFM
CGI Common ( Perl, Python...)
ASP

Vậy theo ý tui thì ASP là ngôn ngữ yếu nhất ?!, nhưng lại dễ học nhất :)

thanh3d
13-07-2003, 10:22
nên học đồng thời PHP & ASP ............... :D

ysea
28-04-2005, 20:40
Theo em ASP và PHP cái nào hay hơn không quan trọng, cái chính là mình có thích lập trình web và có chịu khó tìm tòi nghiên cứu hay không.PHP mặc dù là mã nguồn mở nhưng nếu không nghiên cứu sâu về nó thì cũng không làm lập trình viên chuyên nghiệp được huống chi học ASP.NET. Mà em thấy PHP mới ra bản PHP5 (nhiều người bảo hay và mạnh lắm).
Em thì em thấy thích PHP hơn.

ndmanh
29-04-2005, 15:49
i like asp. because microsoft is a very large company.

canthobuon
29-04-2005, 18:17
theo tui thì thích thứ tự này hơn:
JSP
PHP
ASP.NET
CFM
CGI Common ( Perl, Python...)
ASP

Vậy theo ý tui thì ASP là ngôn ngữ yếu nhất ?!, nhưng lại dễ học nhất :)

Theo tôi thứ tự như sau:
ASP.NET
JSP
PHP
ASP
CFM
CGI

ASP.NET và JSP để viết applications cho mấy công ty lớn với nhiều chi nhánh ở nhiều nơi (nước này nước kia, tiểu bang này tiêu bang kia nối vơi nhau) chẳng hạn như ngân hàng hay mấy cơ quan lớn của chính phủ.

ASP.NET là ngôn ngữ mới nên có vài ưu điểm trội hơn các ngôn ngữ kia, chẳng hạn bạn dùng internet mà phải điền vô cái form gì đó nếu bạn nhấn back button thì mấy cái bạn điền trước đó từ text box hay chọn từ radio button, check box hay combo box vẫn còn đó. Trong khi các ngôn ngữ khác thì bạn phải viết coding để làm chuyện đó.

PHP và ASP dùng để viết mấy applications trung bình hay nho thì thích hợp và có thể dùng free host hay mướn chỗ host ở mấy server của người khác. PHP thì rất dễ học. ASP cũng dễ nữa.

ASP.NET và JSP mấy công ty lớn họ thường host web của họ tại công ty của riêng họ.

PHP thì dễ kiếm chỗ host bằng Linux, vì nhiều trang web nhỏ không cần phải có server riêng để host nên viết bằng PHP thì rất tiện và có nhiều open source nữa.

Coldfusion dùng để làm web như mì ăn liền vậy!

CGI thì hơi xưa rồi xin miễn bàn.

Nếu ai mới bắt đầu thì nên học PHP và nếu tính chuyện làm lớn thì nên học ASP.NET hay JSP và java

Mình để ý thấy chưa thấy công ty lớn nào mướn programmers làm web cho riêng công ty của họ bằng PHP bao giờ.

project lớn thì họ thường cần ASP.NET hay JSP với Java đi kèm theo XML để trao đổi data giữa những hệ điều hành khác nhau như main frame nối với windows hay unix ở mấy ngân hàng chẳng hạn.

manhtuan007
29-04-2005, 19:25
Các tốt nhất là nghỉ học, đừng học gì cả, ở nhà coi phim ngủ là sướng nhất ha ha ha ha

real_time
30-04-2005, 23:50
trời ơi bàn nhiều quá mà chẳng ra cái gì cả? em chỉ có một tiêu chí duy nhất thế này thôi các bác khỏi bàn nữa nhé: hãy nắm lấy cái hồn của lập trình client - server (lập trình web) ....... còn lại muốn viết trên cái nào cũng được hết miễn là nó phục vụ cho mục đích của mình. Phục vụ lợi ích của mình.

NDThuan
01-05-2005, 01:05
ASP cần nhiều thành phần hỗ trợ mới có thể chạy tốt trong khi PHP có sẵn
Cấu trúc điều khiển của ASP dễ chịu hơn PHP
Nhưng PHP mạnh hơn ASP

Mạnh yếu nhanh chậm là ở khả năng xử lý của cỗ máy thực thi

Tôi cũng chả hiểu tại sao PHP lại được gọi là ngôn ngữ mã nguồn mở. Nói Linux là mã mở thì nghe dễ chịu vì ta có thể sửa theo ý mình. Gọi PHP là ngôn ngữ mã mở có phải vì chúng ta có thể sửa lại cỗ máy thực thi??? Nghe hơi ngộ nhỉ :D:D:D:D lol. Nếu nói PHP là mã mở vì nó có nhiều open sources thì nên tính lại lol

Tôi đã và đang theo ASP nhưng tôi quyết định chuyển sang PHP vì tôi xem ở một số trang tuyển dụng người ta hay nói về PHP/MySQL hơn ^^

tet2005
01-05-2005, 11:28
Php với Asp thì cứ như Hà Nội với Hồ Chí Minh, cái nào được mình đặt chân lên đầu tiên thì mình sẽ thích cái đó cho dù biết phần bên kia vẫn rất thu hút.

kata
02-05-2005, 16:40
Chủ đề này không phài lần đầu tiên được bàn bạc . nhưng tôi có vài nhận xét như sau :
1. Về kỹ thuật :
_ ASP và ASP.Net thích hợp cho những developers đã , đang và sẽ làm việc với các công nghệ của Mircosoft (IIS , MS SQL sever ) và ngôn ngữ VB .ASP và ASP.Net hỗ trợ bộ công cụ phát triển IDE mạnh hơn ( Visual InterDev cho ASP , Visual Studio.Net và WebMatric cho ASP.NET ) . Nếu chỉ dùng để phát triển những ứng dụng web đơn giản thì hai ngôn ngữ là lựa chọn nhanh nhất , nhưng đụng đến những chức năng cao ấp như: webmail , Multimedia ... thì cần phải am hiểu về các ngôn ngữ lập trình mạng khác như Java , C++... để xây dựng các gói compoment ( thành phần mởi rộng cho IIS ) . Do đó các developers cần phải có các kỹ năng khá toàn diện về lập trình .
_ PHP là một ngôn ngữ đa năng và đang đươc tiếp tục phát triển rất nhanh . Cú pháp của PHP hoàn toàn giống với C,C++ và JAVA và cả JavaScript . Các hàm dựng sẵn của PHP rất phong phú và mạnh mẽ đáp ứng hầu hết các tác vụ từ đơn giản đến cao cấp cho các ứng dụng WEB ( các thành phần về mail , hình ảnh , sử lý file , đa cơ sở dữ liệu vì PHP làm việc tốt trên tất cả các cơ sở dư liệu phổ biến hiện nay ... ) mà không cần phải phải phát triển thêm các thành phần mở rộng . Do đó PHP mang tính chuyên biệt(về ngôn ngữ ) , hoàn hảo ( về các thành phần sử lý ) và mềm dẻo ( liê tục được bổ xung tính năng ) hơn cho phát triển web vỉ cần nắm vững PHP bạn có thể làm được tất cả , đó làm điều đảm bảo .
2. Tính tương thích và và tài nguyên phát triển :
_ PHP tương thích với tất cả các HDH : Windows , Unix , Linux , Mac ... cón ASP và ASP.NET chỉ chạy trên Windows IIS của MS . Từ đó bạn sẽ rút ra được sự so sánh gì ?
_ Trong một bài viết ở chủ đề này tôi có một ý kiến nói về sự phổ biến của các mã nguồn PHP . Điều đó quá rõ ràng nhưng vấn đề ở đây là bạn cảm thấy có lợi hay ko ở sự phổ biến đó : nếu bạn là một lính mới thì nguồn tài nguyên rộng lớn đó thật sự có ích cho bạn . Nhưng nếu bạn là một nhà phát triển chuyên nghiệp và việc lập trình là bát cơm manh áo thì sự phổ biến đó có phần nào là một trở ngại . Nói đi thì cũng phải nói lại, không chỉ PHP mà ASP cũng có một nguồn tài nguyên mã nguồn rất phong phú và cũng không ít web site lớn trên thế giới cũng như ở Việt Nam phát triển dựa trên những mà nguồn đó ( tiêu biểu là www.manguon.com được phát triển trên nền Webwizforums được viết bằng ASP ... ) . Nhưng chất lượng tương đối của các mã nguồn free của ASP thường không cao bằng PHP vì nếu muốn khai thác hết chức năng của các cứng dụng ASP free thì đa phần bạn phải mua thêm các compoments .
3. Chi phí :
_ Chi phí sẽ phụ thuộc vào ứng dụng của bạn phát triển trên nền hệ thống nào
. nếu bạn triển khai ứng dụng PHP trên nền windows và MSSQL ( thường là ứng dụng lớn ) thì chi phí sẽ không chênh lệch so với các ứng dụng phát triển bằng ASP và ASP.Net .
. nếu triển khai ứng dụng PHP trên nền Linux hoặc Unix với My SQL ( thường là ứng dụng vừa và nhỏ ) thì chí phí sẽ thấp hơn đáng kể so với ASP và ASP.Net .
Do đó chi phí triển khai sẽ tùy thuộc vào tầm cỡ và chất lượng Server .
_ Chi phí phát triển thì khỏi phải nói cũng biết ASP và ASp.Net sẽ rất cao so với PHP do các công cụ phát triển của MS giá rất cao trong khi các công cụ phát triển cho PHP thường là free hoặc giá cả cũng mềm hơn nhiều .
Hiện nay các công cụ phát triển ở VN thường là sài chùa nên không quan tma6 đến vấn đề đó nhưng tương lai thì đó là vấn đề mà các nhà phát triển phần mềm phải đối mặt .


Vài nhận xét định hướng :
_ ASP , ASP.Net hay PHP... : không nên có sự lựa chọn và thực chất đã là một Web Developer chuyên nghiệp thì bạn phải trang bị đầy đủ kiến thức về các kỹ thuật lập trình web thông dụng như : HTML , Javascript , VBScript , ASP , ASP.Net , PHP , JSP , Flash , XML . Vì khi phát triển ứng dụng bạn phải phát triển theo nhu cầu khách hàng chứ không phải chỉ phát triển theo chuyên môn . Nhưng hầu hết các ngôn ngữ lập trình web đều có những nguyên tắc cơ bản giống nhau nên khi làm quen các bạn nên chọn ASP để nắm bắt các nguyên tắc cơ bản đó do ASP có cú pháp dễ hiểu hơn và tài liệu tham khảo bằng tiếng việt cũng khá đầy đủ .
The End !

thitkhohotvit
02-05-2005, 17:52
Bác này nói đúng nè, thấy mấy công ty thiết kế web tuyển dụng đều yêu cầu phải biết ASP, PHP trước rồi mới tính tiếp đến mấy cái kế, nói chung là cái gì cũng phải biết cả rồi tùy theo chổ làm, môi trường, yêu cầu mà đi sâu vào 1 cái nào đó.

ndmanh
04-05-2005, 10:47
tôi thích dùng asp hơn. dù sao microsoft cũng là một công ty lớn.

tnlinh
04-05-2005, 16:04
Nhưng hầu hết các ngôn ngữ lập trình web đều có những nguyên tắc cơ bản giống nhau nên khi làm quen các bạn nên chọn ASP để nắm bắt các nguyên tắc cơ bản đó do ASP có cú pháp dễ hiểu hơn và tài liệu tham khảo bằng tiếng việt cũng khá đầy đủ .


Bạn kata đưa ra nhiều điểm có lý khi so sánh PHP va ASP chỉ tiếc cái kết luận (tức là cái lời khuyên) của bạn thì tôi không đồng ý.
Chưa ai nói ASP dễ học hơn PHP- nhưng đấy không phai là điều tôi cho là quan trọng.
Thuc ra, trả lời cho câu hỏi nên chọn học cái nào *trứớc* thì dễ hơn là trả lời sẽ nên dùng cái nào cho sự nghiệp của mình. Nếu ai là người mới lập trình web thì PHP là lựa chọn tốt hơn. Làm quen với bất cứ công nghệ gì liên quan đến Microsoft đều bat buộc ta phải làm quen với ty tỷ các thuật ngữ do Microsoft sản sinh ra và các cách tiếp cận/ giải quyết vấn đề theo kiểu riêng của Microsoft. Điều đó khiến cho bạn mất đi cơ hội hiểu bản chất của vấn đề. Ví dụ bạn sẽ phải làm quen vói khái niệm server control, và các khái niệm chỉ có MS mói có. Khi đã quá quen với những k/niệm đó rồi thì bạn sẽ khó khăn hơn trong viêc nhận thức và hiểu được nguyên tắc cơ bản khi làm quen vói các công nghệ (open) khác.

PHP ngựoc lại không áp đặt các khái niêm. Nó đưa cho bạn các công cu. Bạn sẽ có một nhìn và hiểu được một cách nhanh chóng hơn thế nào là lập trình web... mà không phải học những khái niệm chẳng liên quan gì đến web.

Chọn cái nào làm cần câu cơm cho bản thân thì tùy thuộc vào 2 yếu tố:
1- Sở thích
2- Nhu cầu của thị trường
Chọn cái mình thích thì dễ hơn... là phải chọn cái nguòi khác đòi hỏi mình (thị trường). Nhưng theo tôi, về mặt lâu dài, nên cố gáng thích cái mà trị trường cần.

ASP và PHP cả hai đều làm đươc những viêc lớn , đều dùng để xây các ứng dụng web lớn

Có rất nhiều phân tích,so sánh về PHP va ASP từ nhiều khía cạnh kỹ thuât. Vi du nhu bài viết này:
http://www.oracle.com/technology/pub/articles/hull_asp.html

Nếu có thòi gian thì các bạn có thể đọc còn không thì chỉ cần nhìn vào bảng so sánh ở cuối bài. Theo bảng đó thì PHP đựoc điểm cao hơn ASP.

itsgood
04-05-2005, 20:21
mình thấy php cũng hay hay , không biết asp như thế nào nhưng mà php thì chắc phổ biến lắm , bởi vì nó hao hao ngôn ngũ C , một loại ngôn ngữ có từ lâu đời.

kata
07-05-2005, 01:37
Bài viết của tnlinh làm rõ hơn ý của mình khi nhận xét công nghệ của của MS .Đúng là nó phức tạp và có nhiều áp đặt . Nhưng mình muốn nói cái dễ của ASP là cú pháp của nó ( cú pháp của VB ) dễ hiểu hơn so với cú pháp C của PHP , nên khi làm wen với nó sẽ dễ nắm các khái niệm về lập trình web hơn là phải chú ý đến những cú pháp tối nghĩa của PHP .Nhưng khi đã wen các khái niệm rồi sang PHP thì lại thấy nó cực kỳ tinh gọn và dễ thở với các thành phần dựng sẵn của nó .

tnlinh
07-05-2005, 14:56
Bài viết của tnlinh làm rõ hơn ý của mình khi nhận xét công nghệ của của MS .Đúng là nó phức tạp và có nhiều áp đặt . Nhưng mình muốn nói cái dễ của ASP là cú pháp của nó ( cú pháp của VB ) dễ hiểu hơn so với cú pháp C của PHP , nên khi làm wen với nó sẽ dễ nắm các khái niệm về lập trình web hơn là phải chú ý đến những cú pháp tối nghĩa của PHP .Nhưng khi đã wen các khái niệm rồi sang PHP thì lại thấy nó cực kỳ tinh gọn và dễ thở với các thành phần dựng sẵn của nó .

Tùy thuộc vào background của một người về VB, C#, hay C mà ngưòi ta sẽ thây cái nào (ASP hay PHP) dễ tiêu hóa hơn. Cho nên ko thể kết luận chung là VB dễ hiều hơn C (hoặc PHP) đươc. Bạn biết PHP có gốc gác từ C Mà bạn lại nói hơi quá là cú pháp của nó là tối nghĩa??? Nếu tối nghĩa thì C đã không được dùng như là ngôn ngũ cơ bản để dạy trong nhiều trường đại học.

Tuy nhiên, nói về điẻm yếu cùa PHP thì phài thừa nhận ràng, ngôn ngữ PHP (vói tư cách là 1 scripting language) thiếu một nhà kiến trúc sư ngay từ khi nó đươc khai sinh nên nó thiếu tính nhất quán (Consistency), viêc tổ chức thư viện và đặt tên các hàm cũng không được chặt chẽ. (Nhưng các PHP fans thì don't mind cái đó.)
PHP cũng thiếu nhiều "thành phần dựng sẵn"; nhưng PHP là open source và có rất nhiều project xây dựng các thành phần bổ xung cho PHP mà điển hình nhất là PEAR. Nếu bạn không thích dùng PEAR thì bạn có thể tìm các scripts hoac classes có sẵn đâu đó trên Internet để giải quyết bài toán của mình. Cái tính sẵn có của open source vừa hay lại vừa dở. Hay vì nó có rất nhiều options. Dở vì bạn phài đưa ra quyết định lựa chọn... chính vì có quá nhiều options. (Ngoài ra, lại phải cân nhác về chuyện license- cũng đau đầu ra phết) Khác vói ASP, cứ xài những cái Microsoft cho sãn là 'ngon' rồi.

phong-wint
25-08-2005, 21:03
thế khi học asp thì có cần phải tải chương trình(hay mua ) asp về cài vào máy ko? tôi cũng đang học nhưng ko đựoc do kết nối ko được

real_time
26-08-2005, 09:41
có bạn phải mua windows server để có IIS để chạy webserver hoặc nếu ko phải windows server bạn có thể dùng trình giả lập là persional webserver để chạy.

vietaspx
05-09-2005, 09:09
hoc cái gì cũng được. Cái chính là học cái nào xong rồi có kiếm ra tiền từ cái đó không ?
Chẳng có cái nào mạnh hơn cái nào cả. Mỗi thằng đều có điểm mạnh riêng.
Nhưng tui thich asp và asp.net hơn. Dân việt mình dùng mấy cái free forum nó viết sẵn cho chức năng thay đổi giao diện nên phát biểu là dùng PHP dễ thay đổi giao diện hơn thì đúng là bó tay chẳng ra làm sao cả.

Ai ủng hộ asp hay asp.net thì ủng hộ tui luôn :D http://www.vietaspx.net