Está en la página 1de 16

TALLER DE XAMPP

GELDER STEVEN ARCILA PARDO


JAIME ALBERTO MORA ARIAS

FUNDACION CENTRO COLOMBIANO DE ESTUDIOS PROFESIONALES


FACULTAD DE TEORIA DE BASES DE DATOS
SISTEMAS DE LA INFORMACION
SANTIAGO DE CALI
2016

INTRODUCCION

En el siguiente trabajo vamos a conocer la importancia del servidor XAMPP y los


lenguajes de programacin PHP, Mysql,phpmyadmin.La historia y su evolucin a
travs del tiempo.

OBJETIVO

Conocer el modo de operacin de los lenguajes de programacin.

Conocer la historia de los lenguajes de programacin.

Distinguir los distintos lenguajes de programacin.

Es un servidor independiente
de plataforma, software libre, que consiste
principalmente en el sistema de gestin
de bases de datos MySQL, el servidor
webApache y los intrpretes para
lenguajes de script: PHP y Perl. El
nombre proviene del acrnimo de X (para cualquiera de los diferentes sistemas
operativos), Apache,MySQL, PHP, Perl. Desde la versin "5.6.15", XAMPP cambi
la base de datos de MySQL A MariaDB. El cual es un fork de MySQL con licencia
GPL.
El programa est liberado bajo la licencia GNU y acta como un servidor web libre,
fcil de usar y capaz de interpretar pginas dinmicas. Actualmente XAMPP est
disponible para Microsoft Windows, GNU/Linux, Solaris y Mac OS X.

Caractersticas
XAMPP solamente requiere descargar y ejecutar un archivo ZIP, tar , exe o fkl,
con unas pequeas configuraciones en alguno de sus componentes que el
servidor Web necesitar. XAMPP se actualiza regularmente para incorporar las
ltimas versiones de Apache/MySQL/PHP y Perl. Tambin incluye otros mdulos
comoOpenSSL y phpMyAdmin. Para instalar XAMPP se requiere solamente una
pequea fraccin del tiempo necesario para descargar y configurar los programas
por separado. Puede encontrarse tanto en versin completa, as como en una
versin ms ligera que es porttil.
Oficialmente, los diseadores de XAMPP, fueron los Baiker y Anthony
Coorporation los cuales solo pretendan su uso como una herramienta de
desarrollo, para permitir a los diseadores de sitios webs y programadores, testear
su trabajo en sus propios ordenadores sin ningn acceso a Internet. En la prctica,
sin embargo, XAMPP es utilizado actualmente como servidor de sitios Web, ya
que, con algunas modificaciones, es generalmente lo suficientemente seguro para
serlo. Con el paquete se incluye una herramienta especial para proteger
fcilmente las partes ms importantes.

Desarrolladores

El servidor XAMPP fue desarrollado por un grupo de creadores de tecnologas


denominado Apache Friends. Este grupo pens en lo difcil que era obtener un
servidor web con todas las caractersticas necesarias para probar los proyectos
web as que por eso decidieron desarrollar el ahora tan til XAMPP. La ltima
versin estable del XAMPP es 1.8.1 que fue creada el 9 de enero de 2010 y que
cuenta con las caractersticas ms avanzadas de sus componentes. XAMPP
pertenece al gnero WAMP ya que sus sistemas operativos compatibles son
multiplataforma. WAMP es el acrnimo 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 programacin
PARA QUE SIRVE? XAMPP es una herramienta de desarrollo que te permite
probar tu trabajo (pginas web o programacin por ejemplo) en tu propio
ordenador sin necesidad de tener que acceder a internet. Adems de esto es muy
til para la elaboracin de pginas dinmicas ya que su entorno de trabajo permite
hacer un extenso anlisis de comprobacin y diseo de estas adems de facilitar
su uso y programacin. La filosofa de XAMPP, como lo indican en su sitio web, es
crear una distribucin fcil de instalar, de tal manera que los desarrolladores web
principiantes cuenten con todo lo necesario ya configurado. Para instalar XAMPP
se requiere solamente una pequea fraccin del tiempo necesario para descargar
y configurar los programas por separado. Puede encontrarse tanto en versin
completa, as como en una versin ms ligera que es porttil.

PHP es un acrnimo recursivo que


significa PHP Hypertext Preprocessor (inicialmente PHP Tools, o, Personal
Home Page Tools). Fue creado originalmente
por Rasmus Lerdorf; sin embargo la
implementacin principal de PHP es producida
ahora por The PHP Group y sirve como el
estndar de facto para PHP al no haber una
especificacin formal. Publicado bajo la PHP
License, la Free Software Foundation considera esta licencia como software libre.

Es un lenguaje de programacin de uso general de cdigo del lado del


servidor originalmente diseado para el desarrollo web de contenido dinmico.
Fue uno de los primeros lenguajes de programacin del lado del servidor que se
podan incorporar directamente en el documento HTML en lugar de llamar a un
archivo externo que procese los datos. El cdigo es interpretado por un servidor
web con un mdulo de procesador de PHP que genera la pgina Web resultante.
PHP ha evolucionado por lo que ahora incluye tambin una interfaz de lnea de
comandos que puede ser usada en aplicaciones grficas independientes. Puede
ser usado en la mayora de los servidores web al igual que en casi todos los
sistemas operativos y plataformas sin ningn costo.
PHP se considera uno de los lenguajes ms flexibles, potentes y de alto
rendimiento conocidos hasta el da de hoy, lo que ha atrado el inters de mltiples
sitios con gran demanda de trfico, como Facebook, para optar por el mismo como
tecnologa de servidor.

Fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el lenguaje


sigue siendo desarrollado con nuevas funciones por el grupo PHP.1 Este lenguaje
forma parte del software libre publicado bajo la licencia PHP, que es incompatible
con la Licencia Pblica General de GNU debido a las restricciones del uso del
trmino PHP.

PHP puede ser desplegado en la mayora de los servidores web y en casi todos
los sistemas operativos y plataformas sin costo alguno. El lenguaje PHP se
encuentra instalado en ms de 20 millones de sitios web y en un milln de
servidores. El enorme nmero de sitios en PHP ha visto reducida su cantidad a
favor de otros nuevos lenguajes no tan poderosos desde agosto de 2005. El sitio
web de Wikipedia est desarrollado en PHP.4 Es tambin el mdulo Apache ms
popular entre las computadoras que utilizan Apache como servidor web.
El gran parecido que posee PHP con los lenguajes ms comunes
de programacin estructurada, como C y Perl, permiten a la mayora de
los programadores crear aplicaciones complejas con una curva de aprendizaje
muy corta. Tambin les permite involucrarse con aplicaciones de contenido
dinmico sin tener que aprender todo un nuevo grupo de funciones.
Aunque todo en su diseo est orientado a facilitar la creacin de sitios webs, es
posible crear aplicaciones con una interfaz grfica para el usuario, utilizando
alguna extensin como puede ser PHP-Qt, PHP-GTK,5WxPHP, WinBinder,
Roadsend PHP, Phalanger, Phc o HiP Hop VM. Tambin puede ser usado desde
la lnea de comandos, de la misma manera como Perl o Python pueden hacerlo; a
esta versin de PHP se la llama PHP-CLI (Command Line Interface).
Cuando el cliente hace una peticin al servidor para que le enve una pgina web,
el servidor ejecuta el intrprete de PHP. ste procesa el script solicitado que
generar el contenido de manera dinmica (por ejemplo obteniendo informacin
de una base de datos). El resultado es enviado por el intrprete al servidor, quien
a su vez se lo enva al cliente.

Mediante extensiones es tambin posible la generacin de archivos PDF, Flash,


as como imgenes en diferentes formatos.
Permite la conexin a diferentes tipos de servidores de bases de datos
tanto SQL como NoSQL tales
como MySQL, PostgreSQL, Oracle, ODBC, DB2, Microsoft SQL
Server, Firebird, SQLite o MongoDB.
PHP tambin tiene la capacidad de ser ejecutado en la mayora de los sistemas
operativos, tales como Unix (y de ese tipo, como Linux o Mac OS X) y Microsoft
Windows, y puede interactuar con los servidores de web ms populares ya que
existe en versin CGI, mdulo para Apache, e ISAPI.
PHP es una alternativa a las tecnologas de Microsoft ASP y ASP.NET (que
utiliza C# y Visual Basic .NET como lenguajes), a ColdFusion de la
empresa Adobe, a JSP/Java, CGI/Perl y a Node.js/Javascript. Aunque su creacin
y desarrollo se da en el mbito de los sistemas libres, bajo la licencia GNU, existe
adems un entorno de desarrollo integrado comercial llamado Zend
Studio. CodeGear (la divisin de lenguajes de programacin de Borland) ha
sacado al mercado un entorno de desarrollo integrado para PHP, denominado
'Delphi for PHP. Tambin existen al menos un par de mdulos para Eclipse, uno de
los entornos ms populares.

Historia
Fue originalmente diseado en Perl, con base en la escritura de un grupo
de CGI binarios escritos en el lenguaje C por el programador danscanadiense Rasmus Lerdorf en el ao 1994 para mostrar sucurrculum vtae y
guardar ciertos datos, como la cantidad de trfico que su pgina web reciba. El 8
de junio de 1995 fue publicado "Personal Home Page Tools" despus de que
Lerdorf lo combinara con su propioForm Interpreter para crear PHP/FI.
Dos programadores israeles del Technion, Zeev Suraski y Andi Gutmans,
reescribieron el analizador sintctico (parser en ingls) en el ao 1997 y crearon la
base del PHP3, cambiando el nombre del lenguaje porPHP: Hypertext
Preprocessor.1 Inmediatamente comenzaron experimentaciones pblicas de PHP3
y fue publicado oficialmente en junio de 1998. Para 1999, Suraski y Gutmans

reescribieron el cdigo de PHP, produciendo lo que hoy se conoce como motor


Zend. Tambin fundaron Zend Technologies en Ramat Gan, Israel.
En mayo de 2000 PHP 4 fue lanzado bajo el poder del motor Zend 1.0. El da 13
de julio de 2007 se anunci la suspensin del soporte y desarrollo de la versin 4
de PHP, a pesar de lo anunciado se ha liberado una nueva versin con mejoras de
seguridad, la 4.4.8 publicada el 13 de enero de 2008 y posteriormente la versin
4.4.9 publicada el 7 de agosto de 2008. Segn esta noticia se le dio soporte a
fallos crticos 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 programacin orientada a objetos, que en versiones


anteriores era extremadamente rudimentario.

Mejoras de rendimiento.

Mejor soporte para MySQL con extensin 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 implementacin con Oracle.

Sintaxis
Programa Hola mundo con PHP embebido en cdigo HTML:

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8" />
<title> Ejemplo bsico PHP</title>
</head>
<body>
<?php
echo 'Hola mundo';
?>
</body>
</html>

El intrprete de PHP solo ejecuta el cdigo que se encuentra entre sus delimitadores. Los
delimitadores ms comunes son <?php para abrir una seccin PHP y ?> para cerrarla. El
propsito de estos delimitadores es separar el cdigo PHP del resto de cdigo, como por
ejemplo el HTML.
Las variables se prefijan con el smbolo del dlar ( $ ) y no es necesario indicar su tipo. Las
variables, a diferencia de las funciones, distinguen entre maysculas y minsculas. Las
cadenas de caracteres pueden ser encapsuladas tanto en dobles comillas como en comillas
simples, aunque en el caso de las primeras, se pueden insertar variables en la cadena
directamente, sin necesidad de concatenacin.
Los comentarios se pueden escribir bien con dos barras al principio de la lnea, o con una
almohadilla. Tambin permite comentarios multi-lnea encapsulados en /* */ .
En cuanto a las palabras clave, PHP comparte con la mayora de otros lenguajes con sintaxis
C las condiciones con if , los bucles con for y while y los retornos de funciones. Como es
habitual en este tipo de lenguajes, las sentencias deben acabar con punto y coma ( ; ).

Caractersticas

Orientado al desarrollo de aplicaciones web dinmicas con acceso a informacin


almacenada en una base de datos.

Es considerado un lenguaje fcil de aprender, ya que en su desarrollo se simplificaron


distintas especificaciones, como es el caso de la definicin de las variables primitivas,
ejemplo que se hace evidente en el uso de php arrays.

El cdigo fuente escrito en PHP es invisible al navegador web y al cliente, ya que es el


servidor el que se encarga de ejecutar el cdigo y enviar su resultado HTML al navegador.

Capacidad de conexin con la mayora de los motores de base de datos que se


utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.

Capacidad de expandir su potencial utilizando mdulos (llamados ext's o extensiones).

Posee una amplia documentacin en su sitio web oficial, entre la cual se destaca que
todas las funciones del sistema estn explicadas y ejemplificadas en un nico archivo de
ayuda.

Es libre, por lo que se presenta como una alternativa de fcil acceso para todos.

Permite aplicar tcnicas de programacin orientada a objetos.

No requiere definicin de tipos de variables aunque sus variables se pueden evaluar


tambin por el tipo que estn manejando en tiempo de ejecucin.

Tiene manejo de excepciones (desde PHP5).

Si bien PHP no obliga a quien lo usa a seguir una determinada metodologa a la hora
de programar, an hacindolo, el programador puede aplicar en su trabajo cualquier
tcnica de programacin o de desarrollo que le permita escribir cdigo ordenado,
estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han
hecho del patrn de diseo Modelo Vista Controlador (MVC), que permiten separar el
tratamiento y acceso a los datos, la lgica de control y la interfaz de usuario en tres
componentes independientes.

Debido a su flexibilidad ha tenido una gran acogida como lenguaje base para las
aplicaciones WEB de manejo de contenido, y es su uso principal.

Qu es MySQL?
MySQL es el servidor de bases de datos
relacionales
ms
popular,
desarrollado
y
proporcionado por MySQL AB. MySQL AB es una
empresa cuyo negocio consiste en proporcionar
servicios en torno al servidor de bases de datos MySQL.
MySQL es un sistema de administracin de bases de datos. Una base de datos es
una coleccin estructurada de datos. La informacin que puede almacenar una
base de datos puede ser tan simple como la de una agenda, un contador, o un
libro de visitas, o tan vasta como la de una tienda en lnea, etc. Para agregar,
acceder y procesar los datos almacenados en una base de datos, se necesita un
sistema de administracin de bases de datos, tal como MySQL.
MySQL es un sistema de administracin de bases de datos relacionales. Una base
de datos relacional almacena los datos en tablas separadas en lugar de poner
todos los datos en un solo lugar. Esto agrega velocidad y flexibilidad. Las tablas
son enlazadas al definir relaciones que hacen posible combinar datos de varias
tablas cuando se necesitan consultar datos. La parte SQL de "MySQL" significa
"Lenguaje Estructurado de Consulta", y es el lenguaje ms usado y estandarizado
para accesar a bases de datos relacionales.

MySQL es Open Source.


Open Source significa que la persona que quiera puede usar y modificar MySQL.
Cualquiera puede descargar el software de MySQL de Internet y usarlo sin pagar
por ello. Inclusive, cualquiera que lo necesite puede estudiar el cdigo fuente y
cambiarlo de acuerdo a sus necesidades. MySQL usa la licencia GPL (Licencia
Pblica General GNU), para definir qu es lo que se puede y no se puede hacer
con el software para diferentes situaciones. Sin embargo, si uno est incmodo
con la licencia GPL o tiene la necesidad de incorporar cdigo de MySQL en una
aplicacin comercial es posible comprar una versin de MySQL con una licencia
comercial.

Por qu usar MySQL?


El servidor de bases de datos MySQL es muy rpido, seguro, y fcil de usar. Se
pueden encontrar comparaciones de desempeo con algunos otros manejadores
de bases de datos en la pgina de MySQL.
El servidor MySQL fue desarrollado originalmente para manejar grandes bases de
datos mucho ms rpido que las soluciones existentes y ha estado siendo usado
exitosamente en ambientes de produccin sumamente exigentes por varios aos.
Aunque se encuentra en desarrollo constante, el servidor MySQL ofrece hoy un
conjunto rico y til de funciones. Su conectividad, velocidad, y seguridad hacen de
MySQL un servidor bastante apropiado para accesar a bases de datos en Internet.

Cul es la manera de pronunciar MySQL?


La manera oficial de pronunciar MySQL es "my ess que ell" (no "my sequel"), pero
no existe ningn inconveniente en pronunciarlo como "my sequel", o de alguna
otra manera.

PhpMyAdmin
Es un programa de licencia GNU que permite administrar
una base de datos MySQL a travs de una interfaz web muy intuitiva.
La aplicacin funciona como un conjunto de archivos y directorios que, una vez
descomprimidos, copiados en nuestro directorio web y tras una pequea
configuracin, nos va a permitir acceder va web a unas pginas que nos van a
permitir administrar nuestra base de datos de MySQL .

Las funciones principales que nos permite son las siguientes:

Crear y borrar tablas.


Insertar, editar, borrar y consultar datos.
Ejecutar sentencias SQL.
Hacer backup de la base de datos.

CONCLUSION
SQL nos permite ingresar comandos o sentencias de tal manera que podemos
administrar o crear una base de datos esta variedad de comandos nos permite
generar informacin de datos desde la creacin , modificacin o mantenimiento a
tablas las cuales tambin nos permiten recuperar datos o importarlas de varias
maneras es difcil imaginar hoy en da la concentracin u informacin sin base
de datos las pequeas o grandes industrias tiene como base de su sistema
informacin la construccin de bases de datos con las que podemos tener una
gran versatilidad incluso con equipos mainframe.

También podría gustarte