| | |
PHP, ASP, ColdFusion, what's your fav?
![]() |
Here's a thread I posted on previous forum regarding the three:
I've used PHP, ASP, and ColdFusion, and out of the three, ColdFusion is probably the most fun to play with. Of course, this is a very biased question to begin with. If you ask a C++ programmer what the best language is, you won't get "BASIC" as well as if you ask a physicist what the best science is, you won't get "Psychology." The three have its strengths and weaknesses. This is what I like and dislike about them...
PHP - The Good: Speed. PHP has the ability to pump out pages faster than you can bring up your pants while your girlfriend's dad is banging on the door asking if she's in there with anyone. And with the Zend Optimizer, it can go even faster. The function list is also very useful. Contains several functions to do pretty much anything. Can run on several systems including Unix/Linux and even Windows. A large community of developers exist as well many books out there on PHP. Goes together nicely with MySQL and PostgreSQL. Goes well with Apache. If you already know C++/Java/Perl, it's a breeze. IT can even take advantage of limited OOP functionality... and best of all... it's Free!
The Bad: Was only really meant to be used (and taken seriously) on Unix/Linux related machines. Database access is annoying if you're changing from MySQL and PostgreSQL, you have to use different functions to access them, there's no one overall functions that handles all DBs. (If you use MySQL, say goodbye to stored procedures and triggers.)Try/Catch errors are not as good as other languages. OOP is very limited (everything is public, you cannot have private or protected). Does not intergrate as well with ODBC as ASP and ColdFusion would.
ASP - The Good: If you know VB/BASIC, it's a breeze. Good learning curve. Because it's a Microsoft product, it integrates well with SQL Server, Access, COM, and pretty much anything related with Microsoft. You can use VBScript or JavaScript. Speed is good. You can use ASP free with NT and W2K, or a limited version on Win98 with Personal Web Server. If you want to use it on Linux, you can use Chili! (some differences exist from what I hear). There's a huge community for ASP, as well as books, and magazines on ASP related technology(SQL Server, IIS, etc.). With the new .NET Framework, we should see an improvement.
The Bad: Was only meant to be used on Windows. Microsoft tries to keep it proprietary to Windows. Does not contain a good function list(as well as PHP): things such as Upload must be installed as a separate ASP Component. Too many components may crash the system at times. More overhead than needed because it depends on COM. Error trapping is ok.
ColdFusion - Extremely is easy and powerful. The development time needed to create an app is faster than the speed of light. (It will take less time to create an app for ColdFusion than for ASP or PHP.) Database integration is a snap, and a lot easier to handle compared to ASP and PHP. Error handling is superb, blows PHP and ASP out of the water. No need to install extended functionality like ASP to upload. All that comes out of the box. It can even connect to LDAP, use COM components, Java Objects, etc. ColdFusion 5 contains a small version of Generator for generating Dynamic Flash content such as graphs, and in the new ColdFusion 6 (Neo), it will move to the Java Architecture. All CF templates will be compiled to Java Byte Code and will run like Java. ColdFusion will be able to use ColdFusion objects, functions, CFML, and be open to the whole Java world, to use its classes. There's a large community for ColdFusion.
The Bad: Only meant to deal with Windows (and Linux, but not too many Linux users out there, compared to Windows). ColdFusion is NOT free! There is a developer version available that has all the functionality of the regular version, never expires, but can only be used on one IP address. (For more info, check out Macromedia's site.) Doesn't use traditional programming syntax, but CFML (like HTML) to get the work done... this may seem awkward at first. A lot of the language relies on Custom Tags, some of which are made in CFML itself along with CF functions - this may cause a high overhead. Does not work like tradional OOP (UDFs- are still new, just came out in CF5), but conventions such as FuseBox can be implemented (in Neo-CF6- this will change, you'll be able to also use Java in ColdFusion).
Of course these are my opinions, and I'm sure you could think of other reasons why a language is bad/good.
I've used PHP, ASP, and ColdFusion, and out of the three, ColdFusion is probably the most fun to play with. Of course, this is a very biased question to begin with. If you ask a C++ programmer what the best language is, you won't get "BASIC" as well as if you ask a physicist what the best science is, you won't get "Psychology." The three have its strengths and weaknesses. This is what I like and dislike about them...
PHP - The Good: Speed. PHP has the ability to pump out pages faster than you can bring up your pants while your girlfriend's dad is banging on the door asking if she's in there with anyone. And with the Zend Optimizer, it can go even faster. The function list is also very useful. Contains several functions to do pretty much anything. Can run on several systems including Unix/Linux and even Windows. A large community of developers exist as well many books out there on PHP. Goes together nicely with MySQL and PostgreSQL. Goes well with Apache. If you already know C++/Java/Perl, it's a breeze. IT can even take advantage of limited OOP functionality... and best of all... it's Free!
The Bad: Was only really meant to be used (and taken seriously) on Unix/Linux related machines. Database access is annoying if you're changing from MySQL and PostgreSQL, you have to use different functions to access them, there's no one overall functions that handles all DBs. (If you use MySQL, say goodbye to stored procedures and triggers.)Try/Catch errors are not as good as other languages. OOP is very limited (everything is public, you cannot have private or protected). Does not intergrate as well with ODBC as ASP and ColdFusion would.
ASP - The Good: If you know VB/BASIC, it's a breeze. Good learning curve. Because it's a Microsoft product, it integrates well with SQL Server, Access, COM, and pretty much anything related with Microsoft. You can use VBScript or JavaScript. Speed is good. You can use ASP free with NT and W2K, or a limited version on Win98 with Personal Web Server. If you want to use it on Linux, you can use Chili! (some differences exist from what I hear). There's a huge community for ASP, as well as books, and magazines on ASP related technology(SQL Server, IIS, etc.). With the new .NET Framework, we should see an improvement.
The Bad: Was only meant to be used on Windows. Microsoft tries to keep it proprietary to Windows. Does not contain a good function list(as well as PHP): things such as Upload must be installed as a separate ASP Component. Too many components may crash the system at times. More overhead than needed because it depends on COM. Error trapping is ok.
ColdFusion - Extremely is easy and powerful. The development time needed to create an app is faster than the speed of light. (It will take less time to create an app for ColdFusion than for ASP or PHP.) Database integration is a snap, and a lot easier to handle compared to ASP and PHP. Error handling is superb, blows PHP and ASP out of the water. No need to install extended functionality like ASP to upload. All that comes out of the box. It can even connect to LDAP, use COM components, Java Objects, etc. ColdFusion 5 contains a small version of Generator for generating Dynamic Flash content such as graphs, and in the new ColdFusion 6 (Neo), it will move to the Java Architecture. All CF templates will be compiled to Java Byte Code and will run like Java. ColdFusion will be able to use ColdFusion objects, functions, CFML, and be open to the whole Java world, to use its classes. There's a large community for ColdFusion.
The Bad: Only meant to deal with Windows (and Linux, but not too many Linux users out there, compared to Windows). ColdFusion is NOT free! There is a developer version available that has all the functionality of the regular version, never expires, but can only be used on one IP address. (For more info, check out Macromedia's site.) Doesn't use traditional programming syntax, but CFML (like HTML) to get the work done... this may seem awkward at first. A lot of the language relies on Custom Tags, some of which are made in CFML itself along with CF functions - this may cause a high overhead. Does not work like tradional OOP (UDFs- are still new, just came out in CF5), but conventions such as FuseBox can be implemented (in Neo-CF6- this will change, you'll be able to also use Java in ColdFusion).
Of course these are my opinions, and I'm sure you could think of other reasons why a language is bad/good.
Wow. I give you a 10 for that post... very interesting to a person ready to get there feet into dynamic web pages (aka me).
-Ryan Hoffman
.NET Specialist / Webmaster, Extended64.com.
Please do not email or PM me with support questions. Please direct them to the forums instead.
.NET Specialist / Webmaster, Extended64.com.
Please do not email or PM me with support questions. Please direct them to the forums instead.
•
•
Join Date: Feb 2002
Posts: 175
Reputation:
Solved Threads: 1
Well... ASP is my fav because i know it the best. I'm probably going to stick with with it for a few months and become a "professional" in it. It's SOOO ezy. Me and a friend of mine are prolly going to make a huge asp help site soon (very hard to find a good one with people that ACTUALLY post in the forums).
PHP i'm going to start learning, probably sometime around late summer (after camp, and yes, i'm going back). Main reason for this is because, say i ever go into web development, most people like serving on the linux platform because of its affordability, stability, and reliability. Also, as you said before, it's really good for php/mysql.
Coldfusion... well, probably not for a few years. For the near future, all that will be useful for my will probably be asp and php, so i'm sticking with and mastering those.
PHP i'm going to start learning, probably sometime around late summer (after camp, and yes, i'm going back). Main reason for this is because, say i ever go into web development, most people like serving on the linux platform because of its affordability, stability, and reliability. Also, as you said before, it's really good for php/mysql.
Coldfusion... well, probably not for a few years. For the near future, all that will be useful for my will probably be asp and php, so i'm sticking with and mastering those.
One day, we will die, when it comes...... i dunno, i'm not psychic!
If you're really serious about a taking up a language, I suggest you pick one, and don't stop using it for about 2 years+. It's ok to take up other languages as well, so you get a sense of what they're about, but to make an honest opinion about a language that you've only worked on for a few months NOT in a professional work place... I think it's crazy.
When I went into my first job doing ASP programming, I felt like I didn't know anything. I had read several books on ASP too. It's those little tricks that you pick up a long the way. For example, passing form variables through a JavaScript is a neat trick that really isn't listed in any ASP books. This is not ASP exactly, but it helps you in development. Also, learning ASP by itself is not enough. You have to know some JavaScript, CSS, Relational Databases, SQL, information about your web server and services on your OS, and networking, to only name a few.
Goodluck with your choice!
When I went into my first job doing ASP programming, I felt like I didn't know anything. I had read several books on ASP too. It's those little tricks that you pick up a long the way. For example, passing form variables through a JavaScript is a neat trick that really isn't listed in any ASP books. This is not ASP exactly, but it helps you in development. Also, learning ASP by itself is not enough. You have to know some JavaScript, CSS, Relational Databases, SQL, information about your web server and services on your OS, and networking, to only name a few.
Goodluck with your choice!
Check out my blog at http://www.shinylight.com for more stuff about web dev.
•
•
Join Date: Feb 2002
Posts: 175
Reputation:
Solved Threads: 1
That's what i'm trying to do! And i'm going to use asp in a sorta professional thing. I wanna build an ASP help site, like ultimateasp or wateve. I noticed that there isn't a good central place for help on ASP, so i've decided to try to make one. So far, me and a friend of mine are thinking of the plans and everything, and it's going to be nice.
I want to use an interface like PHPnuke (really cool looking, and very efficient), with forum boards in PHP/MYSQL (reason i want to learn php/mysql soon). I would've made the forum boards in ASP, but i didn't find any good ones online. Their all in PHP/MYSQL. I don't plan on spending months trying to make a really cool ASP forum board when i could get one that's better than VBulletin for FREE!
When the site is up, i want to first set it up on my desktop/server. Then, if it gets popular, buy a cheapo 300 dollar computer and cluster it! But... this is still a dream, kinda like www.geocities.com/cyberpitstop . I haven't updated that site in over a year! last thing i did was finish the cool stuff section! lol!
I want to use an interface like PHPnuke (really cool looking, and very efficient), with forum boards in PHP/MYSQL (reason i want to learn php/mysql soon). I would've made the forum boards in ASP, but i didn't find any good ones online. Their all in PHP/MYSQL. I don't plan on spending months trying to make a really cool ASP forum board when i could get one that's better than VBulletin for FREE!
When the site is up, i want to first set it up on my desktop/server. Then, if it gets popular, buy a cheapo 300 dollar computer and cluster it! But... this is still a dream, kinda like www.geocities.com/cyberpitstop . I haven't updated that site in over a year! last thing i did was finish the cool stuff section! lol!
One day, we will die, when it comes...... i dunno, i'm not psychic!
You should really try making a forum. Even a simple one. It's not going to compare to this forum, but you'll learn a lot, trust me. It's not that hard to do anyways. My first forum was kind of crappy, but I learned so much.
There isn't a good central place for ASP help?! Hehe... man, I can't even name all the places that are about ASP help and resources!!! Prob my fav three are:
http://www.aspin.com
http://www.4guysfromrolla.com
http://www.haneng.com
But definitely try writing your apps at first... you'll learn so much than just using someone else's, even though they're better. Hey, you have to start somewhere.
There isn't a good central place for ASP help?! Hehe... man, I can't even name all the places that are about ASP help and resources!!! Prob my fav three are:
http://www.aspin.com
http://www.4guysfromrolla.com
http://www.haneng.com
But definitely try writing your apps at first... you'll learn so much than just using someone else's, even though they're better. Hey, you have to start somewhere.
Check out my blog at http://www.shinylight.com for more stuff about web dev.
•
•
Join Date: Feb 2002
Posts: 175
Reputation:
Solved Threads: 1
Wow... thx, a lot of good sites.
www.haneng.com doesn't work, but uhh
about the forums... i'm sooo extremely busy over the next few months that i don't want to waste my time on designing a forum. Maybe i'll do that at a later point (if/when the site becomes popular), but as for now, i just want to get it out there quickly and as complete as i can.
www.haneng.com doesn't work, but uhh
about the forums... i'm sooo extremely busy over the next few months that i don't want to waste my time on designing a forum. Maybe i'll do that at a later point (if/when the site becomes popular), but as for now, i just want to get it out there quickly and as complete as i can.
One day, we will die, when it comes...... i dunno, i'm not psychic!
Works for me. =) Maybe the server was down when you were visiting. Try it again. It's a great site.
Check out my blog at http://www.shinylight.com for more stuff about web dev.
![]() |
Other Threads in the IT Professionals' Lounge Forum
- Previous Thread: Web Template - I Need One
- Next Thread: FTC sues lying peer2peer - uninstallable MALWARE group
| Thread Tools | Search this Thread |
1gbit advertising advice amazon archive british broadband business businessprocesses career carrier censorship cern china cio collectiveintelligence connectivity consumer consumers corporateearnings datatransfer debtcollectors dictionary digg digital ebay ecommerce email employment environment facebook food government grid high-definition hottub infodelivery infotech intel internet interview ipod isp japan kindle lhc library malware marketing mit moonfruit news onlineshopping piracy piratebay pope porn program r&d religion remoteworking research retail security sex shopping simple skype smallbusiness smb sms socialmedia socialnetworking software softwareengineer spam speed spending startrek statistics stocks study stumbleupon survey tabletpc technology touch-screen touchscreen twitter uk videoinprint voips web webdeveloper windows words






