Clase 3 – Introducción a PHP

Como les comenté en la clase anterior vamos a tener un cambio de metodología en el semillero, vamos a intercalar dos temas fundamentales es decir, una semana vemos maquetación y estilización y la otra semana vemos procesamiento lógico y PHP. Entonces en esta ocación les voy a explicar lo básico de PHP y como ejecutarlo desde sus pcs.

¿Qué es PHP?
Este es un lenguaje interpretado originalmente diseñado para crear sitios web dinámicos se ejecuta del lado del Servidor.

Gráficamente así es el funcionamiento de este lenguaje:

¿Qué necesitamos para ejecutarlo?
Básicamente necesitamos 2 elementos para correr PHP local o remotamente que son:

  • Servidor (En este caso Apache que es software libre)
  • Compilación de PHP (Es Software Libre)

Adicionalmente se recomienda utilizar el motor de bases de datos MySQL (Libre), yq que a nivel comercial encontramos que la mayoría de servidores y hosting en la web ofrecen alojamiento con soporte en PHP & MySQL. Esto no quiere decir que PHP no se puede conectar a otros motores de base de datos, también existen conexiones entre PHP y bases de datos más robustas como lo son Oracle o su equivalente en software libre PostgreSQL.

¿Cómo instalar todo esto sin morir en el intento?
Actualmente existen distribuciones de software que en el caso de windows nos traen la combinación ganadora, para instalar en tan solo unos cuantos clics, tales como el WampServer, Xampp, AppServer, entre otros…

Para usuarios de windows (XP para arriba) recomiendo el WampServer por facilidad en la instalación y configuración, este programa nos trae en su versión más actual (la 2.1.a) concrétamente las siguientes características:

– Apache 2.2.17
– Php 5.3.3
– Mysql 5.1.53 (version 64 bits)
– Mysql 5.5.8 (version 32 bits)
– PhpMyadmin 3.2.0.1

Aquí podemos observar algo que no he mencionado el PhpMyadmin este es una aplicación en PHP para manejar gráficamente el motor de bases de datos MySQL.

Instalación

Simplemente descargamos la última versión del WampServer en su página oficial:

http://www.wampserver.com/en/download.php

Y ahí elegimos la versión para nuestro sistema operativo 32 ó 64 bits según sea, después de haberlo descargado ejecutamos el archivo de instalación y seguimos los pasos, luego en los programas ya podremos observar el WampServer con un ejecutable que dice Start Wampserver (Sirve para iniciar todos los servicios), lo ejecutamos y listo!

Para saber si todo ha salido bien entramos en nuestro navegador después de haber iniciado el Wampserver e ingresamos la dirección http://localhost nos debe salir este pantallazo:

Si les sale este pantallazo todo nos ha salido bien.

¿Como y donde guardo, ejecuto y edito mis proyectos en PHP?
El WampServer nos crea una carpeta dentro del directorio de instalación que ustedes eligieron para ejecutar los proyectos, por defecto es C:\wamp\www allí es donde vamos a crear, editar y administrar nuestros proyectos.

Entonces vamos a hacer lo básico cuando empezamos en un nuevo lenguaje, el típico Hola Mundo, para esto nos vamos al directorio  C:\wamp\www y creamos una nueva carpeta para nuestro proyecto llamada proyecto1, entonces los archivos los guardamos en esta ruta C:\wamp\www\proyecto1.

*Es recomendable que empecemos a ser organizados con nuestro código y la manera como nos ubicamos por eso para cada proyecto vamos a crear una carpeta diferente por cada proyecto.

Los archivos de php llevan la extensión .php y como son archivos planos los podemos editar con cualquier editor de texto, les recomiendo usar el NotePad++ y no les recomiendo mucho el DreamWeaver o por lo menos no inicialmente, por dos razones principales:

La primera es que DreamWeaver es software privativo lo cual quiere decir hay que pagar por…
La segunda es que en el proceso de aprendizaje es mejor desarrollar la memoria de elementos del lenguaje, con el dream lo que pasa es que además de colorearnos el código (Muy bonito por cierto) nos vuelve perezosos a la hora de  aprendernos de memoria muchas estructuras de código fundamentales.

Como experiencia propia una vez fuí a una entrevista de trabajo y me dijeron pruebe que sabe PHP y me abrieron el Bloc de notas, en ese momento entendí que después de haber programado tanto tiempo no sabía nada.

Abrimos el bloc de notas, dreamweaver o preferiblemente el NotePad++ y creamos un nuevo archivo y lo guardamos con la extensión .php quedaría holamundo.php y lo guardamos en C:\wamp\www\proyecto1\holamundo.php, ahora vamos a escribir el código de este primer programa:

<?php

echo "Hola Mundo"; 

?>

Y para ejecutarlo simplemente vamos a nuestro navegador preferido (Recomiendo el Mozilla Firefox las razones las dejo de consulta) y introducimos la dirección de nuestro proyecto http://localhost/proyecto1/holamundo.php.

Les quedo debiendo el FAQ para mañana.

Suerte!

Anuncios

7 comentarios en “Clase 3 – Introducción a PHP

  1. MIGUEL:

    como no han montado el tema de jQuery hare mi pregunta aqui,

    tengo un problema con $().click(); el chrome no me corre con click pero en mozilla si, necesito ayuda

  2. Parce, sería bueno que colgués el código que estás usando, te doy la sintáxis básica te debe funcionar en todos los navegadores:

    
    $(elemento).click(function(){
         expresiones...
    });
    
    

    Espero te sea de ayuda…

    PD: Ahí disculpan por el retraso de las otras clases, ya las estoy subiendo

  3. $(“#galeria”).click(function(){
    $(“#contenido”).load(“menuGalerias.html”);
    });

    me funciona en MOZILLA pero en chrome no:

    #galeria es un boton y #contenido es un div donde quiero q cargue el otro html.

  4. miguel el problema no esta con el click sino con el load
    en chrome no me carga la pgina,

    probe con un alert dentro de la funcion del click y si entra por esa funcion pero no me carga las pagina

  5. Parce y ese código lo estas haciendo dentro de un:
    $(document).ready(function(){
    ….
    });

    Por otro lado si te funciona el alert al hacer click entonces el problema puede ser la ruta del archivo… Recorda que el archivo menú galerías.html tiene que estar en el mismo directorio del archivo q estas ejecutando este código.

  6. Parce ya resolvi el problema, todo esta bien copiado,
    cuando lo ensayo localmente no fuinciona pero lo monte a un hosting y si funciona
    GRACIAS

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s