Básicos PHPianos
Jueves 16 de Agosto de 2007
Tehsis dijo algo que ahora es más que obvio: estoy explicando las constantes y variables y demás en PHP… pero si se supone que el que lee esto quiere aprender PHP, no está por saber cómo ejecutar ese código…
Para ejecutar código PHP, primero hay que tener un intérprete a mano. Hay varias formas de hacerlo: Instalar sólo el ejecutable (poco recomendable para no-linuxeros), instalar el ejecutable con algún servidor web (IIS, Apache, el que más le guste a cada uno), o conseguirse un hosting que provea PHP.
Los que opten por el primer camino suelen saber cómo hacerlo solos, así que los dejo (para probar uno de sus scripts, ejecutan php < script.php). Para los que elijan el segundo, tienen amplia documentación en el sitio de PHP. Y para los últimos, a usar Google.
PHP es un lenguaje que se “embebe” en el código HTML; se lo entremezcla con el contenido estático, cosa de no tener que poner un echo adelante de cada línea.
El intérprete simplemente imprime todo el contenido que entra, hasta que encuentra uno de los símbolos de apertura. por lo general es la secuencia <?php, aunque en algunos casos basta con <?. Luego, procesa toda la entrada hasta llegar a un ?>. Entonces, un archivo test.php que contenga:
echo "hola"; < ?php echo "ejecutable"; ?>
Daría como salida:
echo "hola"; ejecutable
(Aunque, dado que en HTML cualquier fin de línea, espacio, tabulación, etc., se reemplaza por un espacio (independientemente de la cantidad de espacios que haya), en un navegador se vería ‘echo “hola”; ejecutable’, todo en una misma línea.)
Lunes 29 de Octubre de 2007, 9:12 pm
Utilizar short tags como etiqueta de inicio no es recomendable ya que el código producido no será estándar, portable o redistribuíble.
Sacado del manual de PHP:
También hay una nota similar en el archivo php.ini.
No hace mucho leí que la utilización de short tags estaba considerada como código deprecado, que empezaría a venir deshabilitado por defecto y que en un futuro se removería la opción de PHP.
Lunes 29 de Octubre de 2007, 10:33 pm
Genial comentario, no lo había considerado. Gracias.