Voy a comenzar una serie de artículos enfocados en el aprendizaje de PHP, si… ahora mismo estas pensando que la red esta repleta de recursos y guías sobre este lenguaje y que no te interesa lo mas mínimo leer mas de lo mismo, pero creo que puedo aportar algo con un toque diferente, algo ‘mas mio‘. Siempre que busco información sobre PHP en la red me encuentro con que la mayoría de los tutoriales y guías que hay son enfocados a la programación estructurada o procedimental, y muchos de ellos en PHP 4; sin embargo lo que tengo en mente es centrarme en PHP 5, (ya casi estamos con un pie dentro de PHP 6), empezar desde cero, (de forma que cualquiera sin nociones de PHP o con nociones limitadas de programación pueda seguir los artículos en orden), e ir enfocandolo al paradigma orientado a objetos. Este es el punto que considero mas fuerte, ya que la mayor parte de los programadores novatos de PHP no conocen nada de OOP, y cada día que pasa es mas importante conocer como programar orientado a objetos, sus ventajas frente a la programación estructurada hacen que sea la opción mas lógica en las empresas que desarrollan sistemas web y software en general.

Suena algo complicado, pero intentare en la medida de lo posible apoyarme con diagramas y no llenar los artículos de lineas de código sin sentido, quiero que sea simple y comprensible para todo el que este dispuesto a seguir los artículos. Y por supuesto me gustaría que participarais, ya sea haciendo criticas, sugerencias, o aportaciones.

Para comenzar voy a hacer una pequeña introducción sobre PHP.

PHP es el acrónimo de Hypertext Pre-processor y nació en 1994 creado por Rasmus Lerdorf, es un lenguaje interpretado, que se usa comúnmente para crear paginas webs dinámicas, es un lenguaje que funciona de lado del servidor (al contrario que javascript que funciona del lado del cliente) y además es software libre; esto junto con su facilidad para instalarse en cualquier sistema operativo y su sencilla sintaxis lo han hecho muy popular entre los programadores, siendo uno de los mas usados. Las opciones que nos brinda este lenguaje son muchísimas, podemos conectarnos a diferentes motores de bases de datos, generar imágenes, archivos pdfs, archivos comprimidos y un largo etc.

Como siempre, el limite reside en nuestra imaginación, hay autenticas obras de arte hechas en este lenguaje y muchísimos gestores de contenidos listos para usar por cualquier persona sin necesidad de conocer como esta codificado.

Para poder empezar necesitamos contar con un servidor, muchas empresas gratuitas de Hosting nos permiten usar PHP, también tenemos opciones de pago, pero para aprender a nuestro ritmo lo mejor es tener un servidor casero. Para centrarnos en lo que realmente nos interesa (el lenguaje) no voy a explicar como instalar el servidor, ya que hay cientos de blogs que lo explican muy bien, lo mejor es instalar paquetes preparados con el interprete de PHP, MySQL y el servidor Apache, por ejemplo WAMP para Windows, MAMP para MacOS y LAMP para Linux. Con una rápida búsqueda en www.google.es encontraras lo que necesitas para instalarlo en tu sistema preferido.

En el próximo articulo empezaremos con lo mas básico del lenguaje, sentando una pequeña base para seguir el resto de los artículos.