Well, a number of those features don't exist in ASP. Things like application.cfm, "custom tags", list manipulation functions. You'll need to reproduce some CF functionality, and rethink how you architect your application. It sounds to me like you're coming at this fresh - if so, I'd look at ASP.NET as opposed to ASP 2/3. ASP.NET is far more robust; plus it has the performance advantages that Neo will have. Also, I find the code much cleaner a closer to a tag-based syntax than 2/3. This depends entirely on the hosting situation, however.
There's a number of good ASP websites out there; also, I recommend the Wrox series of books. However, there really isn't a "CF 2 ASP" resource out there. I've begun to start one (www.cfasp.com), but at this point, it only has a message board. I'll attempt to cover your points, as best I can: (ASP 2/3) 1. you can't initialize the same way that you can in application.cfm - however, when the app starts, you can initialize application and session scopes in global.asa - note that there is no "client" scope in ASP 2. there is no CFModule - if you're wanting to encapsulate functionality, you'll need to write components (most likely in VB) - of course, you can include files just as in CF - note that in ASP, you can't "conditionally" include files as in CF - you might want to look at server.execute and server.transfer as some other options 3. ADO - it's all over the web, and there's plenty of examples out there - get ready to totally rethink how you query the database (of course, CF does the same things, but abstracts it for you) 4. SSI - <!-- #include file="file.asp" --> 5. very similar in VBScript - get the VBScript docs at msdn.microsoft.com/scripting 6. no such critter - in VBScript, you don't have to initialize variables - "unitialized" vars are simply zero-length strings 7. see #6 - everything isDefined() 8. see For/While loops in VBScript docs - also see ADO stuff - keep in mind that ADO recordsets require you to manually iterate over the recordset, as opposed to cfoutput that does it for you 9. you'll have to reproduce these yourself 10. most of the "rich" array functions aren't present - you can read/write arrays, get the UBound() and LBound(), but that's about it 11. no structs per se - you'll need to look at using the Dictionary object to reproduce most of the CF functionality - it's so much trouble, I usually ignore lists and structs and stick with arrays 12. absolutely: <option <% if thisID = thatID then %>selected<% end if %>> 13. Most of the date functions are there - for the most part, they even have the same name 14. Administrative functions - hahahahaha - it's called IIS - this will be quite a paradigm shift - debugging, there is a script debugger server-side, but this is more like traditional application debugging - if you want to see recordset, url, form, etc info, you'll need to put it in yourself (note that ASP.NET has some serious debugging output options though) 15. index server - this is a whole other beast - I highly recommend some good reading here (note that this is more for files, not for recordsets) Good luck! ----- Original Message ----- From: "Chris Norloff" <[EMAIL PROTECTED]> To: "CF-Talk" <[EMAIL PROTECTED]> Sent: Wednesday, January 23, 2002 3:26 PM Subject: ASP Equivalents? > We need to build an app using ASP. We'd rather use CF (of course!) but the customer is adamant. > > Anybody know a good source for getting "ASP equivalents" for: > > 1. creating and initializing server, client, application, and session scope variables as we do in application.cfm > 2. cfmodule (or passing variables to parameters in a given template) > 3. cfquery > 4. cfinclude > 5. cfswitch/cfcase > 6. cfparam > 7. isDefined() function > 8. cfoutput, cfloop > 9. List functions (particularly, ListGetAt()) > 10. Array functions (you don't have to go through all functions, just tell us if there's anything outstanding that CF has that asp doesn't) > 11. Structs (see 10) > 12. Can we embed conditional expressions in HTML tags in the same way that CF allows us to? For instance, can we do something similar to a cfif expression within an HTML tag? If so, how is this done? I use this a lot in my select option tags for handling complex option lists. > 13. Date functions like in CF? > 14. Administrative functions like those in CF Admin, like setting up a datasource and debugging info? > 15. Installing and configuring an Index server for searching capabilities > > ______________________________________________________________________ Dedicated Windows 2000 Server PIII 800 / 256 MB RAM / 40 GB HD / 20 GB MO/XFER Instant Activation · $99/Month · Free Setup http://www.pennyhost.com/redirect.cfm?adcode=coldfusiona FAQ: http://www.thenetprofits.co.uk/coldfusion/faq Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/ Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists