ColdFusion: Rozdiel medzi revíziami

z Wikipédie, slobodnej encyklopédie
Smazaný obsah Přidaný obsah
odkaz, zakladny cold fusion, pravopis
Zdrojaky - porovnanie
Riadok 17: Riadok 17:


== Ukážka kódu ==
== Ukážka kódu ==
'''Tu je pre porovnanie úryvok PHP a ColdFusion kódu:'''
'''Tu je pre porovnanie úryvok PHP a ColdFusion kódu, ktorý vykonáva rovnakú funkciu, zobrazuje čas a dátum:'''


'''PHP:'''<pre>
'''PHP:'''<pre>
<?php
<?php
$DateOfRequest = date("Y-m-d H:i:s", mktime($_REQUEST["Hour"],$_REQUEST["Min"],$_REQUEST
if (File_Exists ("anketa.dat")):
["Sec"],$_REQUEST["Month"],$_REQUEST["Day"],$_REQUEST["Year"]));
$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;
</pre>
</pre>
'''ColdFusion:'''
'''ColdFusion:'''
<pre>
<pre>
Datum: <cfoutput>#DateFormat(Now(), "dd. mm. yyyy")#</cfoutput>
<cfparam name="q_employees" default="No search performed.">
Cas: <cfoutput>#TimeFormat(Now(), "hh:mm tt")#</cfoutput>
<cfif isDefined('form.submit')>
<cfquery datasource="exampleapps" name="q_employees">
SELECT FirstName
FROM tblEmployees
WHERE FirstName LIKE '#form.txtFirstName#'
ORDER BY LastName
</cfquery>
</cfif>
</pre>''
</pre>''



Verzia z 20:00, 7. 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, ktorý vykonáva rovnakú funkciu, zobrazuje čas a dátum:

PHP:

<?php
$DateOfRequest = date("Y-m-d H:i:s", mktime($_REQUEST["Hour"],$_REQUEST["Min"],$_REQUEST
["Sec"],$_REQUEST["Month"],$_REQUEST["Day"],$_REQUEST["Year"]));           
?>

ColdFusion:

Datum: <cfoutput>#DateFormat(Now(), "dd. mm. yyyy")#</cfoutput>
Cas: <cfoutput>#TimeFormat(Now(), "hh:mm tt")#</cfoutput>

Externé odkazy