20 de septiembre de 2007

PHP en el MAC. 2ª parte

... continuamos esta serie de artículos sobre PHP y MySQL utilizando la plataforma Mac OS X, en el capítulo de hoy veremos los fundamentos del lenguaje, editores a utilizar, etc.

... PHP es un lenguaje de programación que se ejecuta en un servidor Web, el interprete PHP instalado en el servidor es el encargado de realizar las tareas que el programa PHP le indique: Conectar con una base de datos, generar una página personalizada al usuario, mostrar una imagen, etc.

... PHP es software libre, es gratuito, multiplataforma, muy utilizado en la actualidad y a diferencia de otros lenguajes fue creado específicamente para programación web.

... un código PHP viene indicado con la etiqueta de inicio <?php y la etiqueta de fin ?> , el interprete PHP ignora todo lo que esté fuera de esta etiquetas.

... reglas básicas de codificación:

- Cada sentencia del programa PHP finaliza con un punto y coma.

- Las líneas o espacios en blanco entre sentencias son ignoradas.

... los comentarios en PHP son similares a otros lenguajes como el C, Java, ActionScript, etc:

- Un comentario de una línea comenzará con //

- Un comentario de varías líneas empezará con /* y finalizará con */

... vamos a comenzar con el primer código, para ello utilizaremos un editor de texto plano, en el Mac podemos utilizar el TextEdit (eso sí, desactivando el formato RTF: Formato - Convertir en texto normal)

<html>

    <head>

        <title>Hola Mundo</title>

    </head>

    <body>

        <?php

        echo "Hola Mundo!";

        ?>


    </body>

</html>

... lo guardamos como hola.php en la carpeta Web de nuestro directorio personal de usuario, abrimos el navegador web y escribimos: http://localhost/~nombredeusuario/hola.php, y tendremos una sencilla web que escribirá "Hola Mundo"

... una última cosa, en el navegador web vamos a echarle un vistazo al código: Ver - Código Fuente ...

¿y el PHP que habíamos escrito? ..., la explicación la dejamos para el próximo capítulo, además de recomendar otros editores, manuales y tutoriales.

Etiquetas: , , ,

29 de mayo de 2007

PHP en el MAC. Primera parte

... Todos los usuarios del mejor sistema operativo de escritorio en la actualidad (Mac OS X) sabemos que está construido sobre un núcleo Unix (concretamente FreeBSD), tomando ésto como inspiración he decidido comenzar una serie de artículos sobre desarrollo de webs dinámicas utilizando software libre (Apache, PHP y MySQL) en un Mac...

... lo primero comenzaremos por el servidor web: Mac OS X instala el servidor web Apache por defecto, únicamente tenemos que ponerlo en marcha.

- Comprobaremos si el servidor Web está en funcionamiento, escribiendo la siguiente URL en el navegador http://localhost, en el caso de que nos dé una pantalla de error, tendremos que iniciarlo:

- Preferencias del Sistema > Compartir y en el apartado "Servicios" activaremos "Compartir Web".

Compartir Web

...el siguiente paso será la instalación de PHP, aquí tenemos dos opciones: instalarlo a partir del código fuente (descargable en www.php.net/downloads), o utilizar un paquete preconfigurado, esta quizás sea la alternativa más sencilla, concretamente voy a utilizar el paquete que ofrece Marc Liyanage, este paquete incluye preconfiguradas extensiones para acceder a MySQL, utilizar GD para crear gráficos, XSLT, etc.

... tras descargar el archivo comprimido .tar.gz y descomprimirlo utilizando BOMArchiveHelper, la instalación es un juego de niños: doble clic en el instalador, seguir las instrucciones de la aplicación y voilà... ya tenemos PHP instalado!

... como comprobación final utilizaremos un editor de texto plano y crearemos el siguiente código:

<?php phpinfo() ?>

... lo guardamos como prueba.php en la carpeta Web de nuestro directorio personal de usuario, abrimos el navegador web y escribimos: http://localhost/~nombredeusuario/prueba.php, si todo ha ido bien veremos la página de información de PHP.

... por ahora esto es todo, en siguientes capítulos desarrollaremos las bases del lenguaje de programación PHP..., y por supuesto habrá un "Hola mundo".

Etiquetas: , , ,