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: , , ,

4 de enero de 2007

La libertad empieza con los niños

... o la revolución no será televisada, vendrá de las aulas (era el otro título que había pensado para este post).

... me encuentro (via Barrapunto) con el blog de Diego Gómez Deck, que desde Extremadura cuenta sus primeras impresiones con el último prototipo del proyecto OLPC (One Laptop Per Child).

... recordemos que el proyecto One Laptop Per Child, pretende fabricar un ordenador portátil barato (objetivo 100$) pero lo suficientemente potente y resistente para que sea utilizado en las escuelas de todo el mundo. Gracias entre otras cosas al uso de Software Libre y GNU/Linux.

... tras leer la información y ver las imágenes en el blog de Diego Gómez, me vienen a la cabeza de nuevo las abismales diferencias en cuanto a Tecnología y Educación que hay entre Extremadura (gnuLinEx, LinEx Colegios, Squeak, ...) y prácticamente el resto del país.

... y en Aragón ¿qué? ..., pues TabletPCs, equipos caros e ineficientes con inversiones de millones de euros, que se utilizan como ¿pizarras? digitales en unos cuantos centros de Aragón, equipos por supuesto con su buena dosis de software privativo marca Hasefroch, ... ah y se me olvidaba, también los utilizan en la Universidad privada San Jorge...

Etiquetas: , ,

2 de enero de 2007

El año de Linux

... tras muchos años de contenidas esperanzas, 2006 ha sido el año del despegue de GNU/Linux, varias pequeñas revoluciones y grandes noticias pueden hacer que 2007 sea conocido como el año en que dejamos atrás esa cosa llamada Hasefroch.

... en 2006 grandes empresas cancelaron sus contratos con Hasefroch sustituyendo sus sistemas de escritorio por alternativas GNU/Linux. Asimismo muchas empresas están cambiando sus sistemas de Ofimática a OpenOffice.

... administraciones públicas en todo el mundo comenzaron y en algunos casos finalizaron, su migración a sistemas GNU/Linux (Alemania, Holanda, India, Brasil, Venezuela, Corea del Sur, ...Extremadura) ¿cuál será la próxima? ... ¿Zaragoza?

... las últimas versiones aparecidas en 2006 de distribuciones como Ubuntu, openSuSE y Fedora se han convertido en sistemas operativos perfectamente válidos como soluciones de escritorio, fáciles de instalar, estables y con escritorios tan o incluso más potentes que alternativas privativas.

Etiquetas: ,

30 de diciembre de 2006

Micros a pares

... esta última semana del año he tenido doble ración radiofónica, a mis habituales colaboraciones en el programa "El Virus" (Radio MAI 102.8 FM - Jueves 21:00h.) con mis comentarios en la tertulia política y mi sección de "Teknología Libre", (concretamente esta semana estuve hablando sobre el proyecto One Laptop per Child), esta semana habría que sumar mi participación ayer viernes en el programa "El Contubernio" de Radio TOPO (101.8 FM) donde estuve hablando sobre Internet, Privacidad, Software Libre y GNU/Linux.

Etiquetas: , , ,