Results 1 to 25 of 34
Thread: PHP vs ASP
-
05-02-2004, 06:45 PM #1Temporarily Suspended
- Join Date
- Mar 2004
- Location
- Liverpool, England
- Posts
- 5
PHP vs ASP
Which language do you prefer to use?
I prefer PHP, because it can easily interact with a MySQL database and much of the software is GPL.
Also I find problems finding hosts that support ASP.
-
05-02-2004, 07:00 PM #2Web Hosting Guru
- Join Date
- Apr 2004
- Location
- NJ USA
- Posts
- 332
Plenty of hosts support ASP, redhat supports it. But not as many support it as php because windows 2k3 server is expensive. Only people who are sure they are in it for the long run will host on windows servers.
I use ASP just because thats what I learned. I wasn't really in a big debate with myself as to what to use I just sort of wanted to learn ASP.
-
05-02-2004, 07:04 PM #3Junior Guru Wannabe
- Join Date
- Mar 2004
- Posts
- 44
PHP all the way.
ASP is just too messy.. to curly braces or colons terminating lines etc..
I suppose the one advantage of ASP is that you can combine it with VB.. and i emphasise 'one'
-
05-02-2004, 07:15 PM #4Web Hosting Guru
- Join Date
- Apr 2004
- Location
- NJ USA
- Posts
- 332
Originally posted by GXD
and i emphasise 'one'
Advantages:
Works with MSSQL
.NET
Used by most major online application developers
-
05-02-2004, 07:24 PM #5Junior Guru Wannabe
- Join Date
- Mar 2004
- Posts
- 44
Rapid Dr3am asked which language I prefer to use, am I not allowed to give a reason why?
-
05-02-2004, 07:32 PM #6Web Hosting Guru
- Join Date
- Apr 2004
- Location
- NJ USA
- Posts
- 332
Of course you can give reasons why, but he didn't ask "why is the other language worse to use?"
I use ASP, I love it. I have no problem with PHP or the people who use it. But it seems to me like you are subtly trying to instigate some sort of sect between the languages. We don't need "I use PHP. ASP sux!" I've seen too much of that on other forums turn into flaming.
If, however, you do want to demonstrate the drawbacks of other languages, I suggest you do some research and/or try to understand the language. Your emphasis on one "supposed advantage" leads me to believe that you don't like ASP, which is fine, but as I stated there are other advantages of ASP that are not "supposed".
-
05-02-2004, 08:13 PM #7Web Hosting Master
- Join Date
- Dec 2002
- Posts
- 656
I have to agree with phos.
Both languages have their advantages. However I am personally a fan of PHP.
This doesn't mean I'm against learning ASP - as I probably will in the future. But I choose to learn C/C++ instead of VB which led me to learning PHP instead of ASP.* Best Web Hosting - Submit your host to our directory and become one of our top 10 web hosts.
-
05-02-2004, 08:25 PM #8Web Hosting Master
- Join Date
- Jul 2002
- Location
- UK
- Posts
- 2,027
I can do a little ASP and a great deal of PHP.
I have to say I _greatly_ prefer php, mainly because i can look at the code and see how it flows, rather than the stupid VB syntax which makes no sense.
Oh, and it's free and runs on almost anything out there.Gone.
-
05-02-2004, 09:53 PM #9Temporarily Suspended
- Join Date
- Apr 2004
- Location
- Florida
- Posts
- 82
PHP all the way. I don't know ASP, but PHP is really good.
-
05-02-2004, 11:40 PM #10WHT Addict
- Join Date
- Apr 2004
- Posts
- 167
PHP, I think it's better for it's simplicity.
-
05-03-2004, 08:04 AM #11Aspiring Evangelist
- Join Date
- Jan 2003
- Location
- Australia
- Posts
- 365
Originally posted by GXD
ASP is just too messy..
Not FREE PHP please End rant.
I do code in php, asp and .NET, my belief is .NET is the future…
-
05-03-2004, 08:04 AM #12Web Hosting Master
- Join Date
- Nov 2003
- Location
- Online
- Posts
- 1,217
From me its on customer demand. i can do work in both. But if my customer say me that choose your self. I will choose PHP.
-
05-03-2004, 08:36 AM #13Aspiring Evangelist
- Join Date
- Jan 2003
- Location
- Australia
- Posts
- 365
List box population, in most lang - for a multi search field:
PHP Code:ASP
Function Tasks_DataSource_BeforeBuildSelect()
' "s_Project" contains the comma delimeter string with the selected values
if CCGetParam("s_Project", Empty) <> Empty then
If Tasks.DataSource.Where <> Empty Then _
Tasks.DataSource.Where = Tasks.DataSource.Where & " AND "
Tasks.DataSource.Where = Tasks.DataSource.Where &_
"task_project_id IN ("&CCGetParam("s_Project", Empty) &")"
End if
End Function
----------------------------------------
PHP
function Tasks_ds_BeforeBuildSelect() {
global $Tasks;
$s_Project = CCGetParam("s_Project", "");
if (count($s_Project) > 0 AND is_array($s_Project)) {
foreach ($s_Project as $key => $value) {
if ($Projects != "") $Projects = $Projects.",";
$Projects = $Projects.$value;
}
if ($Tasks->ds->Where != "")
$Tasks->ds->Where .= " AND ";
if ($Projects != "")
$Tasks->ds->Where .= " tasks.project_id IN (".$Projects .")";
}
}
-----------------------------------------
Perl
sub Tasks_ds_BeforeBuildSelect() {
$s_Project = CCGetParam("s_Project", "");
if (ref($s_Project) eq "ARRAY") {
for ($i=0; $i <= $#{$s_Project}; $i++ ) {
if ($Projects ne "") {
$Projects .= ",";
}
$Projects .= $s_Project->[$i];
}
} elsif (length($s_Project)) {
$Projects = $s_Project;
}
if ($Tasks->{ds}->{Where} ne "") {
$Tasks->{ds}->{Where} .= " AND ";
}
if ($Projects ne "" ) {
$Tasks->{ds}->{Where} .= " tasks.project_id IN (".$Projects .")";
}
}
-------------------------------------
ColdFusion
<!---Tasks_BeforeBuildSelect --->
<CFMODULE Template="CCGetParam.cfm" strName="s_Project" outputVar="Projects">
<!-- "Projects" contains the comma delimeter string with the selected values -->
<CFIF Projects NEQ "">
<CFIF strWhere NEQ "">
<CFSET strWhere=strWhere & " AND ">
</CFIF>
<CFSET strWhere=strWhere & " tasks.project_id IN (#Projects#)">
</CFIF>
-------------------------------------------------
Java
//Tasks_BeforeBuildSelect
String[] s_Project = e.getPage().getHttpGetParams().getParameterValues("s_Project");
if (s_Project != null && s_Project.length > 0 ) {
StringBuffer projects = new StringBuffer();
for ( int i = 0; i < s_Project.length; i++ ) {
if ( projects.length() > 0 ) {
projects.append(", ");
}
projects.append(s_Project[i]);
}
StringBuffer where = null;
if ( ! StringUtils.isEmpty(e.getCommand().getWhere()) ) {
where = new StringBuffer(e.getCommand().getWhere()).append(" AND ");
} else {
where = new StringBuffer();
}
if (projects.length() > 0) {
where.append("tasks.project_id IN ("+projects.toString()+")");
e.getCommand().setWhere(where.toString());
}
}
------------------------------------------
VB.Net
'Tasks_BeforeBuildSelect
If IsNothing(System.Web.HttpContext.Current.Request("s_Project")) Then
CType(Select, TableCommand).Where = "tasks.project_id IN (" + System.Web.HttpContext.Current.Request("s_Project") +")"
CType (Select, TableCommand).Operation = "AND"
CType (Count, TableCommand).Where = "tasks.project_id IN (" + System.Web.HttpContext.Current.Request("s_Project") + ")"
CType (Count, TableCommand).Operation = "AND"
End If
-----------------------------------------
C#
//Tasks_BeforeBuildSelect
if(System.Web.HttpContext.Current.Request["s_Project"]!=null)
{
((TableCommand)Select).Where = "tasks.project_id IN (" + System.Web.HttpContext.Current.Request["s_Project"] +")";
((TableCommand)Select).Operation = "AND";
((TableCommand)Count).Where = "tasks.project_id IN (" + System.Web.HttpContext.Current.Request["s_Project"] + ")";
((TableCommand)Count).Operation = "AND";
}
Last edited by desman; 05-03-2004 at 08:39 AM.
-
05-03-2004, 08:42 AM #14Aspiring Evangelist
- Join Date
- Jan 2003
- Location
- Australia
- Posts
- 365
Which lang is the hardest to understand in your opinion based on the code I just provided
-
05-03-2004, 08:50 AM #15Web Hosting Master
- Join Date
- Nov 2003
- Location
- Online
- Posts
- 1,217
nice effect desman
I think no one is hard to understand
-
05-03-2004, 08:56 AM #16Aspiring Evangelist
- Join Date
- Jan 2003
- Location
- Australia
- Posts
- 365
Originally posted by eglim
nice effect desman
I think no one is hard to understand
-
05-03-2004, 09:03 AM #17Aspiring Evangelist
- Join Date
- Jan 2003
- Location
- Australia
- Posts
- 365
Originally posted by eglim
nice effect desman
-
05-03-2004, 09:28 AM #18Web Hosting Master
- Join Date
- May 2002
- Location
- UK
- Posts
- 2,997
I've managed to get one of my friends, who is a die hard VB and VB.net fan to start using PHP... and it's taken him a few weeks but seems to love it now.
PHP is simply orientated for web programming which ASP.net isn't. VB.net is a great all round language for both windows and web and PHP lacks in windows as GTK is messy... no exes? come on please?
Java is another great all round language and cold fusion is web only, which has a great simple structure but can still do some VERY powerful stuff (especially with the J2EE backend).
Personally I program the most in PHP and Cold Fusion MX. I used to program a lot of Perl but now tend to only use it for shell scripting or legacy apps. Java I don't really touch and I dabble in ASP and ASP.net occassionally.
So I prefer PHP much more than any of the others, I suppose because I don't really have to worry about HUGE multi server apps much where Java would be the obvious choice.
-
05-03-2004, 03:52 PM #19WHT Addict
- Join Date
- Jul 2001
- Location
- Arizona
- Posts
- 148
Let's first all remember that ASP isn't a language - ASP is a server-side mechanism under which either VBScript or Javascript can run on the web server. Javascript users might find ASP/Javascript easier to code, while those more familiar with Microsoft centric languages certainly feel at home with ASP/VBScript. I personally hate VBScript, but only because I was trained with Unix type languages and feel more comfortable with them.
To address the question of this thread, I prefer PHP because I believe it's the easist server-side language to learn - and yes, I have used them all in my 10 years on the web. Cold Fusion, though, comes in a real close second.Steve - Web Applications Developer
http://www.sdwebsystems.com
-
05-03-2004, 04:34 PM #20Web Hosting Master
- Join Date
- May 2002
- Location
- UK
- Posts
- 2,997
Originally posted by sdnet
Let's first all remember that ASP isn't a language - ASP is a server-side mechanism under which either VBScript or Javascript can run on the web server. Javascript users might find ASP/Javascript easier to code, while those more familiar with Microsoft centric languages certainly feel at home with ASP/VBScript. I personally hate VBScript, but only because I was trained with Unix type languages and feel more comfortable with them.
-
05-03-2004, 04:36 PM #21WHT Addict
- Join Date
- Jul 2001
- Location
- Arizona
- Posts
- 148
Originally posted by Rich2k
ASP yes, ASP.net no. ASP.net actually has it's own unique features plus the ability to have any of the .net languages embedded in it. VBScript isn't used in ASP.net, it's fully fledged VB.netSteve - Web Applications Developer
http://www.sdwebsystems.com
-
05-03-2004, 08:02 PM #22Web Hosting Evangelist
- Join Date
- Dec 2002
- Location
- Toronto, Canada
- Posts
- 522
Let's wait a bit until .NET version 2 and PHP 5 come out. These could be real industry shakers...
I've used Perl, PHP 4, Java and ASP.NET (VB.NET). Never tried Classic ASP. I find PHP great for light-load, non-enterprise applications. Even some business-heavy applications could run very well in PHP, but I wouldn't trust it much beyond that.
I don't really think that you can compare the .NET framework and Java to PHP, ASP, Perl, etc. The first two are meant for serious, enterprise-level applications. The fact that simpler apps are written in them is great. However, I would be a little cautions of an enterprise-level application written in PHP. PHP, etc. are meant for ligher applications, such as forums, simple accounting systems, server management, etc. Note: that's my opinion.
For simpler applications, PHP is great. I prefer it over ASP only because of the syntax and because I've worked with it for so long. I prefer it over Perl - I feel that Perl is dying as a language. It's got a lot of features, but it seems that other languages, namely PHP and Python are taking over as the preferred languages for developers.
For more advanced applications, I think that Java is better, simply because it's been out for so much longer. I still don't think that the .NET platform is ready to handle very heavy loads. Give it a few versions, especially knowing Microsoft with their bug track record.
MaxNokhrin - http://www.nokhrin.com/
~ e-commerce application development
-
05-03-2004, 11:05 PM #23Web Hosting Guru
- Join Date
- Apr 2004
- Location
- NJ USA
- Posts
- 332
I don't think Microsoft's bug track record will hold back .NET from really capturing heavy programming requirements. I know people who use .NET in their online application development and from what I hear it is just as powerful as Microsoft says it is. They have been developing with it since it came out and the results are amazing. Though I think it will take a while for .NET to have the impact that Java has had on the industry.
-
05-04-2004, 12:39 AM #24Web Hosting Evangelist
- Join Date
- Dec 2002
- Location
- Toronto, Canada
- Posts
- 522
The issue with .NET is that it's still not feature-complete. Once that happens, or at least stabilizes, then .NET might (and probably will) be able to gain market share.
MaxNokhrin - http://www.nokhrin.com/
~ e-commerce application development
-
05-04-2004, 04:00 AM #25Newbie
- Join Date
- May 2004
- Location
- India
- Posts
- 5
php and mysql are free, i vote towards them