
Ôï
Coldfusion åßíáé Ýíáò application server êáé software development framework ðïõ ÷ñçóéìïðïéåßôáé ãéá ôçí áíÜðôõîç ëïãéóìéêïý êáé êõñßùò ãéá äõíáìéêÜ web sites.
Ãéá ôçí éóôïñßá ôï ðñïúüí ôï Ýöôéáîå ç åôáéñßá Allaire ôï 2001 ðïõ áñãüôåñá áãïñÜóôçêå áðü ôçí Macromedia, ç ïðïßá ìå ôçí óåéñÜ ôçò áãïñÜóôçêå áðü ôçí Adobe Systems ôï 2005.
Ç ðñþôç Ýêäïóç ôïõ Coldfusion ìåôÜ áðü ôçí ôåëåõôáßá åîáãïñÜ (Macromedia áðü Adobe) èá åßíáé ôï Coldfusion 8 (êùäéêÞ ïíïìáóßá
Scorpio) ðïõ áíáìÝíåôå íá êõêëïöïñÞóåé óôï äåýôåñï åîÜìçíï ôïõ 2007 êáé ôá íÝá óôïé÷åßá ðïõ èá ðñïóöÝñåé åßíáé:
50 íÝá function êáé tags ãéá äéá÷åßñéóç êáé åðåîåñãáóßá åéêüíùí:

ÁëëáãÞ ìåãÝèïõò åéêüíùí (ìå äéÜöïñïõò ôñüðïõò)
Êüøéìï (crop) åéêüíáò
Ößëôñá (sharpen, blur ê.á.)
Åðéêüëëçóç åéêüíáò ðÜíù óå Üëëç (åíïðïßçóç)
ÐñïóèÞêç êåéìÝíïõ óå åéêüíá
CAPTHA (ìå âáèìïýò äõóêïëßáò)
Êùäéêïðïßçóç base64 ãéá ôéò åéêüíåò
Áíáãíùóç Exif/IPTC metadata åéêüíùí
ÂáóéêÝò óõíáñôÞóåéò ó÷åäéáóìïý (ãñáììÞ, ôåôñÜãùíï êëð)
Åäþ ç Adobe Ýêáíå ðïëý êáëÞ äïõëåéÜ…
AJAX (ìå ÷ñÞóç ôïõ YUI):
Serialize êáé deserialize JSON data
Áõôüìáôç óõìðëÞñùóç óôá ðåäßá öïñìþí (Auto suggest)
Óôá Textarea ðåäßá åíóùìáôþíåôå ðëÝïí ï ðáóßãíùóôïò open source FCKeditor óáò åðéëïãÞ ãéá ôçí åðîåñãáóßá ôïõ êåéìÝíïõ.
Ôï tag <cfwindow> äçìéïõñãåß êéíïýìåíá ðáñÜèõñá, ðïõ ìðïñïýìå íá ôá áëëÜîïõìå ôï ìÝãåèïò Þ íá ôá åëá÷éóôïðïéÞóïõìå.
Ajax öýëëá åñãáóßáò (grids) ìå ôçí ÷ñÞóç ôïõ tag <cfgrid>
DOM ãéá üëåò ôá CF AJAX components, þóôå íá ìðïñïýí íá ãßíïõí áëëáãÝò æùíôáíÜ (on the fly) ìå ÷ñÞóç Javascript êáé CSS.
AJAX debugger. Êïíóüëá ãéá debugging ìå üëåò ôéò áðáñáßôçôåò ðëçñïöïñßåò.
AJAX application wizard ðïõ åðéôñÝðåé ôçí äçìéïõñãßá AJAX-based CF åöáñìïãþí ìå ìåñéêÜ clicks.
¶ëëá:
ÓçìáíôéêÝò áëëáãÝò óôï tag<cfdocument>,ìå ðëÞñç õðïóôÞñéîç CSS êáé XHTML.
Ôï tag <cfreport> ðëÝïí õðïóôçñßæåé css templates, ãéá áëëáãÞ ôùí óôõë, ìïñöïðïßçóç õðü üñïõò, êáé åîáãùãÞ ôùí reports óå xml/html
×ñÞóç interfaces ìå ôá CFCs. (components)
Nearly all tags can now use the argumentscollection attribute. About time.
Stored Procedures caching ìå ôçí ÷ñÞóç ôïõ tag cfstoredproc.
sftp õðïóôÞñéîç ìå ôçí ÷ñÞóç ôïõ <cfftp>
<CFPDF>äéáâÜæåé ôá PDFmetadata, óõã÷þíåõóç pdfs, åîáãùãÞ óåëßäùí, êñõðôïãñÜöçóç, äçìéïõñãßá ìéêñïöñáößáò óåëßäáò, åíïðïßçóç pdfs, ðñïóôáóßá, åêôÝëåóç ddx åíôïëþí.
<CFPDFForm>: populate pdf forms (acro and xml), extract data from PDF forms. This is pretty powerful.
<cfpdfformparam>
.NET integration ìå ßóùò óçìáíôéêüôåñç äõíáôüôçôá ôçí CFExchange ãéá áíôáëëáãÞ äåäïìÝíùí ìå MS Exchange Servers.
Eclipse Integration
ÂåëôéùìÝíï Flex 2 integration
Êáé áñêåôÝò áëëáãÝò óôçí äéá÷åßñéóç êáé ôçí ðáñáêïëïýèçóç ôïõ server.
ÁñêåôÜ áðü áõôÜ Þäç õðÞñ÷áí õðü ôçí ìïñöÞ custom tags, components (CFC), functions êëð, áëëÜ üôáí Ýíáò application server ôá åíóùìáôþíåé êáé óïõ ôá äßíåé Ýôïéìá ðñïò ÷ñÞóç: 1) Ý÷åéò êáëýôåñç õðïóôÞñéîç êáé êÜðïéá standards 2) óå äéåõêïëýíåé áöÜíôáóôá óôçí ÷ñÞóç ôïõò 3) èá õðÜñ÷åé õðïóôÞñéîç áðü ôïí Dreamweaver editor (ãéá ôï autocomplete) 4) èá ìðïñåßò íá êÜíåéò ðïëý ðéï ãñÞãïñá ôçí äïõëåéÜ óïõ.
ÐëÝïí ìå ôéò íÝåò äõíáôüôçôåò ôïõ Coldfusion 8 åêôüò áðü rapid development ïé developers èá ìðïñÝóïõí íá ðñïóöÝñïõí óôïõò ÷ñÞóôåò ôùí åöáñìïãþí êáé ìïíôÝñíï, óýã÷ñïíï êáé ðéï åëêõóôéêü user interface ÷ñçóéìïðïéþíôáò ìå åõêïëßá Ajax, Flex, åéêüíåò ìå äéá÷åßñéóç (ð.÷. áõôÜ ðïõ âëÝðïõìå óôïí online image editors) , PDFs, Flash êëð
Ó÷åôéêÜ links:
http://labs.adobe.com/wiki/index.php/Scorpio
http://en.wikipedia.org/wiki/ColdFusion
http://www.phusor.com/index.cfm/2007/4/25/Quick-Review-of-Scorpio-f...ntation-at-BACFUG
http://www.log.gr/read.cfm?id=3489