ColdFusion: Rozdiel medzi revíziami
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>