|  | From Scott Orgera, your About Programming Editor Whether handling strings in Delphi or Java, combining CGI with the power of ColdFusion or understanding JavaScript errors, this week's newsletter has it all... | | CGI: The Common Gateway Interface When you are dealing with Web pages, you will often hear people talk about CGI or CGI scripts without ever explaining exactly what that is. Essentially, CGI is the connection (or interface) between a form on a Web page and the Web server. Web pages cannot interact directly with the reader. In fact, until JavaScript came along, Web pages had no way of interpreting reader reaction except through interaction with the server they were running on. This interaction is done through scripts and programs that use common gateway interface to create interactive programs on your Web pages. | Beyond CGI to ColdFusion While you may be comfortably creating your web pages and CGIs using HTML, JavaScript, and Perl, how long did it take you to get conversant in those technologies? ColdFusion is so easy to use you can have a database driven site up in about two hours, even if you know no SQL and have only a small data store to build from. ColdFusion gives you all of the benefits of CGI plus easy database access and simple to create forms and dynamic pages. The other nice thing is that while ColdFusion Studio creates the ultimate environment for writing CFML pages, you can use any text editor or HTML editor that allows you to input custom tags. | Java: Manipulating Strings The String class has several methods for manipulating the contents of a String. There can be a lot of times when this kind of String processing is useful. For example, you might want to split a String containing a full name into a first name and second name or you might want to truncate a filename so that it doesn't have the filetype on the end. | Threaded Delphi String Parser We have an application which has to process files on the file system in a way that each file is accessed / opened and some work is being done on a file (let's call this work "scanning"). This sequential approach is, as you might expect, rather slow when there are lots of files to be processed - i.e. the next file is being opened and scanned when the previous file is finished. The result of this scanning is a collection of scanning results stored in a TStringList. | | | | Related Searches | | | | Featured Articles | | | | | | | | Sign up for more free newsletters on your favorite topics | | | | You are receiving this newsletter because you subscribed to the About.com Programming newsletter. If you wish to change your email address or unsubscribe, please click here. If you would like to unsubscribe from all newsletters sent from About.com, please send an email to optout@about.com with "Unsubscribe" as the subject line. About.com respects your privacy: Our Privacy Policy Contact Information: 1500 Broadway, 6th Floor New York, NY, 10036 © 2014 About.com | | | | | | Advertisement | |