Documente Academic
Documente Profesional
Documente Cultură
Contenido
1. PHP
1.2 Visión General
1.3 Características
1.4 Ejemplos de código
1.5 Aplicaciones desarrolladas con PHP
1.6 IDES para PHP
2. PHPMYADMIN
3. Instalación del PHP
4. Instalación del PHPMYADMIN
5. Configurar PHP con MYSQL
5. Configurar PHP con Servidor http APACHE.
1. PHP
PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web
dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero
actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de
programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.
PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal
Home Page Tools). Fue creado originalmente por Rasmus Lerdorf en 1994; sin embargo la implementación
principal de PHP es producida ahora por The PHP Group y sirve como el estándar de facto para PHP al no haber
una especificación formal. Publicado bajo la PHP License, la Free Software Foundation considera esta licencia
como software libre.
PHP es un lenguaje interpretado de propósito general ampliamente usado y que está diseñado especialmente
para desarrollo web y puede ser incrustado dentro de código HTML. Generalmente se ejecuta en un servidor
web, tomando el código en PHP como su entrada y creando páginas web como salida. Puede ser desplegado
en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. PHP
se encuentra instalado en más de 20 millones de sitios web y en un millón de servidores, aunque el número de
sitios en PHP ha compartido algo de su preponderante sitio con otros nuevos lenguajes no tan poderosos desde
agosto de 2005. Este mismo sitio web de Wikipedia está desarrollado en PHP. Es también el módulo Apache
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN PHP Y PHPMYADMIN
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
más popular entre las computadoras que utilizan Apache como servidor web. La versión más reciente de PHP
es la 5.3.0 (for Windows) del 30 de junio de 2009.
El gran parecido que posee PHP con los lenguajes más comunes de programación estructurada, como C y Perl,
permiten a la mayoría de los programadores crear aplicaciones complejas con una curva de aprendizaje muy
corta. También les permite involucrarse con aplicaciones de contenido dinámico sin tener que aprender todo
un nuevo grupo de funciones.
1.3 CARACTERISTICAS
VENTAJAS
• Es un lenguaje multiplataforma.
• Completamente orientado a la web.
• Capacidad de conexión con la mayoría 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 la enorme cantidad de módulos (llamados ext's o
extensiones).
• Posee una amplia documentación en su página oficial ([2]), entre la cual se destaca que todas las funciones
del sistema están explicadas y ejemplificadas en un único archivo de ayuda.
• Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
• Permite aplicar técnicas de programación orientada a objetos.
• Biblioteca nativa de funciones sumamente amplia e incluida.
• No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que
estén manejando en tiempo de ejecución.
• Tiene manejo de excepciones (desde PHP5).
• Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos
otros lenguajes tampoco lo hacen), aun estando dirigido a alguna en particular, el programador puede
aplicar en su trabajo cualquier técnica de programación y/o desarrollo que le permita escribir código
ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del
patrón de diseño Modelo Vista Controlador (o MVC), que permiten separar el tratamiento y acceso a los
datos, la lógica de control y la interfaz de usuario en tres componentes independientes (ver más abajo
Frameworks en PHP).
INCONVENIENTES
• La ofuscación de código es la única forma de ocultar las fuentes.
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN PHP Y PHPMYADMIN
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
El ejemplo anterior escribiría simplemente "Hola Mundo" (sin comillas) en la página web. Es importante
recordar que todo bloque de código PHP debe estar dentro de <?php(para abrir) y ?>(para cerrar) o
simplemente de una forma más corta <? <CÓDIGO_PHP> ?>, muy parecido a las etiquetas en ASP <%
<CÓDIGO_ASP> %>. Ahora bien, el resultado que tendríamos en el navegador sería el siguiente:
Hola Mundo
A continuación un ejemplo de envío y recepción de datos en una misma página con PHP:
<html>
<head>
<title>Ejemplo de uso simple en envío y recepción de parámetros con PHP</title>
</head>
<body>
<?php
// Si existe la variable $_POST['muestra'], entonces muestra la comida favorita
if (isset($_POST['muestra']))
{
echo 'Hola, '.$_POST['nombre'].', tu comida favorita es: '. $_POST['comida'].'';
} else {
// Si no, muestra un formulario solicitando la comida favorita
?>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
¿Cuál es tu nombre?
<input type="text" name="nombre" />
¿Cuál es tu comida favorita?
<select name="comida">
<option value="Spaguetis">Spaguetis</option>
<option value="Asado">Asado</option>
<option value="Pizza">Pizza</option>
</select>
<input type="submit" name="muestra" value="Seguir" />
</form>
<?php
} //Fin del bloque else
?>
</body>
</html>
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN PHP Y PHPMYADMIN
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
• Las variables enviadas por un formulario utilizando el método POST, son recibidas en el lenguaje dentro de
la matriz $_POST, lo cual facilita la obtención de este tipo de datos. Este mismo método es utilizado por el
lenguaje para todas las fuentes de información en una aplicación web, tales como cookies en la matriz
$_COOKIES, variables de URL en $_GET (que en formularios puede servir para guardar los datos), variables
de sesión utilizando $_SESSION, y variables del servidor y del cliente por medio de la matriz $_SERVER.
• El código PHP está incrustado dentro del HTML e interactúa con el mismo, lo que permite diseñar la página
Web en un editor común de HTML y añadir el código dinámico dentro de las etiquetas <?php ?>.
• El resultado muestra y oculta ciertas porciones del código HTML en forma condicional.
• Es posible utilizar funciones propias del lenguaje para aplicaciones Web como htmlentitites(), que convierte
los caracteres que tienen algún significado especial en el código HTML o que podrían desplegarse
erróneamente en el navegador como acentos o diéresis, en sus equivalentes en formato HTML..
Todas las variables en PHP llevan el símbolo de dolar como prefijo (ejemplo: $variable1, $variable2,
$variable3...,$variableN), los tipos de variable no es necesario declararlas, ya que a medida que se usan en la
aplicación el servidor reconoce de que tipo son. Para mostrar una cadena (en inglés string) debe estar dentro
de comillas dobles o simples (ejemplo: "Hola Mundo", 'Lo que quiero mostrar'). Cabe destacar que si se desea
mostrar el símbolo " o ' debe encerrarse en el otro tipo de comillas ("...'...", '..."...') o usarse un escape (\', \").
Toda línea de instrucción siempre termina en un punto y coma (;), al igual que el lenguaje C.
Para insertar un comentario de una sola línea, debe empezar por // o por #. El resto de la línea es tratado
entonces como un comentario. Para insertar un bloque de comentario, de una o más líneas, se utiliza la
combinación /* y */, por ejemplo: /* <COMENTARIOS> */
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN PHP Y PHPMYADMIN
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
1.6 IDES PARA PHP
Algunos de los Entornos de Desarrollo Integrados, en inglés (IDE, Integrated Development Environment), para
PHP más conocidos o habituales son:
2. PHPMYADMIN
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 50 idiomas. Se
encuentra disponible bajo la licencia GPL.
Este proyecto se encuentra vigente desde el año 1998, siendo el mejor evaluado en la comunidad de descargas
de SourceForge.net como la descarga del mes de diciembre del 2002. Como esta herramienta corre en
máquinas con Servidores Webs y Soporte de PHP y MySQL, la tecnología utilizada ha ido variando durante su
desarrollo.
Para la instalación del lenguaje de programación PHP, primero hay que desecarlo desde cualquier página web
de internet, esta sería una opción. http://php.malavida.com/mvdwn/1340-linux
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN PHP Y PHPMYADMIN
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
Ya descarga, aparecerá comprimida que es lo más recomendable para la instalación y la ubicamos dentro de
una carpeta el cual puede llamarla del cualquier manera en mi caso “instalador”, el cual la situamos el Escritos
de Linux.
Para instalación es necesario trabajar desde el administrador NO del usuario y con conexión a INTERNET, sino
no se instalará
Ingresamos la contraseña del usuario xxxxxxxxx (Al digitar los dígitos ingresos no aparecerán, pero realmente
se están ingresando, ya ingresados pulse Enter.)
Y a partir de esto trabajaremos desde el Administrador que aparecerá con este símbolo #
Una vez realizados esto, por la terminal nos ubicamos hasta donde está ubicada la carpeta en el escritorio de
Linux:
Para habilitar el PHP con el Servidor en este caso APACHE realizamos los siguientes pasos:
Una vez instalado el PHP con el paso anterior, puedes crear un fichero de prueba para comprobar que funciona
correctamente, el cual lo hacemos saliendo de la ubicación del escritorio hasta del Home por la terminal.
# cd .. Varias veces
# cd /var/www/
Dentro del www
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN PHP Y PHPMYADMIN
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
# gedit testphp.php (para crear un editor de texto .php) ó directamente después de salid del Home
# gedit /var/www/testphp.php
Reiniciamos el servicio del Apache para que nuestra instalación sea reconocida
# /etc/init.d/apache2 restart
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN PHP Y PHPMYADMIN
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
4. INSTALACIÓN DE PHPMYADMIN
Ahora vamos a instalar un programa llamado phpMyAdmin para poder manipular visualmente nuestra base de
datos de manera bastante sencilla, lo cual es una herramienta escrita en PHP con la intención de manejar la
administración de MySQL a través de páginas web (en este caso APACHE), utilizando Internet.
Para la instalación del entorno grafico phpmyAdmin primero hay que instalar php y servidor http Apache, esto
lo haremos colocando el paquete comprimido el cual lo encontraremos en la siguientes dirección.
http://phpmyadmin.malavida.com/descarga-directa
Nota: esta versión esta en ingles hay paginas que las descargar en español y posee hasta 50 idiomas más.
Al hacer esto la ubicamos en la carpeta El escritorio de Linux llamada en mi caso “instalador” y cambiamos el
nombre del paquete comprimido, por el nombre phpmyadmin u otro, el cual dicho nombre lo utilizaremos
más adelante.
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN PHP Y PHPMYADMIN
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
Llegamos hasta la ubicación de la carpeta por la terminal con los pasos escritos al principio del contenido 3.
Instalador del PHP.
Donde el root es tu usuario y la palabra contraseña la vas a cambiar por una que tú recuerde.
(Asegúrate de cambiar tucontraseña para que sea la contraseña que vas a recordar y utilizar más adelante)
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN PHP Y PHPMYADMIN
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
¿Quieres ignorar esta advertencia y procedes de todas formas? Introduzca “Si”
De nuevo si es nuestra primera instalación de phpMyAdmin saldrá una pantalla para elegir una configuración
automática, pulsando la barra de tareas seleccionamos apache2 y presionamos entre.
El phpmyadmin necesita de un servidor el cual en este caso escogemos APACHE 2, (Nota: tiene que estar
instalado el Servidor http APACHE)
En el procedimiento de la instalación nos mostrara otro entornos gráficos que nos permite confirmas la
contraseña que digitamos al principio del contenido 4. INSTALACION DEL PHPMADMIN.
Ingresamos por primera vez la contraseña - ingresamos por segunda vez la contraseña
Confirmamos la contraseña
Al finalizar la instalación del phpmyadmin.
Movemos la carpeta al destino / www dentro de la /usr sitios de navegación con la siguiente sintaxis.
Para mover la carpeta nos salimos de la carpeta de instalación e ubicarnos en el Escritorio
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN PHP Y PHPMYADMIN
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
# cd .. Una sola vez
Movemos la carpeta
# mv phpmyadmin /var/www/
Lo que hicimos fue cortar la carpeta phpmyadmin y pegarla dentro de la dirección www
Reiniciamos el servicio del Apache para que nuestra instalación sea reconocida
# /etc/init.d/apache2 restart
Donde introducirás el usuario en este caso root y la contraseñas la que digitamos y confirmamos
Si queremos que el PHPMYAMIN interactué con el php , Mysql y el Servidor http apache o viceversa,
realizamos los pasos del contenido 5 y que se mostraran a continuación y al hacer esto ingresamos a la página
web con phpmyadmin y listo.
Esto se hará con el fin de que todas las paginas html, que hagamos dentro de /www en ficheros .php.
El phpmyadmin nos permita crear nuestras tablas o dígitos de una manera más sencilla, permitiendo la
interacción con el entorno de base de dato de MYSQL y el lenguaje de programación PHP, facilitando al
usuario no realizar tantos códigos dentro de un terminal, html y/o php. Apoyándose en un Servidor, en este
caso http ALPACHE para la salida de dichos datos dentro de una estructura. En conclusión los tres hacen
como una unión para que unas se ayuden de otras.
5. CONFIGURAR PHP CON MYSQL
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA
UNIVERSIDAD DE CORDOBA
FACULTAD DE CIENCIAS BASICAS – INGENIERIA
PROGRAMA: INGENIERIA DE SISTEMAS
ELECTIVA LIBRE III
GUIA DE INSTALACIÓN PHP Y PHPMYADMIN
DAIRO CORREA RAMIREZ
DONADO VILLAREAL GALEANO
FERNANDO ARGEL CALAO
Una vez completada la instalación del PHP, nuestro nuevo objetivo es que PHP pueda trabajar con MySQL. Para
ello vamos a tener que modificar una línea en el archivo php.ini. y lo hacemos por la terminal, recuerde por el
administrador ,fuera del /home. e ingresamos el siguiente código.
Y le quitamos el ; (punto y coma) que lleva delante, es decir, queda de esta forma
extension=mysql.so
Este paso nos permite tener conexión entre phpadmin y Servidor http APACHE.
6. CONFIGURAR PHP CON SERVIDOR HTTP APACHE.
Para configurar php en apache creas un fichero
# cd .. Varias veces
# cd /var/www/
Dentro del www
# gedit index.php (para crear un editor de texto .php) ó directamente después de salid del Home
# gedit /var/www/index.php
Reiniciar el servicio del Apache para que nuestra instalación sea reconocida
# /etc/init.d/apache2 restart
Ahora si aparecerá en la grafica anterior, donde ingresa tu usuario que es root y la contraseña que
elegiste.
Donde podrás realizar el diseño de tus páginas web. Es importante recordar los datos que vas a
ingresar en el entorno grafico phpmyadmin, por si quieres crear una página web.
Puesto que si quieres realizar un código, debes crea una carpeta con cualquier nombre dentro de /www
y dentro de ella crear un fichero (.php) donde realizaras todos los requisitos que tu quieras hacer con tu
pagina web.
Recuerda el ingreso de los dados, tiene que ser dentro del código PHP es decir <?php(para abrir)
y ?>(para cerrar) o simplemente de una forma más corta <? <CÓDIGO_PHP> ?> .
Ya eso es de tu parte, por si acaso hay tienes un ejemplo en la unidad del contenido 1.4 EJEMPLOS DE
CÓDIGO PHP.
SI QUIERES MAS BUSCA EN INTERNET.
Recuerda los datos que ingresaste en el phpmyadmin debes colocarlo en el fichero .php con el nombre del la
tabla.
Para la salida de datos en la página web seria:
http://localhost/nombre de la carpeta que creaste dentro de www
Para saber sus ingreso
http://localhost/phpmyadmin
Donde al ingresar busca tu tabla creada y obtendrás los resultados ingresados.
LINUX III
UNIVERSIDAD DE CORDOBA - LORICA