Sunteți pe pagina 1din 6

Repblica Bolivariana de Venezuela

Universidad Nacional Experimental de los


Llanos Occidentales Ezequiel Zamora
Programa de Ingeniera, Arquitectura y Tecnologa
Subproyecto de Algoritmo y Programacin II

PHP
(Apuntes y Ejercicios)
Unidad II - INTRODUCCIN A PHP

Profesor:
Marcos Tulio Jerez Bastidas

Barinas, abril 2015


El Inicio

En la segunda unidad aprenderemos a trabajar con PHP, pero para comenzar


debemos entender ciertos aspectos tcnicos que sern descritos a continuacin:
PHP es un lenguaje interpretado y esta accin la realiza el servidor web por medio
de un intrprete.
En nuestro caso se usara como servidor web XAMPP que es un paquete de
aplicaciones que incluye el servidor Apache, el lenguaje PHP, y el gestor de bases de
datos MySQL, entre otros programas que de forma manual se puede llegar a
configurar para sus incorporaciones en la instalacin.
(https://www.apachefriends.org/)
Este lenguaje se dice que es interpretado por un servidor, por lo tanto si vamos a
programar de forma local sin subir nuestro archivo al internet, gracias al XAMPP a
travs de una carpeta raz, visualizaremos nuestro archivo en el navegador por medio
de localhost, que es la ubicacin de los archivos locales de nuestro servidor.
Hablando sobre el lenguaje PHP es un lenguaje muy parecido a C, C++ y JAVA,
pero adaptado a la programacin web, ms adelante detallaremos sus diferencias.
Como la mayora de los lenguajes de programacin, utilizaremos variables y
constantes, los tipos ms comunes que encontraremos sern enteros, coma flotante,
booleanos y cadenas de caracteres, pero a diferencia de otros lenguajes en PHP se
declara las variables pero no necesitamos definirlas, el lenguaje asume el tipo que
debe tomar cada uno de ellas.
Para declarar el identificador de cada variable se comienza siempre con el smbolo $,
luego debe llevar una letra y seguido para completarlo puede llevar ms letras o
nmeros, sin espacios ni smbolos especiales, como este lenguaje se basa en el idioma
ingls no se debe utilizar la acentuacin en los nombres (tilde), ni la letra .
Los comentarios al igual que en C se definen utilizando // para comentarios de una
sola lnea y /* comentario */ para definir el inicio y el fin del comentario que puede
llegar a tener varias lneas.
Ahora si vamos a comenzar a utilizarlo.

Instalando lo que necesitamos para empezar:

En Linux:

Para comenzar y pensando en los que usan Linux instalaremos el servidor Apache,
PHP y MySql, todo por separado, en este funciona mejor.

1. Primero abriremos un terminal y descargaremos la lista de actualizaciones


disponibles con la instruccin sudo apt-get update
2. Luego instalaremos Apache con la instruccin sudo apt-get install apache2
3. Para probar si est instalado Apache, vamos al navegador y tecleamos la direccin
localhost para visualizar el mensaje it works!
4. Si nos da algn error ejecutamos la siguiente instruccin sudo
/etc/init.d/apache2 restart para reiniciar el servidor
5. Ahora instalamos MySQL con la instruccin sudo apt-get install mysql-server
mysql-common mysql-client. En el proceso de instalacin debemos ingresar
una contrasea para el usuario root y luego confirmarla.
6. Para confirmar la instalacin tecleamos la instruccin mysql -u root -p, cuando
estemos en MySql tecleamos el comando exit para regresar.
7. Ahora instalaremos PHP, para esto coloca la sentencia sudo apt-get install php5
libapache2-mod-php5 php5-mysql y luego volveremos a reiniciar el servidor
con la instruccin sudo /etc/init.d/apache2 restart
8. Luego vamos al gestor de archivos y entramos en Sistema de Archivos,
ingresamos a la carpeta var y luego a la carpeta www, en ella verificamos que no
haya ms carpetas. Si existe una carpeta adicional como html debemos tenerla en
cuenta para los siguientes pasos, normalmente llegara hasta www.
9. En el siguiente paso debemos modificar los permisos en esta ltima carpeta para
que podamos crear y eliminar archivos y carpetas dentro de ella, ya que en ella se
almacenara todos los archivos gestionados por nuestro servidor local, para esto en
la terminal incluiremos la sentencia sudo chown nombre_usuario:adm
/var/www, donde usuario ser el nombre del usuario Linux, por ejemplo sudo
chown marcos:adm /var/www/. Si al realizar la instalacin se cre una carpeta
adicional dentro de la ltima, como el ejemplo que di anteriormente, la instruccin
seria sudo chown marcos:adm /var/www/html.
10. Visualizamos el conjunto de subcarpetas de var con la instruccin ls -l /var/ y
veras que tu usuario ahora es el propietario de ella.
11. Ahora dentro de la carpeta www renombraremos el archivo index.html y
borraremos la extensin .html, as al ingresar a localhost en vez de ir a la pgina
predeterminada, veremos los archivos y carpetas que ella contenga.
12. Vamos a probar la instalacin, queremos saber si nuestro servidor ser capaz de
ejecutar un archivo php. En la carpeta www daremos botn derecho del ratn
para darle a la opcin crear un nuevo archivo, lo llamaremos prueba.php
13. Vamos a utilizar un editor de texto para editar este archivo y escribiremos el
siguiente texto
<?php
phpinfo();
?>

14. Ahora en el navegador llamaremos a localhost y en l debe aparecer los archivos


index y prueba.php, al hacer clic en el enlace de prueba.php abrir una pgina
con la informacin bsica de php y el sistema.
15. A continuacin probaremos la conexin con MySql, para esto editaremos de
nuevo el archivo prueba.php y donde est la funcin phpinfo(); colocaremos
$conexion= mysql_connect("localhost","root","contrasea_root") or die
("no me puedo conectar con la base de datos"); donde aparece
contrasea_root colocaremos la misma contrasea que le asignamos en la
instalacin de MySql. Si se conecta bien con la base de datos, la pgina debe
aparecer en blanco, para probar que sucedera si no conecta, cambia la contrasea
por una que no es y veras el mensaje no me puedo conectar con la base de
datos.
16. Nos falta instalar phpMyAdmin, para eso coloca en el terminal la instruccin
sudo apt-get install phpmyadmin, te solicitara que confirmes el tipo de servidor
y vas a elegir Apache2, luego solicitara ms confirmaciones y contrasea de
usuario root, confirma lo que debas y trata de colocar una contrasea que no
olvides.
17. Para terminar con la instalacin de phpMyAdmin debes crear una carpeta para
phpMyAdmin dentro de www, para eso coloca la siguiente instruccin en la
terminal ln -s /usr/share/phpmyadmin /var/www/html, por ltimo, al entrar
a localhost en el navegador veras el enlace para la carpeta creada, al entrar a ella
podrs entrar a phpMyAdmin.

En Windows:

En Windows entraras en la direccin https://www.apachefriends.org/es/ descarga


la versin para Windows, instalas y listo. A diferencia de Linux, para guardar tus archivos
debes ir a la siguiente ubicacin, disco local C, carpeta Xampp, carpeta htdocs.

Ubicacin de archivos

Nuestros archivos se guardaran de ahora en adelante en sitios especficos para que


nuestro servidor los pueda ubicar dentro de su estructura de ejecucin. Para explicar un
poco mejor, en Linux cuando busco en el navegador la direccin localhost, el
automticamente va a buscar en la carpeta www de mi servidor; ahora en Windows,
cuando busco en el navegador la direccin localhost, el automticamente va a buscar en la
carpeta htdocs de mi servidor. Si quiero ejecutar un archivo llamado ejercicio1.php que se
encuentra en Linux en una carpeta que cre dentro de mi servidor que se llama
Ejercicios_php, debo colocar en el navegador localhost y luego hacer clic en el enlace de
la carpeta Ejercicios_php y luego en el enlace ejercicio1.php o colocar directamente la
direccin localhost/Ejercicios_php/ejercicio1.php
Ahora s vamos a comenzar

Vamos a empezar con un ejemplo que aparece en el documento Programacin en


PHP a travs de ejercicios, del Profesor Manuel Palomo, suministrado en la Biblioteca
Libre de Programacin.

Ejercicio N 1:
Disearemos un archivo php que permita concatenar dos cadenas de caracteres
utilizando el operador (.) e imprimir su resultado.
Para comenzar vamos a utilizar Sublime Text como editor:

En el cdigo podemos ver que dentro de la estructura HTML inicializamos el


lenguaje PHP de la misma manera, con una etiqueta que lo diferencia, <?php para
comenzar y para cerrar ?> , en la lnea 8 luego de abrir colocamos un comentario que solo
puede ser visto en el cdigo fuente, al ejecutarlo no podr ser visualizado, luego en la lnea 9
se declaran las variables ini y fin que se identifican como $ini y $fin, se coloca el smbolo =
para asignarle un valor que en este caso es una cadena de caracteres por estar delimitado
por , luego en la lnea 10 declaramos la variable todo y utilizamos la funcin echo que
funciona para darle salida a una informacin, como printf o cout en c y c++ o write en
pascal, fjense que utilizamos el punto . para unir las dos cadenas de caracteres, lo que
veremos en el navegador ser:

Para poder visualizar el archivo debemos guardar el archivo en la carpeta


xampp/htdocs en mi caso abr una carpeta con el nombre ProgramacionPhp y dentro
guard el archivo como Ejercicio_1.php por lo tanto la ruta ser
C://xampp/htdocs/ProgramacionPhp/Ejercicio_1.php, para abrir debemos colocar
como URL la direccin http://localhost/Programacion_Php/Ejercicio_1.php porque
localhost nos ubica dentro del servidor local y nos muestra los archivos que estn en la
carpeta htdocs, esto debemos tenerlo pendiente para ejecutar cualquier archivo php.
Aunque el archivo sea guardado con la extensin .php todo cambio que le hagamos a la
estructura html ser visualizado en el navegador, como configurar el fondo de pantalla o
insertar una tabla, entre otros.

S-ar putea să vă placă și