ColdFusion: Rozdiel medzi revíziami
d Revízia 3493466 používateľa 92.245.221.16 (diskusia) bola vrátená - reklama |
|||
Riadok 51: | Riadok 51: | ||
* [http://www.adobe.com/products/coldfusion/?ogn=EN_US-gntray_prod_coldfusion_home ColdFusion na stránke spoločnosti Adobe] |
* [http://www.adobe.com/products/coldfusion/?ogn=EN_US-gntray_prod_coldfusion_home ColdFusion na stránke spoločnosti Adobe] |
||
* [http://www.cfmhost.sk/index.cfm Poskytovateľ hostingu pre ColdFusion projekty na Slovensku] |
|||
* [http://www.itgamma.sk/index.cfm?page=sluzby&subpage=www Tvorba WWW stránok v ColdFusion] |
|||
[[Kategória:Programovacie jazyky]] |
[[Kategória:Programovacie jazyky]] |
Verzia z 21:05, 6. marec 2011
ColdFusion je málo známy programovací jazyk, ktorý vyvinula spoločnosť Allaire. Je to webový programovací jazyk. Pred nedávnom sa na jeho vývoji podieľala spoločnosť Macromedia a dnes ho má pod palcom spoločnosť Adobe.
ColdFusion poznáme aj pod skratkou CFML, čo znamená ColdFusion Markup Language.
Stránky vytvorené v ColdFusion majú príponu .cfm. ColdFusion je tagový jazyk, to znamená, že všetky jeho príkazy sú písané podobne ako HTML medzi zátvorky < a >. Každá značka v ColdFusion sa začína písmenami cf, tj:<cf...>.
Jedna z veľkých výhod jazyku ColdFusion je, že sa na rozdiel od mnohých programovacích jazyk veľmi ľahko učí a navyše nie je preň dôležité pod akým operačným systémom beží server. ColdFusion býva obvykle na serveroch Microsoft IIS, ale stretnete sa s ním aj na Unixových serveroch Apache. ColdFusion bol aj ocenený vďaka veľmi jednoduchému zaobchádzaniu s ním. Väčšina užívateľov po tom, ako zvládnu ColdFusion, sú schopní vytvoriť webovú aplikáciu v priebehu niekoľkých hodín, a nie dní či mesiacov.
ColdFusion je momentálne vo verzii ColdFusion MX 8, a je v ponuke u firmy Adobe. Je tam zabudovaný server, vývojové prostredie a plne spolupracuje aj s aplikáciou Adobe Dreamweawer CS3 či staršími verziami.
Výhody:
- Intuitívny spôsob písania serverových skriptov
- Rýchle osvojenie príkazov
- Vynikajúce funkcie a možnosti zo strany serveru
- Výkon a flexibilita
- Podpora otvorených štandardov vrátane J2EE a .NET
Ukážka kódu
Tu je pre porovnanie úryvok PHP a ColdFusion kódu:
PHP:
<?php if (File_Exists ("anketa.dat")): $fp = FOpen("anketa.dat", "r"); $data_anketa = FRead ($fp, FileSize("anketa.dat")); List($ano,$ne) = Explode("#", $data_anketa); endif; if ($send=="ano" && ($anketa == "ano" || $anketa == "ne")): if (!File_Exists ("anketa.dat")): $ano = "0"; $ne = "0"; $fp = FOpen("anketa.dat", "w"); FWrite ($fp, $ano ."#" . $ne); FClose($fp); endif;
ColdFusion:
<cfparam name="q_employees" default="No search performed."> <cfif isDefined('form.submit')> <cfquery datasource="exampleapps" name="q_employees"> SELECT FirstName FROM tblEmployees WHERE FirstName LIKE '#form.txtFirstName#' ORDER BY LastName </cfquery> </cfif>