Come sappiamo il
codice PHP è interpretato dall'engine che si presenta come un modulo del Web
Server, nel nostro caso Apache.
Ma come fa l'engine a capire cose deve elaborare?
La prima cosa è sicuramente l'impostazione dell'estensione del file php (di
default .php3). Infatti quando al Web Server viene chiesta una pagina
con estensione .php3 egli gira la pagina direttamente all'engine, che ha poi
il compito di capire cosa interpretare e di cosa lasciare così com'è e di
restituirci la pagina. L'engine capisce cosa processare tramite un tag
particolare.
Questo particolare "codice" è ritrovabile in 4 modi differenti.
Eccoli:
<?php ...codice php... ?>
Questo è il metodo di default per inserire una istruzione php. Tutto quello
che si trova all'interno dei tag verrà processato dall'engine!
Esempio:
<html>
<head>
<title>...</title>
</head>
<body>
<!-- codice HTML non interpretato -->
<?php
/* codice PHP interpretato */
?>
<!-- codice HTML non interpretato -->
</body>
</html>
<?
...codice PHP... ?>
Questa è una sintassi molto simile a quella precedente, ma per poter essere
usata c'è bisogno dell'abilitazione nel file php3.ini (lo
ricordate?!?).
Ora vi dico cosa fare per modificare questa possibilità: nella sezione "Language
Options" dovete modificare il parametro "short_open_tag"
ed inserire "On".
<script
language="php">
...codice PHP... </script>
Questa sintassi è simile a quella di Javascript e può essere molto utili
nell'utilizzo di editor HTML visuali che non conoscono le estensioni PHP. E'
attivo di default.
<%
...codice HTML... %>
Questa è la sintassi utilizzata dalle ASP e deve essere attivata per poter
essere utilizzata. La sua attivazione deve essere effettuata nel file php3.ini.
Ecco cosa fare: nella sezione "Language Options" dovete
modificare il parametro "asp_tags" ed inserire "On".
Ecco in breve una
prima infarinatura di PHP.