Změna stylu: Standardní Dřevo Jaro Léto Léto2 Potápěč :-) Údolí stínů

ASP (VBScript) vs. PHP

Přestože jde o dvě konkurenční technologie od různých výrobců, mají podle mého názoru v podstatě stejné možnosti. Na první pohled je vidět, že ASP je spíše objektově orientované a PHP je realizováno velkým množstvím samostatných funkcí.

Přesto se domnívám, že s pomocí následující tabulky, pro vás bude přechod od PHP k ASP nebo od ASP k PHP snadný.

Samozřejmě se na základě této tabulky nenaučíte všechny speciality daného jazyka, ale základní činnosti jako například zpracování dat z formulářů a vygenerování odpovědi by po přečtení této stránky neměly být problémem.

V ASP je možné programovat v libovolném skriptovacím jazyce, pro nějž máme na servru k dispozici patřičný překladač (scipting engine). Standardní součástí serveru IIS (nebo odlehčené verze zvané Personal Web Server) jsou překladače pro jazyky JScript a VBScript. Všechny ukázky kódu na těchto stránkách jsou psány v jazyce VBScript, který je odlehčenou verzí jazyka Visual Basic.

PHP ASP (VBScript)
<?php ... ?>
<% ... %>
define('konstanta', 'text')
Const konstanta = "text"
$text = $text1 . $text2;
text = text1 & text2
echo "text";
Response.Write "text"
$promenna = hodnota;
promenna = hodnota
if (a == b) {
  ...
} elseif (b != c) {
  ...
} else {
  ...
}
If a = b Then
  ...
ElseIf b <> c Then
  ...
Else
  ...
End If
for ($i = 1; $i < $pocet; $i++) {
  ...
}
For i = 1 To pocet
  ...
Next
foreach ($pole as $prvek) {
  echo $prvek;
}
For Each klic In pole
  Response.Write pole(klic)
Next
$i = 0;
while ($i < 10) {
  ...
  $i++;
}
i = 0
Do While i < 10
  ...
  i = i + 1
Loop
$jmeno = $_POST['jmeno']
jmeno = Request.Form("jmeno")
$jmeno = $_GET['jmeno']
jmeno = Request.QueryString("jmeno")
$jmeno = $_SESSION['jmeno']
jmeno = Session("jmeno")
header("Content-Type: text/html");
Response.AddHeader("Content-Type: text/html")

Hlavní stránka