benatdawn
Usuario (Venezuela)
Para aquellos que se están iniciando en el diseño web, ya se abran dado cuenta de que con solo HTML y CSS no es suficiente para obtener el resultado que desean en un sitio. Si quieres crear áreas privadas a las que solo se acceda con un usuario y contraseña, que se carguen tus ultimas publicaciones en la pagina de inicio, comentarios, etc y no tener que revolver el código cada vez que actualizas, estas en el lugar correcto. En esta serie de tutoriales aprenderás el uso y funcionamiento básico de esta poderosa herramienta llamada php. A comenzar. ¿Qué es php? Parafraseando a la ilustre Wikipedia: Php es un lenguaje de programación que trabaja de lado del servidor, en principio diseñada para desarrollar webs dinámicas. El código es interpretado por un servidor web con un modulo de procesador de php. ¿Que necesitamos? Obviamente necesitamos configurar un servidor, instalar php, mysql y un administrador de bases de datos. En este caso, como yo trabajo bajo Ubuntu, explicare la instalación básica de Apache, php, mysql y phpmyadmin en dicha distribución, los que trabajen con otros sistemas operativos pueden buscar en Google como configurar un servidor y de seguro les aparecerá algo. Continuemos. Vamos con apache, abre la terminal y pon lo siguiente sudo apt-get install apache2 comprueba la instalación en la siguiente dirección: http://127.0.0.1 o http://localhost Ahora vamos con php 5 sudo apt-get installphp5 libapache2-mod-php5 Reiniciamos el servidor: sudo /etc/init.d/apache2 restart El directorio default de nuestro servidor es /var/www/ aquí sera donde guardaremos todos los archivos y directorios de nuestra/s web/s Si no tenemos permisos para modificar el contenido del directorio /var/www/ escribimos lo siguiente en la terminal: sudo shown -R usuario:www-data /var/www donde usuario es tu nombre de usuario. Ahora le damos permisos de lectura y ejecución a todos los usuarios, y de escritura al propietario sudo chmod -R 755 /var/www/ para comprobar el funcionamiento de php podemos crear un archivo dento del directorio /var/www/ con cualquier nombre pero con extensión .php. En este caso info.php, lo abrimos en cualquier editor de texto y escribimos lo siguiente: <?php phpInfo();?> lo guardamos y abrimos la siguiente dirección en nuestro navegador de preferencia. http://127.0.0.1/info.php o http://localhost/info.php Donde info.php es el archivo que recién creamos. Debería aparecernos algo como esto: Ahora vamos con el servidor y el cliente mysql sudo apt-get install mysql-server mysql-client Nos pedirá la clave del usuario root. Ahora vamos con los módulos: sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl Reiniciamos de nuevo apache: sudo /etc/init.d/apache2 restart Ahora instalamos phpmyadmin sudo apt-get install phpmyadmin nos pedirá elegir el servidor, escogeremos apache2 y nos pedirá configurar la base de datos con dbconfig-common y le diremos que no. Para ver si funciona entramos a http://127.0.0.1/phpmyadmin o http://localhost/phpmyadmin Y debería aparecer así: Si no funciona ejecutamos lo siguiente en la terminal sudo gedit /etc/apache2/httpd.conf En el archivo que aparece en el editor de textos gedit escribimos lo siguiente Include /etc/phpmyadmin/apache.conf Reiniciamos de nuevo el servidor sudo /etc/init.d/apache2 restart Y debería funcionar a la perfección Sintaxis básica Hola Mundo en Php Primero vamos a crear un documento php en el directorio /var/www/, en este caso ejemplo.php.es importante que tenga la extensión .php pues podemos insertar codigo html en este tipo de documentos pero no podemos insertar codigo php en un documento html. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es"> <head> <title>Mi primer scrit con php</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body> <?php echo "Hola Mundo"; ?> </body> </html> Al terminar lo abrimos escribiendo la ruta de acceso en el navegador, en este caso es: http://127.0.0.1/ejemplos/ejemplo.php o http://localhost/ejemplos/ejemplo.php Y aparecerá algo como esto: Explicación: Como siempre voy a asumir que los que leen esto ya conocen de HTML así que saltaré directamente al código php. Como vemos el código php se puede insertar directamente en un documento con código HTML y la parte php se coloca entre los delimitadores <?php ?>. <?php indica que lo que viene a continuación es código php y ?> indica que finalizamos el código php, también puede ser <? ?>. Ejemplos <?php echo "esto es php"; ?> <? echo "esto es php";?> Por ultimo vemos el comando echo que es un constructor de lenguaje que nos sirve en este caso para mostrar en el navegador la cadena Hola Mundo. También es posible abreviar el comando echo cuando va justo después del indicador de apertura de php. <?= "Hola Mundo"?> El código php puede ser incluido en cualquier punto de HTML por ejemplo <h1><?="Mi Primer Script PHP";?></h1> Además lo podemos incluir cuantas veces queramos dentro de etiquetas HTML Ejemplo <h1><?="Script PHP";?></h1> <?php echo "Esto es un Script PHP"; ?> <ul> <li><a href="<?="www.ejemplo.com";?>"><?="Primer Elemento de la Lista";?></a><li> <li><a href="www.ejemplo.com">Segundo Elemento de la Lista"</a><li> </ul> Los Comentarios Php soporta las formas de comentarios de C, C++ y Shell Por ejemplo: <?php echo “esto es u ejemplo;//Comentario tipo C /*Comentario Multilinea*/ #Comentario tipo shell ?> Hay que tener cuidado con los comentarios multilinea: <?php /*Comentario /*Esto dará error*/ Multilinea*/ ?> Eso será todo por ahora, espero que les sea útil. Comunidad Aprendamos a Programar