viernes, 16 de septiembre de 2011

Instalación MAMP en Mac

Hoy procederemos a la instalación de MAMP en Mac, para ello iremos a la pagina oficial de MAMP en: http://www.mamp.info/en/index.html y haremos clic en Download now debajo del icono gris de MAMP:


Nos ira descargando el instalador:


martes, 13 de septiembre de 2011

Pagina de PHP

En la página oficial de PHP, www.php.net encontrareis la documentación oficial. Vale la pena tener a mano su documentación: http://www.php.net/manual/es/

primer ejemplo de PHP: otra manera de codificar

Claro, para escribir ¡Hola Mundo! no hace falta PHP ... veamos otro ejemplo mas interesante:






Mi primer ejemplo php





Nuevamente el servidor al encontrar la orden echo realizará un volcado en la pantalla, pero esta vez no será simple texto, sino el resultado del uso de la funcion gmdate().
PHP viene con decenas de funciones predefinidas, y entre ellas gmdate() calcula la fecha actual y la devuelve con los parámetros indicados entre paréntesis (d= dia del mes en número: 01 hasta 31; n = mes actual en número: 1 a 12; Y = el año actual, cuatro dígitos).

Verás que en nuestros dos ejemplos, echo iba seguido de comillas o de paréntesis. Usamos comillas cuando queremos que PHP trate literalmente el contenido (en este caso, que vuelque la cadena de carácteres sin manipularla)y paréntesis cuando queremos que PHP calcule el contenido antes de volcarlo. En ambos casos, y esta es una regla general, cada linea php termina con un punto y coma.
Asimismo si miras el código fuente de la página resultante verás que ha desaparecido el código php, siendo sustituido por su resultado.
Ah por cierto, el resultado es este --> 13 9 11.

primer ejemplo de PHP

Vamos con el primer ejemplo, el tradicional "hola mundo":






Mi primer ejemplo php





Si guardamos el texto anterior como hola.php y lo llamamos con el navegador a traves de un servidor habilitado para PHP, este al ver la extensión .php buscará código ejecutable (indicado por las etiquetas y lo ejecutará; en este caso leera la orden echo, asi que se limitará a volcar en la pantalla el texto entrecomillado.
Advierte como se trata de una página html normal, sin ninguna característica especial fuera de las etiquetas php.

PHP: primer vistazo

PHP es un lenguaje de script que se ejecuta en el lado del servidor, inserto en páginas html, multiplataforma y independiente del navegador.

Al ser un lenguaje de script, se programa mediante simples sentencias o frases (no compiladas), que son interpretadas por el motor PHP instalado en el servidor, devolviendo al visitante de la página el texto resultante. Esto quiere decir que en el código fuente de la página final solo verás html, nada de php.

Es multiplataforma, en el sentido de que PHP puede ejecutarse en entorno unix y windows, y es independiente del navegador que utilices, en el sentido de que el codigo php se ejecuta en el servidor, que devuelve al navegador solo texto.

¿que necesitamos?:
Para nuestras páginas php necesitaremos disponer de un servidor web capaz de interpretar este lenguaje y un editor de texto. En esta misma página podrás aprender si lo deseas como instalar un con servidor apache php donde podrás ensayar tu código, asi como configurar las diversas opciones del interprete php.

Insertando PHP en páginas html
Nuestras sentencias PHP pueden ir mezcladas con el código HTML. Para que el servidor las reconozca como lo que son, y las ejecute, necesitaremos en primer lugar indicarle que es un archivo que contiene código ejecutable, lo que conseguimos sustituyendo la extensión habitual htm o html por php: pagina.php.

Y en segundo lugar separamos en el cuerpo de la página lo que es html y lo que es código php ejecutable marcando el inicio y final de este mediante etiquetas de inicio y cierre:

(modo normal)
(modo abreviado)
<% ..... %> (modo asp, deshabilitado por defecto)
O tambien con la etiqueta script:

sábado, 10 de septiembre de 2011

Instalación WAMP server en windows Parte 2 de 2

En la primera parte vimos como instalar Wamp Server en Windows 7, en un Windows XP es practicamente lo mismo.


Acabamos viendo que Wamp no arrancaba y el icono se quedaba en rojo naranja, eso no dice que no se han podido iniciar los servicios. Normalmente se debe a que el puerto 80, que es el tipico de la Web esta ocupado por algun servicio como puede ser IIS. en mi caso al usar el ordenador para desarrollo con Visual Studio y Eclipse, prefiero dejar en paz el puerto 80.


martes, 6 de septiembre de 2011

Instalación WAMP server en windows Parte 1 de 2

Hemos de descargar el paquete de instalación, en HTTP://www.wampserver.com/en/Dowload.php



Encontraremos dos versiones, la de 32 bits y la de 64. Si lo vamos a instalar en un Windows XP escogeremos la de 32 bits, en un Windows Vista o 7 debemos mirar que versión de Windows tenemos, si la de 32 o 64 bits. Para saberlo, iremos Panel de Control/Sistema y Seguridad/Sistema y en el apartado de Tipo de Sistema nos especificara si es de 32 o 64 bits.

Instalacion de PHP

PHP se puede instalar como un modulo independiente, pero yo lo voy a usar junto a Apache y MySql.

Por comodidad y porque no necesito profundizar en la personalización de las configuraciones de Apache, PHP o MySql, instalo uno de los paquetes que realizan la instalación y configuración automáticamente, por ejemplo XAMPP, WAMP en Windows, MAMP en Mac.

Aunque utilicemos uno de estos paquetes, podremos llegar a modificar los ficheros de configuración de los distintos componentes.

Así mismo estos paquetes traen un panel de control para actuar sobre estos componentes, personalmente lo encuentro mas cómodo que irlos activando/configurando/gestionando por separado.

En los siguientes posts, veremos sus instalaciones respectivas.

Introducción a PHP

PHP es un lenguaje rápido pese a ser interpretado, multiplataforma y dispone de una gran cantidad de bibliotecas para el desarrollo de aplicaciones Web.

Está basado en herramientas de software libre (Apache, MySQL, etc.), es decir, no hay que pagarlas; además proporciona los mecanismos para poder trabajar con casi cualquier base de datos (sea software libre o no) y servidor web.

Cuando pedimos a nuestro servidor web una página PHP, que no es sino un programa PHP que genera una página HTML, el servidor le pasa la página al interprete PHP y es el resultado lo que se le envía al cliente.

El interprete de PHP permite ser compilado y utilizado como un CGI. De esta forma cualquier servidor web que soporte CGI podría ejecutar páginas PHP.NTo. Lo voy a usar como un módulo de Apache, la ventaja es que obtenemos una velocidad de ejecución bastante superior, asi como un consumo menor de recursos. En el caso de tener PHP instalado como un módulo del servidor Apache, este hereda todas las características del servidor.

PHP se contruyó para ser utilizado conjuntamente con la base de datos MySQL, pero actualmente soporta la mayoría de bases de datos (Oracle, Informix, ODBC, SQl Server, etc.). Nosotros utilizaremos MySQL, porque la interacción entre PHP y MySQL funciona a la perfección y además es software libre.

Debido a que PHP has sido diseñado de forma modular y sencilla, hay multitud de bibliotecas entre ellas destacamos el soporte para:

Acceso de servidores IMAP y POP3
Envío de correo con SMTP
Acceso de servidores FTP
Acceso a SNMP para gestión de redes y equipos
HTTP a nivel de socket
Generación dinámica de documentos PDF
Análisis y procesamiento de documentos XML y XSLT
Corrector de ortografía
Expresiones regulares de Perl
Utilización de clases Java o módulos .NET
Creación de animaciones Flash usando PHP
Y muchos mas que ya iremos viendo.