Taller de PHP

Reportajes prácticos sobre la programación de páginas con PHP, un lenguaje de programación de sitios web del lado del servidor muy potente con el que podremos crear aplicaciones muy interesantes.

Si te parece útil este manual ayúdanos compartiendo!! :)

Listado de los capítulos

1.- Introducción al taller de PHP

Antes de entrar en materia es fundamental conocer las características principales del lenguaje y otros datos que te orienten para comenzar a trabajar con él.

2.- Acceso a base de datos con PHPLIB

En este reportaje se explica el acceso a bases de datos en PHP mediante las clases de PHPLIB, con soporte a las bases de datos más populares.

3.- Verificar la existencia de una URL

Mediante la función fopen de PHP verificamos la existencia de una página externa.

4.- Usuarios activos con PHP

Calculamos de una forma sencilla el número de visitantes presentes en nuestro sitio.

5.- Taller de paso de variables por URL

Dos ejemplos de lo que puede servir un paso de variables por la URL. Uno implementado en ASP y el otro en PHP.

6.- Programas de libre distribución en PHP

Una de las ventajas de PHP es que tiene muchos programas gratuitos y listos para usar, que implementan muchos procesos típicos en las aplicaciones web.

7.- phpMyAdmin

Un proyecto de código abierto en PHP para administrar la base de datos MySQL a través de una interfaz web. Descripción funcionalidades y ayudas para la instalación.

8.- phpMyAdmin sobre Debian

Pasos a seguir para la correcta instalacion de phpMyAdmin en una máquina con Debian.

9.- Exportar datos de MySQL a Microsoft Access 2000

Os explicamos cómo recuperar información almacenada en un servidor de datos MySQL hacia una base Access 2000.

10.- Exportar datos de Access 2000 a MySQL

Explicamos una manera práctica de migrar datos de una base de datos Access a un servidor de datos MySQL.

11.- Contador simple para páginas PHP

Creamos un contador, programado en PHP, que lleva la cuenta de las impresiones que se han realizado en una página web, utilizando un archivo de texto como apoyo.

12.- Gestión de archivos por PHP

Recopilamos algunas funciones básicas para la gestión de archivos con PHP.

13.- Gestión de directorios por PHP

Aprendemos a navegar por la arborescencia de directorios del sistema de archivos del servidor.

14.- Mandar mails desde PHP

Explicación de la forma de enviar correos desde páginas PHP y ejemplos simples y complejos para realizar la tarea.

15.- validar email en PHP

Comprobar la validez de una dirección de correo electrónico, es decir, validar la buena redacción de un email.

16.- Paginación de resultados con PHP y MySQL

Muestra de técnica de paginación, para mostrar en distintas páginas los resultados de una consulta a la base de datos. El ejemplo está desarrollado en PHP y MySQL.

17.- Paginación con PHP y MySQL. Ejemplo 2

Mostramos un script para realizar la paginación de resultados con PHP y MySQL. Ofrecemos el script para descarga con instrucciones para ponerlo en marcha.

18.- Biblioteca ADOdb para PHP

Permite implementar fácilmente una capa de abstracción de base de datos, para realizar la página una única vez y que permita utilizar cualquier sistema gestor de base de datos sin cambiar el código.

19.- Enviar un formulario por mail con PHP

Ejemplo de envío de un formulario por correo electrónico por mediación de la tecnología de servidor PHP.

20.- Cálculo de los días de un mes en PHP

Realizamos una función que calcula el número de días de un mes en PHP. Que podremos utilizar en el calendario en PHP.

21.- Problemas con las fechas en timestamp Unix de PHP

Algunas de las funciones de cálculo de fechas de PHP utilizan el timestamp Unix que está restringido a fechas comprendidas entre determinados años. Explicamos la manera de utilizar un rango de años mucho mayor.

22.- Listas de elementos con colores alternos en PHP

Mostramos la manera de crear una tabla para mostrar elementos en filas cuyo color de fondo se vaya alternando entre dos colores distintos.

23.- Template Power

Librería PHP que nos facilita la labor de separar el código PHP del código HTML de una manera fácil y rápida.

24.- Convertir fechas entre MySQL y castellano, en PHP

Un par de funciones que nos permitirán convertir las fechas entre el idioma castellano y el formato MySQL, útiles en el trabajo con fechas en PHP.

25.- Paginador PHP usando pear y templates

Veamos un script para paginar datos utilizando pear y templates. Fabricado en PHP.

26.- Contador mejorado para páginas PHP

Script del contador PHP que almacena el número mes de la última visita, el número de visitas en el mes y las visitas totales.

27.- Bucle para recibir todas las variables por POST en PHP

Una manera muy rápida de recibir todas las variables de un formulario, enviado por post. Mediante un recorrido genérico del array $_POST, en el lenguaje PHP.

28.- Contador PHP con imágenes

Creación de un contador simple de visitas a una página con el lenguaje PHP, que utiliza imágenes para mostrar el número de accesos.

29.- Variables variables PHP

Ofrecemos el significado y uso de variables variables en el lenguaje de programación PHP.

30.- Cambio del tipo de las variables en PHP

Formas en que una variable de PHP puede ver variado su tipo.

31.- Recibir el último ID de una inserción con PHP y MySQL

Código para conseguir el último ID de inserción de una tupla.

32.- Variables globales de un recordset

Como declarar e inicializar un conjunto de variables globales a partir de una fila de un recordset.

33.- Formateo de una cadena

Script PHP que formatea una cadena a introducir en una base de datos, para asegurarse de que no estropea una sentencia SQL.

34.- PHP isam, herramienta Web para Archivos Planos

En este capítulo se hace una descripción de como hacer transferencias de datos usando el modelo de Archivos Planos, para aquellas aplicaciones que necesiten su procesamiento.

35.- Instalación de PhpAdsNew o OpenAds

Explicación detallada de la instalación de PhpAdsNew, un potente servidor de banners de código abierto gratuito.

36.- Recomendar un sitio usando PHP

Script que conmina a un usuario a visitar el sitio web, via e-mail.

37.- PhpIsam para Web

El capítulo desarrolla un script para acceder a los registros del Índice del Archivo Plano.

38.- Recoger datos de un Select Múltiple con PHP

Este script enseña la técnica necesaria para acceder a los elementos seleccionados de un select múltiple.

39.- Función que escribe un campo select con valores de una base de datos

En el interior se encuentra una función que escribirá, en un formulario, un campo select con valores resultado de la devolución de una consulta. Cómodo y efectivo.

40.- Script en PHP que muestra un libro aleatorio a partir de un array de libros

Un script que dispone de un array de libros y muestra uno de ellos escogido aleatoriamente, en un recuadro de una página web.

41.- Paginación con PHP y Sybase

Aquí envio una adaptación del scritp de paginación, realizado para el motor de base de datos Sybase.

42.- Comprimir página PHP

Para aligerar el tiempo de carga de nuestras páginas generadas con PHP, podemos enviarlas al navegador comprimidas con GZip

43.- Creación de un log de errores

Como crear un archivo que almacena los errores que se han producido durante la ejecución de un programa, añadir un log de errores a nuestra página.

44.- Paginator, script para paginación con PHP y MySQL

Comentamos las características de un script para realizar paginación de resultados con PHP y MySQL. Gratuito y totalmente en español.

45.- Ejecutar scripts PHP automaticamente desde el cron con CURL

Cómo podemos ejecutar una página PHP como una tarea programada utilizando CURL.

46.- Uso del FTP con PHP

Se explican las funciones para realizar transferencia de archivos, utilizando el protocolo FTP, desde páginas PHP. Ejemplo de código para aprender a subir archivos al servidor.

47.- Portal PHP Nuke

Todo lo necesario para la creación de un portal PHP Nuke, desde la instalación de Apache y PHP, hasta la del propio sistema web-portal.

48.- Instalación de One or Zero PHP Helpdesk

Detalle paso a paso de la instalación y configuración del sistema PHP para Helpdesk y planificación de tareas de One or Zero.

49.- Generando feed RSS de noticias en PHP

Cómo crear un sistema RSS en PHP para publicar la información de las novedades o noticias de nuestro sitio web o blog.

50.- Editor PHP Maguma Studio

Presentamos el editor de PHP Maguma Studio Light. Mostramos cómo configurarlo para poder utilizar el debugger, muy útil para depurar nuestros códigos PHP.

51.- Mostrar Contenido de acuerdo al pais en php

El siguiente script para PHP envía el código del país y del lenguaje cuando el navegador lo solicita.

52.- Blasten blt-SEARCH 1.0.5

Un sistema buscador, realizado en PHP y MySQL, que es capaz de indexar contenidos de uno o varios sitios web, ofrecer resultados ordenados por importancia y configurarse para diversos usos o diseños.

53.- Clases y Objetos en PHP

Vemos el tipo de sintaxis con el que se define una clase.

54.- Recuperando la calidad de una imagen JPEG

En las imágenes trabajadas automáticamente con Php nos enfrentamos a la pérdida del color y la calidad de las mismas.

55.- Comprobar si existe el dominio del correo

Taller de PHP en el que vamos a utilizar una serie de funciones que nos permitirán verificar si existe el dominio de un correo dado.

56.- Tutorial de BBCode

Te enseñamos a crear tu propio BBCode con PHP.

57.- Mambo, sistema gestor de contenidos

Presentamos este CMS (content manager system) creado en PHP y con base de datos MySQL que nos servirá para crear fácilmente páginas web rápida y profesionalmente.

58.- Función en PHP para el cálculo de minutos transcurridos en dos horas dadas

Función que nos permite averiguar las horas o minutos entre dos tiempos dados de un mismo día.

59.- Contenidos en base de datos con PHP

Cómo colocar nuestros contenidos en una base de datos y llamarlo desde la Url.

60.- Creación de gráficas en PHP con JpGraph

Presentación de la librería JpGraph, que sirve para generar imágenes con todo tipo de gráficas de datos en PHP.

61.- Valoraciones de los usuarios en PHP

Sistema creado en PHP y MySQL para implementar la posibilidad de que los usuarios puedan votar una página web.

62.- Rastrear a los robots de buscadores

Código para hacer un rastreo del comportamiento de un buscador o su interactividad con nuestra web.

63.- Generar documentos de Word RTF con php

Crear archivos RTF combinando un documento con datos almacenados en la Intranet/Extranet.

64.- Redondear decimales en PHP

Función para redondear decimales en PHP, es decir, formatear un float para que tenga un número de decimales cualquiera que se desee.

65.- Expresiones regulares

Introducción a las expresiones regulares y primeros pasos para comprenderlas.

66.- Envío de boletines a emails de una base de datos MySQL

Código en PHP para el envio de boletines a emails almacenados en una base de datos.

67.- Agregar caritas al sistema

El código necesario para agregar expresiones o caritas a nuestro sistema.

68.- Htaccess y páginas dinámicas

Forma de hacer que las url tengan un buen aspecto, sin que aparezcan todos los parámetros que se pasan por la url.

69.- Programar un buscador con PHP y MySQL.

Pasos a seguir para la creación de un buscador con PHP y MySQL.

70.- Códigos y valores de colores RGB

Forma de obtener el código de un color partiendo del rojo,verde y azul, así como obtener el código del color RGB partiendo de los valores rojo,verde y azul.

71.- Test de velocidad de conexión a Internet

Cómo obtener un reflejo aproximado de la conexión a internet, medida en Kbps.

72.- De Segundos a Horas, Minutos y Segundos

¿Como llevar de segundos a Horas ( si las hay ), Minutos ( si los hay ) y Segundos.

73.- ¿Qué es OsCommerce?

Introducción a la tienda virtual gratuita OsCommerce, repasando sus principales caracteristicas.

74.- ¿Qué son las contribuciones de OsCommerce?

¿Para qué sirven las contribuciones de la tienda virtual OsCommerce? ¿Qué puedo hacer con ellas?

75.- Zonas horarias

Script PHP para sacar un menú donde poder elegir la zona horaria deseada.

76.- Detectar país del visitante

Script para conocer el país del visitante de tu página web en php.

77.- Obligaciones empresariales con OsCommerce en España

Implicaciones y Responsabilidades de la Protección de Datos de Carácter Personal. Tener una tienda OsCommerce te implica.

78.- Pasar las variables SESSION, POST Y GET a variables normales en PHP

Cómo hacer que unas variables globales como son GET, SESSION y POST se traten como variables normales en PHP.

79.- Bucle para recibir todos los datos de una fila de un recordset con PHP

Realizamos una función que recibe una fila de un conjunto de registros venido desde una base de datos y declara variables globales con todos los datos de la fila.

80.- Función PHP segura para recibir los datos de un formulario

Una función para resumir las tareas de declaración de las variables llegadas por POST en PHP, pero conservando la seguridad de no utilizar register_globals.

81.- Páginas multi-idioma con PHP

Para realizar una página web multi-idioma necesitamos solucionar varios problemas con la traducción de los textos en diferentes idiomas.

82.- Comprobar en PHP si una cadena tiene sólo el conjunto de caracteres permitido

Hacemos un script para validar una cadena, en la que sólo se permiten apariciones de un reducido juego de caracteres, por dos métodos, con funciones de string y con expresiones regulares.

83.- Edición con PHP de varios registros de la base de datos de una sola vez

A veces nos facilita las cosas que se puedan editar a la vez varios registros de una base de datos. Vemos como recibir con un bucle todos los registros a editar y hacer el update.

84.- SiteMaps de Google en PHP

Cómo crear un archivo xml para nuestro "San Google" usando PHP y no morir en el intento.

85.- Creación de BBcode en PHP

Para comenzar con la categoría PHP voy a enseñaros como podéis crear una sencilla función para poder poner BBcode que incluya la opción de poner texto en negrita, en cursiva, subrayado, links e imágenes.

86.- ¿Qué podemos hacer con XML y PHP ?

Quizás de primeras no seamos conscientes del potencial de estas dos tecnologías juntas, pero si nos fijamos bien, podemos darnos cuenta de que XML y PHP pueden funcionar de una forma muy similar a como puede trabajar PHP con una base de datos.

87.- Ordenar arrays con PHP

Vemos distintas maneras de ordenar arrays utilizando las funciones PHP de ordenación de array.

88.- Incluir feeds en tu web en 5 pasos

Dada la creciente oferta de contenidos en RSS y, sobre todo, la gratuidad de muchos de ellos, es una opción muy tentadora para todo webmaster el incluir en su página web una sección de titulares de noticias, blogs, etc.

89.- Calcular días entre dos fechas con PHP

Script PHP para calcular los días de diferencia que hay entre dos fechas.

90.- Ejemplo de conexión con base de datos Access en PHP

Un pequeño ejemplo para mostrar el modo de conectar de una base de datos Access con PHP por medio de ODBC.

91.- Utilizar Curl para copiar una imagen de una web en nuestro disco duro

Vamos a ver un ejemplo de utilización de la librería CURL para copiar una imagen que está en una página web a nuestro disco duro.

92.- Control de la salida en PHP

PHP dispone de funciones para controlar en la salida de datos hacia el cliente. Se puede almacenar la salida en un buffer, para enviarla al cliente cuando se desee.

93.- Control de salida en PHP II

Veamos otras funcionalidades interesantes del control de la salida en PHP, para trabajar con un buffer de salida. Eliminamos el buffer y ejecutamos funciones antes de mostrarlo.

94.- Mostrar código PHP de un archivo con colores resaltados

Función de PHP para mostrar un archivo con código PHP con formato y colores resaltados para una lectura más cómoda.

95.- Obtener capacidades del navegador con PHP y get_browser()

Como obtener un listado completo de las funcionalidades y tecnologías que soporta el navegador del usuario, con programación PHP y utilizando la función get_browser() de PHP.

96.- Propagar el identificador de sesión de PHP por cookies o URL

El identificador de la sesión abierta se puede propagar en una cookie o como parámetro en la URL. Vemos las diferencias y como configurar PHP para cada caso.

97.- Xajax: Ajax para PHP

Una librería PHP que contiene la clase xajax, que permite ejecutar Ajax de una manera sencilla.

98.- Poner una captcha en PHP en tres pasos

Presentamos reCAPTCHA, un servicio de captcha gratuito para integrar fácilmente en cualquier página, en PHP o cualquier otro lenguaje.

99.- Redirección PHP 301 y 302

Veamos cómo hacer una redirección con PHP utilizando la función header(). Con los tipos de redirección 301, permanente, y 302, temporal.

100.- Números aleatorios en PHP

Generación de números aleatorios en PHP.

101.- Código fuente creación de SMS Web

El siguiente código es un borrador que hice, muy simple para envío de SMS por web.

102.- Tu historial de navegación es privado?

Antes de avanzar, la respuesta a la pregunta formulada en el título es NO.

103.- ¿PDF Mejorado?

Hace unos días me enfrentaba al problema de generar informes en PDF a partir de información guardada en una base de datos, y lo hice sin inconvenientes gracias a FPDF Library.

104.- Segmentación por país para OpenAds

Mostramos como segmentar la entrega de un banner según el país del visitante, en el servidor de banners OpenAds.

105.- Carro de Compras en PHP

Nuestro objetivo es construir un carro de compras muy simple, para ver su funcionamiento. Luego, cada uno de ustedes podrá adaptarlo a sus necesidades y/o mejorarlo para que sea más cómodo para el usuario.

106.- Conectar con Paypal

Alcanzado ya nuestro objetivo de contruir un carrito de compras sencillo, vamos a agregarle 2 funcionalidades:

107.- Como convertir páginas con extensión .PHP a la extensión que desees

Este artículo os da una solución por si por algun motivo en concreto quereis convertir las extensiones PHP de vuestro sitio en otro tipo de extensión ya sea alguna conocida con .htm o alguna que se te ocurra en este ejemplo utilizaremos .wii.

108.- CLASE class.ordenarCategorias.php

Esta clase se utiliza para ordenar matrices profundas que contengan unos elementos tales que dependan unos de otros.

109.- Estilos CSS distintos a una página con PHP y cookies

Hacemos una página PHP donde el usuario puede elegir el estilo y lo guardamos en una cookie para memorizarlo en los siguientes accesos.

110.- Canonizar las URL de un dominio con PHP, elegir utilizar o no las www.

Cómo canonizar los nombres de dominios, para obligar que siempre se visite un sitio con las 3w www…, haciendo redirección con PHP.

111.- Kses. Validador de etiquetas HTML para PHP

Un script PHP para validar un código HTML para eliminar etiquetas no deseadas, dejando los tags permitidos.

112.- Arreglar error con acentos en Google Coop

El buscador personalizado de Google Coop tiene un problema con los acentos. Mostramos como solucionarlo para que el motor de búsqueda Co-op permita acentos sin dar errores.

113.- Formato de números en PHP

Explicaciones y ejemplos sobre formato de números en PHP. Aprendemos a formatear números en PHP con puntos entre los millares y comas en decimales.

114.- Leer un archivo traído por FTP con PHP

Un script PHP para leer un archivo por FTP, que se encuentra en un servidor remoto y que se trae mediante una conexión FTP.

115.- Instalar PDT

Instalar PDT, el entorno de desarrollo (IDE) gratuito para PHP, es muy sencillo. Aquí se encuentran unas notas sobre la instalación de PDT.

116.- Instalar Zend Debugger para PHP

La extensión de PHP Zend Debugger sirve para darle a nuestro servidor capacidades de debugging: hacer debug de aplicaciones PHP en el servidor.

117.- Comprimir archivos Javascript desde PHP

Cómo comprimir tus archivos JS (código Javascript) desde PHP con JSMin. Explicamos el funcionamiento de la librería JSMin, en su versión para PHP.

118.- Convertir caracteres UTF-8 con PHP

Funciones PHP para convertir caracteres UTF-8 y que se vean bien los acentos y otras letras del alfabeto latino. Función decode UTF8 PHP.

119.- Convertir los caracteres especiales con PHP, sin alterar etiquetas HTML

Sustituir los caracteres especiales del HTML con una función PHP. Una función para convertir, todos los caracteres especiales del HTML con PHP.

120.- Implementar códigos BBCode en PHP con PEAR

Cómo implementar códigos BB Code en tus aplicaciones web con PHP, para que tus usuarios puedan editar el estilo de los comentarios en post, foros, etc.

121.- BBCode en PHP con PEAR, parte 2

En la traducción de códigos BBCode con PEAR tenemos la posibilidad de elegir los grupos de códigos BB que permitimos.

122.- Creación de una gráfica con Google API Chart

Cómo crear una gráficas con el API Chart de Google, con datos extraídos con PHP de una base de datos MySQL.

123.- Crear gráficas de mapas con Google API Chart

Cómo crear gráficos estadísticos basados en mapas del mundo con Google API Chart y PHP.

124.- Captcha PHP: Securimage

Una de las captchas de PHP más completas, gratuita y fácil de integrar en las aplicaciones PHP.

125.- Crear una plantilla con includes en PHP

Cómo crear una plantilla en PHP y hacer un sitio homogéneo utilizando sencillos includes.

126.- Instalación de OpenX

Mostramos los pasos a seguir a la hora de instalar OpenX, un servidor de banners o anuncios de código libre.

127.- Validar una clave en PHP

Función para validar una clave con PHP, de un campo password, que comprueba que la contraseña tenga números, letras mayúsculas y minúsculas y cierta cantidad de caracteres.

128.- Tutorial de sesiones en PHP

Este es un tutorial básico para el manejo y control de sesiones en PHP, una de las consultas más realizadas sobre este lenguaje.

129.- Instalar Smarty en Windows

Cómo instalar Smarty en Windows, el popular sistema de plantillas para PHP.

130.- Calcular el tiempo de ejecución de un script PHP

Benchmarking en PHP: cómo calcular el tiempo de ejecución de scripts PHP, midiendo el tiempo en microsegundos antes y después de la ejecución del script.

131.- Stoper, mide el tiempo de ejecución de scripts PHP

Una clase PHP para medir el tiempo de ejecución de cualquier script PHP4 o PHP5, fácilmente reutilizable con programación orientada a objetos.

132.- Data grid en PHP

Comentamos una clase con la que implementar un data grid en PHP: a partir de un array asociativo, mostramos todos sus datos en una tabla, con el data grid creado automáticamente.

133.- Enviar y guardar imágenes con Web Resizer y PHP

Conectar Web Resizer con PHP: Como transferir imágenes desde Web Resizer y guardarlas en el servidor con PHP.

134.- Desactivar funciones PHP

A través del archivo php.ini y la variable disable_functions, podemos bloquear el uso de ciertas funciones PHP que podrían poner en riesgo la seguridad del sistema.

135.- Producir JSON desde PHP

Mostramos el modo de producir una cadena con notación JSON a partir de variables y objetos de PHP con la función json_encode().

136.- Cargar un RSS remoto con PHP

Tutorial para cargar con PHP un archivo RSS de un servidor remoto y almacenar los datos en un array, utilizando la librería PHP Last RSS.

137.- Validar y filtrar código HTML desde PHP con HTML Purifier

Cómo procesar código HTML desde aplicaciones PHP, para eliminar posibles ataques XSS y restringir las etiquetas utilizadas, con la librería HTML Purifier, que se utiliza para filtrar validar y depurar código HTML.

138.- Botón de compartir en Facebook

Veremos varias maneras de crear un botón de compartir un enlace en Facebook o enviar un artículo a Facebook.

139.- Botón de compartir en Twitter

Vemos como colocar un botón para compartir nuestro contenido en Twitter, es decir, para que los visitantes envíen nuestras direcciones a Twitter.

140.- Crear RSS con PHP a partir de tabla MySQL

Script PHP para generar un archivo RSS con los registros extraídos de una tabla en base de datos MySQL.

141.- Campos SELECT dinámicos con jQuery, Ajax, PHP y MySQL

Un script para generar dos campos de formulario SELECT dinámicos y combinados, con programación cliente Javascript y Ajax con jQuery y programación servidor por medio de PHP y MySQL.

142.- Captcha PHP: Animal captcha

Animal captcha es script gratuito y código libre para Implementar un Captcha donde se le pide al visitante que realice el reconocimiento de diversos animales.

143.- Formulario programado con QuickForm

Con las clases de QuickForm podrás crear, validar y procesar formularios PHP.

144.- Clase PHP para trabajo con el API de bit.ly

Una clase, de programación orientada a objetos en PHP, que facilita la programación con el API de bit.ly en PHP.

145.- Parsear y extraer la información de un XML en PHP con DOMDocument

Explicamos la clase DOMDocument de PHP que sirve para interpretar y parsear archivos XML para extraer cualquier información de sus nodos.

146.- Mostrar fotos de álbums Facebook en otras webs

Analizamos una clase para mostrar fotos de los álbums, que haya subidas a Facebook en las Fan Pages, dentro de otras paginas web.

147.- Sistema de paginación con MySQL showresult

Vemos una clase en PHP que nos permite paginar los resultados obtenidos mediante una consulta MySQL.

148.- Clase PHP Page Header para crear cabeceras de documentos web

Estudiamos la clase Page Header, que nos permite generar las típicas etiquetas que se utilizan en el HTML en el encabezado del documento, así como diversas cabeceras del HTTP.

149.- Proteger archivos descargables en PHP

Cómo proteger archivos para descarga en aplicaciones PHP, para que no puedan ser descargados sin permiso.

150.- Script PHP para implementar contador de usuarios online y páginas vistas

Presentación de un script PHP, gratuito y listo para usar, que permite mostrar en nuestro sitio los usuarios online conectados al mismo tiempo y las páginas vistas que lleva hoy la web.

151.- Magento: software PHP para tienda online

Magento es uno de los programas más destacados para implementación de tiendas online. Características de la herramienta de comercio electrónico y por qué es especial comparada con otras soluciones open source.

152.- Magento GO, una opción sencilla y barata para tiendas Magento

Presentamos el servicio MagentoGO, un servicio hospedado que nos propone una forma interesante y sobre todo sencilla de disponer de una tienda Magento para nuestro comercio electrónico.

153.- RetinaPost: captcha PHP o Wordpress sencilla y poco convencional

Explicamos cómo instalar una librería PHP llamada RetinaPost para implementar una captcha antispam bastante original que además resulta sencilla de usar.

154.- Clase PHP para acceso al API de Google Weather

Clase PHP 5, de programación orientada a objetos, que nos permite colocar el API Google Weather en nuestra web para mostrar información del tiempo de una ciudad determinada.

155.- Crear un array bidimensional Javascript con PHP

Vemos cómo crear un array bidimensional en el lenguaje Javascript, pero desde programación en PHP y con datos que obtenemos desde MySQL.

156.- Script PHP para realizar un sorteo

El script PHP que utilizamos para realizar el sorteo de 3 sesiones de #DWResponsive o la mano inocente de los números aleatorios.

157.- Clase PHP 5 Browser Environment Detection

Interesante clase en PHP5 para detectar la resolución de pantalla, el navegador o el sistema operativo, entre otras muchas características.

158.- Complete Pagination

Sistema de paginación PHP 5, por el cual mostramos un listado con los resultados obtenidos en una consulta SQL.

159.- Recogiendo datos de la API de youtube con PHP

Cómo recibir datos de los vídeos de Youtube a través de su API y las funciones de PHP para procesar archivos XML.

160.- Recogiendo datos de la API de búsqueda en Twitter mediante PHP

consultar el API de búsqueda de Twitter y procesar la respuesta recibida en formato XML mediante PHP.

161.- Clase PHP ADODB XML

Clase PHP que nos permite pasar los datos de una tabla SQL a un archivo XML y viceversa.

162.- PHPMailer potente y sencilla clase para envío de email desde PHP

Clase destacada en el ecosistema de PHP que facilita enormemente el trabajo de envío de email desde PHP, sobre todo en correos electrónicos especialmente complejos.

163.- Envío de email en PHP usando el servidor SMTP de Gmail

Un caso práctico de uso de la clase PHPMailer en el que enviamos correo desde PHP usando el servidor SMTP de Gmail.

164.- GD: Librería de funciones de imágenes

Procesamiento y generación de imágenes a partir de una librería en PHP.

165.- Librería GD: Ejemplos

A continuación se realizarán una serie de ejemplos con la librería GD. Unos ejemplos simples de cómo se crean figuras geométricas, texto y algunos un poco más complejos como la creación de una marca de agua en una imagen o crear un captcha propio.

166.- Aplicación de una agenda básica con PHP MySQL

Una manera sencilla de desarrollar una aplicación sencilla: una agenda básica.

167.- Script Add para Google Calendar

Clase PHP que nos permite crear un botón con información para agregar un evento, cita, etc. a nuestro calendario Google.

168.- Ejemplo de uso básico de Imagick

Descubrimos algunos ejemplos básicos para dar nuestros primeros pasos con Imagick.

169.- PHP Attach Mailer

Clase en PHP que nos permite utilizar la función mail de PHP para enviar correos con archivos PDF como adjuntos.

170.- Kint herramienta para debugging en PHP

Kint es una librería PHP que nos provee de una herramienta para hacer debug, sustituyendo a los típicos var_dump().

171.- Software popular para la creación de una wiki en PHP

Lista comentada de diversos sistemas creados en PHP y MySQL, así como otras bases de datos, para la implementación de un sitio web colaborativo del estilo de una wiki.

Descargas

 Si eres usuario de DesarrolloWeb:
Archivo de descarga Taller de PHP Parte 1 Texto completo en PDF, listo para imprimir, del manual de DesarrolloWeb.com Taller de PHP Parte1. Descarga compilada y actualizada el día 12/01/13.
Tamaño: 962730
Fecha creación: 17/01/2013
Archivo de descarga Taller de PHP Parte 2 Texto completo en PDF, listo para imprimir, del manual de DesarrolloWeb.com Taller de PHP Parte 2. Descarga compilada y actualizada el día 17/01/13.
Tamaño: 604662
Archivo de descarga Taller de PHP Parte 3 Taller de PHP Parte 3, Texto completo en PDF, listo para imprimir, del manual de DesarrolloWeb.com Taller de PHP Parte 3.
Tamaño: 746 KB
Fecha creación: 17/01/2013
Páginas: 85

Bibliografía recomendada

PHP 5

Compra este libro en Agapea, la librería urgente a domicilio.

Manual en portugués
Esta disponible en CriarWeb.com:

Compartir

Comentarios

seguda

25/11/2009
DESCARGA INVALIDA
La descarga no es buena. El archivo está dañado y no se puede abrir.

MasterSof

03/12/2009
DESCARGA INVALIDA
EL ARCHIVO DEL TALLER PARTE 2 NO SE PUEDE ABBRIR

Saikano

28/4/2010
Me gusto!!
Este manual tiene temas muy buenos y concretos q me ayudan muchisimo!!!!
Thanks por el manual siguan así!!!!!

nolbertorivero

10/5/2010
Problemas al abrir el archivo
he realizado la descarga de php 1 y php 2 pero tengo el invonveniente que este archivo no se puede descomprimir al hacerlo winzip me dice que tiene un error de descarga me gustaria saber como se puede solucionar el problema

fellicitaciones por la web

Minagui

23/7/2010
Error al descomprimir archivo
El manual 2 no se puede descomprimir, lo pueden arreglar porfavor, tiene temas muy interesantes

Cristina

27/7/2010
php5: COMO OBTENER LOS RSS DE UN DOMINIO
hola, quería preguntar si alguien sabe como se pueden OBTENER todos los RSS dado una determinada página, por ejemplo dado: www.elpaís.com, guardar todos sus rss en un array, para posteriormente procesarlos documentos individualmente, programando con php5.
Si alguien me pudiera decir algo, por favor ayudenme: cristinasb22@hotmail.com

davv

30/11/2010
El archivo si funciona
El manual si funciona se puede descargar y leer sin problema

zuail0409010

23/2/2011
Taller de PHP Parte 1
Taller de PHP Parte 1
Texto completo en PDF, listo para imprimir, del manual de DesarrolloWeb.com Taller de PHP Parte1. Descarga compilada y actualizada el día 30/01/09.
Tamaño: 962730

el archivo comprimido no abre porque esta dañado.

aportadordelmix

23/2/2011
Taller de PHP
Muy buen material, gracias.

qwertyx

09/3/2011
Agradecimiento.
Es de gran agrado ver todo este trabajo de calidad hecho y que tanto ayuda al desarrollo web.
GRACIAS.

tallertecnico

20/3/2011
YO tampoco puedo abrirlo
Cuando ejecuto el manual 1 me dice que Falta el 2, he puesto los dos en el mismo directorio pero me da el mismo error, yo utilizo WinRar, seguramente haya que utilizar otro programa?, cual es el metodo correcto para poder descomprimirlos? - Gracias

tallertecnico

20/3/2011
RECTIFICO- Ya puedo abrir los dos manuales
Al parecer se había quedado algun bits por el camino, no se, lo unico que he hecho ha sido volver a descargarlos y me los ha abierto el WinRar sin problemas.

saludos

jose_miguel__martinez_grullon

06/4/2011
valorando el manual
un excelente manual me sirve bastante.

jhonk

09/8/2011
Que bacano
Estoy comenzando con php y encuentro cosas muy buenas.... Y los manuales hacen ver a php muy facil,,,,gracias

juanchocdia

13/12/2011
Gracias!!
Buen manual. Gracias por su tiempo para armarlo.

Emmanuelo

13/3/2012
PHP
Gracias a desarrolloweb por los manuales de descarga. chido a aprender php:)

Rodolfo Morales

01/9/2012
Una buena escuela para aprender a programar
www.grupocodesi.com
En esta escuela dan cursos de desarrollo web bastante profesionales y con costos realmente accesibles ademas de que la gran parte del año manejan becas. Muy Recomendada

ManRo

26/11/2013
Agradecimiento
Vuestro trabajo es impagable por lo mucho que aportáis a la comunidad de desarrolladores principiantes

ricardojavierzm

13/9/2014
bien
Muy bueno excelente

Hermenegildo

30/9/2014
Sugerencia
Todos los manuales que e leido en este sitio web son excelentes y muy detallados, pero me gustaria saber si podrian generar manuales en los cuales se combine el uso de PHP y PostgresSQL, ya que es un gestor que no usan comunmente y es un poco dificil encontrar manuales con explicaciones detalladas.
Saludos y nuevamente gracias por los manuales

hau

04/12/2014
taller
muchas gracias por los documentos ayudan bastante para los que apenas estamos empezando como programadores

Kodama

18/12/2014
No puedo realizar descargas
Hola, desde que me registré hace bastante, nunca he podido realizar ninguna descarga, y por supuesto, lo del PHP tampoco.
Saludos.