Codificación aprenderaprogramar.com: CU00807B
¿QUÉ NECESITO PARA ESCRIBIR CÓDIGO PHP Y CREAR PÁGINAS WEB DINÁMICAS?
Los requisitos indispensables para poder escribir y crear páginas PHP son los siguientes:
1.- Disponer de un editor de textos con el que escribir el código de la página PHP. Por ejemplo el Notepad++ es más que suficiente (el “Bloc de notas” de Windows también valdría pero es mucho más limitado).
En vez de un editor de textos podríamos usar un programa más avanzado (entorno de desarrollo), pero en este curso vamos a centrarnos en el manejo básico de PHP, por lo que utilizaremos un editor de textos.
2.- Un servidor dónde nuestras páginas PHP sean interpretadas y devueltas después de dicha interpretación.
3.- Una base de datos donde guardaremos, recuperaremos y consultaremos nuestros datos.
4.- Un navegador web, como por ejemplo Google Chrome. Puede valer cualquier otro como Mozilla Firefox, Internet Explorer, Safari, etc.
Podemos destacar dos opciones:
OPCIÓN 1 |
OPCIÓN 2 |
La primera opción sería la de trabajar en local. Para ello podemos hacer uso de un paquete personal como WAMP SERVER que nos ahorrará tiempo y quebraderos de cabeza. Este paquete instalará un servidor Apache, un servidor de base de datos MySQL, con el gestor phpMyAdmin y , por supuesto, PHP. Es decir, instalando un programa en nuestro ordenador podemos simular un servidor dentro de él. |
Otra posible opción sería la de utilizar un servidor remoto. Alguno gratuito podría valer sin más problemas. Para ello, nos registraríamos en cualquier servicio hosting que ofrezca alojamiento gratuito y a partir de hay con un cliente ftp, como FileZilla, crearíamos nuestras páginas webs dinámicas. |
TIPOS DE PAQUETES DE SERVIDOR PARA INSTALACIÓN EN NUESTRO ORDENADOR.
Entre los paquetes más populares, podemos destacar y nombrar.
Nombre |
Descripción |
Logo |
WAMP SERVER |
Wamp Server utiliza las siguientes herramientas: Windows como Sistema Operativo, Apache, como servidor web, MySQL, como gestor de bases de datos y PHP como intérprete del lenguaje de programación PHP. |
|
LAMP SERVER |
Lamp Server es un sistema análogo pero que funciona bajo el Sistema Operativo Linux. |
|
MAMP SERVER |
Mamp Server es un sistema análogo pero que funciona bajo el Sistema Operativo Macintosh. |
|
XAMPP SERVER |
Este paquete tiene la característica principal que se puede instalar para cualquiera de los diferentes sistemas operativos, es decir, existen versiones tanto para Windows como para Linux, Macinstosh. Siendo, también, un sistema análogo al Wamp Server. |
¿Cuál de estos paquetes es mejor? Esta pregunta es de difícil respuesta. Si usamos Linux o Macintosh y queremos instalar un paquete de este tipo, hemos de usar el propio de nuestro sistema operativo. Si usamos Windows, nosotros recomendamos Wamp, pero Xampp puede ser igualmente válido.
Más importante que elegir entre uno de estos paquetes, es elegir si trabajar en local o en remoto. Nosotros vamos a recomendar trabajar en remoto. Los motivos para ello y cómo hacerlo se expondrán en próximas entregas. Por ahora, debemos conocer simplemente las alternativas.
EJERCICIO
Responde a las siguientes preguntas indicando verdadero o falso y justicando brevemente tu respuesta:
a) Para escribir código PHP necesitamos un IDE con un compilador, por ejemplo Aptana Studio.
b) No es posible visualizar páginas php en local a no ser que utilicemos un emulador de servidor como Wamp, Xampp o similar.
c) Trabajar en local quizás sea más rápido si tenemos una conexión a internet lenta, pero por el contrario no emulamos de forma exacta las condiciones de un servidor real.
d) Si trabajamos en local sólo podremos crear código HTML, teniendo que posponer la creación de código PHP a un momento posterior.
e) Trabajar en remoto nos obliga a pagar la contratación de un servicio de hosting.
Para comprobar si tus respuestas y código son correctos puedes consultar en los foros aprenderaprogramar.com.
Para acceder a la información general sobre este curso y al listado completo de entregas pulsa en este link: Ver curso completo.
Para hacer un comentario o consulta utiliza los foros aprenderaprogramar.com, abiertos a cualquier persona independientemente de su nivel de conocimiento.