TALLER SEGUNDO PERIODO
1. ¿QUE ES XAMPP?
XAMPP es un
servidor independiente de plataforma de código libre. Te permite instalar de
forma sencilla Apache en tu propio ordenador, sin importar tu sistema operativo
(Linux, Windows, MAC o Solaris). Y lo
mejor de todo es que su uso es gratuito.
XAMPP incluye
además servidores de bases de datos como MySQL ySQLite con sus respectivos
gestores phpMyAdmin y phpSQLiteAdmin. Incorpora también el intérprete de PHP,
el intérprete de Perl, servidores de FTP como ProFTPD ó FileZilla FTP Serve,
etc. entre muchas cosas más.
Si alguna vez
has intentado instalar Apache, sabes que no es una tarea fácil, sin embargo con
XAMPP todo es diferente. Una de las ventajas de usar XAMPP es que su instalación es de lo mas sencilla, basta
descargarlo, extraerlo y comenzar a usarlo.
¿PARA QUE SIRVE?
Como ya lo
debes haber deducido, XAMPP es una herramienta de desarrollo que te permite
probar tu trabajo (páginas web o programación por ejemplo) en tu propio
ordenador sin necesidad de tener que accesar a internet.
Si eres un
desarrollador que recien está comenzando, tampoco debes preocuparte sobre las
configuraciones ya que XAMPP te provee de una configuración totalmente
funcional desde el momento que lo instalas (basicamente lo extraes). Sin
embargo, es bueno acotar que la seguridad de datos no es su punto fuerte, por
lo cual no es suficientemente seguro para ambientes grandes o de producción.
2. ¿QUE ES WAMPSERVER?
WAMP es el acrónimo usado para describir un
sistema de infraestructura de Internet que usa las siguientes herramientas:
-Windows, como sistema operativo;
-Apache, como servidor web;
-MySQL, como gestor de bases de datos;
-PHP (generalmente), Perl, o Python,
como lenguajes de programación.
WAMP provee a los desarrolladores con los cuatro
elementos necesarios para un servidor web: un sistema
operativo (Windows), un manejador de base de datos (MySQL), un
software para servidor web (Apache) y un software
de programación script web (PHP, Python o PERL).
3. ¿QUE ES LOCALHOST?
4. ¿QUE
ES HOSTING O ALOJAMIENTO WEB?
Es el servicio que provee a los usuarios de Internet un sistema para poder almacenar información, imágenes,
vídeo, o cualquier contenido accesible vía web. Es una analogía de
"hospedaje o alojamiento en hoteles o habitaciones" donde uno ocupa
un lugar específico, en este caso la analogía alojamiento web o alojamiento de
páginas web, se refiere al lugar que ocupa una página web, sitio web, sistema, correo electrónico, archivos etc. en internet o más específicamente en un servidor que por lo general hospeda varias aplicaciones o páginas web.
5- ¿QUÉ ES UN DOMINIO?
Un dominio de Internet es
una red de identificación asociada a un grupo de dispositivos o equipos
conectados a la red Internet.
El propósito principal de los nombres de dominio en Internet y
del sistema de nombres de dominio (DNS), es traducir
las direcciones IP de cada nodo activo en la red, a términos
memorizables y fáciles de encontrar. Esta abstracción hace posible que cualquier
servicio (de red) pueda moverse de un lugar geográfico a otro en la red
Internet, aún cuando el cambio implique que tendrá una dirección IP diferente.
6- ¿QUÉ ES PHP? ¿PARA QUÉ SIRVE?
PHP es un lenguaje de programación de uso
general de código del lado del servidor originalmente diseñado
para el desarrollo web de contenido dinámico. Fue uno de los
primeros lenguajes de programación del lado del servidor que se podían
incorporar directamente en el documento HTML en lugar de llamar a un
archivo externo que procese los datos. El código es interpretado por un
servidor web con un módulo de procesador de PHP que genera la página Web
resultante.
7- Historia de PHP.
RTA/ Fue originalmente diseñado
en Perl, con base en la escritura de un grupo de CGI binarios
escritos en el lenguaje C por
el programador danés-canadiense Rasmus Lerdorf en el año
1994 para mostrar su currículum vítae y guardar ciertos datos, como
la cantidad de tráfico que su página web recibía. El 8 de junio de 1995 fue
publicado "Personal Home Page Tools" después de que Lerdorf lo
combinara con su propio Form Interpreter para crear PHP/FI.Dos
programadores israelíes del Technion, Zeev
Suraski y Andi Gutmans, reescribieron el analizador
sintáctico (parser en inglés) en el año 1997 y crearon la base
del PHP3, cambiando el nombre del lenguaje por PHP: Hypertext
Preprocessor. Inmediatamente comenzaron experimentaciones públicas de
PHP3 y fue publicado oficialmente en junio de 1998. Para 1999, Suraski y Gutmans
reescribieron el código de PHP, produciendo lo que hoy se conoce comomotor
Zend. También fundaron Zend Technologies en Ramat Gan, Israel.En mayo
de 2000 PHP 4 fue lanzado bajo el poder del motor Zend Engine 1.0. El
día 13 de julio de 2007 se anunció la suspensión del soporte y desarrollo de la
versión 4 de PHP, a pesar de lo anunciado se ha liberado una nueva versión
con mejoras de seguridad, la 4.4.8 publicada el 13 de enero del 2008 y
posteriormente la versión 4.4.9 publicada el 7 de agosto de 2008. Según
esta noticia se le dio soporte a fallos críticos hasta el 9 de agosto de
2008.
El 13 de
julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine 2.0 (o Zend
Engine 2). Incluye todas las ventajas que provee el nuevo Zend Engine 2
como:-Mejor soporte para la programación orientada a objetos, que en
versiones anteriores era extremadamente rudimentario.
-Mejoras de rendimiento.
-Mejor soporte para MySQL con extensión completamente reescrita.
-Mejor soporte a XML (XPath, DOM, etc.).
-Soporte nativo para SQLite.
-Soporte integrado para SOAP.
-Iteradores de datos.
-Manejo de excepciones.
-Mejoras con la implementación con Oracle.
8- ¿QUÉ ES HTML? ¿PARA QUÉ?
HTML, siglas de HyperText Markup Language («lenguaje
de marcado hipertextual»), hace referencia al lenguaje de
marcado predominante para la elaboración de páginas web que se
utiliza para describir y traducir la estructura y la información en forma de
texto, así como para complementar el texto con objetos tales comoimágenes. El
HTML se escribe en forma de «etiquetas», rodeadas por corchetes
angulares (<,>).Podríamos decir que HTML sirve para crear páginas
web, darles estructura y contenido.
9- ¿QUÉ ES MySQL? ¿PARA QUÉ SIRVE?
MySQL es un sistema de administración de bases de datos (
Database
Management System, DBMS) para bases de datos relacionales. Así, MySQL no es
más que una aplicación que permite gestionar archivos llamados de bases de
datos.
Básicamente es un medio para almacenar datos,
organizados en tablas. Por ejemplo, una tabla de personas, donde va su nombre,
dirección, edad, etc; otra tabla de empresas, con su nombre, RFC, dirección,
teléfono... y así.
10- ¿QUÉ ES APACHE? ¿PARA QUÉ SIRVE?
Apache es un servidor web HTTP de
código abierto para plataformas Unix-like (BSD, GNU/Linux, etc.), Windows,
Macintosh y otras, que implementa el protocolo HTTP/1.1 y la noción de sitio
virtual.
En sus inicios se basaba en el código de NCSA
HTTPd 1.3, pero más tarde fue reescrito por completo. Actualmente es el servidor web más usado en todo el mundo, superando en
2009 los 100 millones de sitios web, el 70% del total. Está desarrollado y
mantenido por una comunidad de usuarios en torno a la Apache Software
Foundation.
11- ¿QUÉ ES PHPMYADMIN?
Es una
herramienta escrita en PHP con la intención de manejar la
administración de MySQL a través de páginas web,
utilizando Internet. Actualmente puede crear y eliminar Bases de Datos,
crear, eliminar y alterar tablas, borrar, editar y añadir campos,
ejecutar cualquier sentencia SQL, administrar claves en campos,
administrar privilegios, exportar datos en varios formatos y está disponible en
62 idiomas. Se encuentra disponible bajo la licencia GPL.
12. EMITA 5 CONCLUSIONES DE LOS PUNTOS ANTERIORES.
- La función de los dominios en internet, es traducir las direcciones IP de cada red de forma que los términos sean memorizables y fáciles de encontrar.
- HTML es el lenguaje que predomina cuando se va a realizar una página web, este se utiliza para describir y traducir la estructura y la formación de un texto.
- La web hosting, es el sistema por el cual nosotros los usuarios de internet podemos almacenar información ya sean vídeos, fotos o contenido de la web.
- PHP es el lenguaje que se usa de código al lado del servidor original para el desarrollo de contenido dinámico en la web.
- MySQL es un sistema de administración de bases de datos, pero bases de datos relacionales.