inicio       contacto       acerca de       dudas       RSS RSS
ITVO ALTERNATIVO

Video tutoriales de PHP para diseñadores web

killerphp.com es una web (en inglés) para principiantes que proporciona cursos de PHP en video tutoriales, según el autor fue creado para los diseñadores que tienen poca o ninguna experiencia en programación.

Aunque los tutoriales están en otro idioma, la mayoría son fáciles de entender gracias a que se muestran screenshots y código básico bien estructurado, vale la pena echarle un vistazo.

Libros Gratuitos en español Sobre Diseño y Programación Web

En el sitio LibrosWeb.es se publican traducciones en español de Libros sobre diseño y programación Web, el objetivo del autor es compartir gratuitamente (bajo la licencia Creative Commons) el material que utiliza en los cursos que imparte, además constantemente está actualizando y corrigiendo sus publicaciones.

Podemos encontrar material referente a los lenguajes XHTML, JavaScript, PHP, y también sobre las tecnologías CSS y AJAX (ojo, hay pocas traducciones en español sobre AJAX, así que aprovechen). Además la mayoría de los libros están disponibles para ser descargados en formato PDF.

Así que no se diga más, visiten LibrosWeb.es

Envía fácilmente correos en PHP con la Clase PHPMailer

Muchos sabemos que hacer un formulario de contacto básico en PHP no es difícil, pero qué sucede cuando existe la necesidad de adjuntar archivos?, ahí comienzan algunas pequeñas dificultades.

Buscando una solución práctica a este tipo de situaciones, me encontré con una clase para PHP llamada PHPMailer que nos hace la vida más fácil, ya que podemos programar formularios con archivos adjuntos sin problemas, puesto que los métodos de esta clase son muy sencillos de implementar. También tiene soporte para headers, imágenes embebidas, personalización en HTML y mucho más.

La clase PHPMailer es totalmente gratuita y pueden descargarla desde su Web oficial y además ahí mismo consultar su documentación completa, además de encontrar ejemplos y un tutorial.

Recomendaciones para programar bien en PHP

Me he encontrado con algunas recomendaciones que hace Agustín Vivancos en su blog para programar bien en PHP, y estoy seguro de que les serán muy útiles a los que apenas comienzan con este lenguaje, de hecho, hay puntos que también les pueden servir a algunas personas que ya tienen algo de experiencia (aquí me incluyo). A continuación cito las recomendaciones:

  1. Saber programar, cómo vas a saber programar PHP sino no sabes metodologías de programación y algoritmos. Una vez uno me dijo, yo es que sólo se PHP, Java no…eso es como el anuncio de la ONCE sólo que este sí que era un iluso.
  2. Domina HTML, PHP no es nada sin él y digo sin usar Dreamweaver.
  3. Crea tu código pero no olvides el de los demás, un buen programador no es el que crea el mejor código, es el que da la mejor solución en el mejor tiempo posible y los programadores PHP nos convertimos a veces en perfectos documentalistas de todo el código que anda por la red.
  4. Aprende bases de datos, es vital con MySQL, saber relacionar tablas es importante.
  5. Separa el código del diseño, usa algún sistema de templates, existen algunos como Smarty.
  6. Usa un buen editor de código como Zend Studio (de pago) o Eclipse (código abierto).
  7. Reutiliza tu código, no es necesario POO pero bueno, si la sabes mejor que mejor.
  8. Ten algún amigo que pueda prestar ayuda en momentos puntuales con el tema.
  9. Ten en cuenta siempre a quien va destinado el sitio web, tanto a usuarios como a motores de búsqueda, intenta usar mod_rewrite, encapsula bien tu código para que sea rápido e intenta siempre optimizarlo al máximo, también usando algún acelerador de PHP en tu servidor.
  10. Internet no es sólo que tú sepas PHP, hay más, AJAX, Java, RoR, si PHP no es lo mejor para un determinado proyecto no lo uses, usa otra cosa, no te empecines e innóvate a ti mismo.

Es recomendable que traten de seguir los puntos citados anteriormente, ya que la mayoría sirven de base para que en futuro tengan éxito con sus sitios o aplicaciones Web.

Tutoriales sobre Flash, Actionscript, Photoshop, Fireworks, Illustrator, Dreamweaver, PHP, XML y CSS

En The learn list se encuentran recopilados enlaces a tutoriales muy interesantes, clasificados de la siguiente manera: Flash, Actionscript, Photoshop, Fireworks, Adobe Illustrator, Dreamweaver, PHP, XML y CSS. Aunque no son muchos, la mayoría de sus enlaces son muy buenos.

Ficheros Remotos en PHP y Manuales de Mysql

A continuación enlazo algunos Scripts sobre Ficheros Remotos en PHP
Espero les sean útiles ;)

Solución del Examen de PHP

Hace tiempo, en la materia de PHP presentamos un examen que consistía en validar los datos de un alumno y posteriormente dirigirlo a un cuestionario que lógicamente también validaba las respuestas y al final mostraba el número aciertos, muchos lo resolvimos a nuestra manera, pero el profesor días después nos mandó un mail que incluía el fichero del examen resuelto, el mail decía lo siguiente:

Jóvenes aca les dejo el archivo como tenia que ser la solución del archivo de exámen.

Uso la sentencia strstr() de php para las validaciones, sin embargo tambien pueden usar JavaScript (usar por ejemplo indexof).

Sugerencia: Optimicen el código.

La solución de ese fichero tiene partes de código interesantes, que de hecho considero que les podría servir a muchos que estén comenzando con el lenguaje PHP.

Les dejo el enlace del archivo para que lo descarguen: Solución del Examen de PHP

Manual Final de PHP 5

Este manual lo realizó el profesor de PHP que tenía en mi carrera, la verdad no he verificado si es una recopilación de varios manuales o el lo redactó (o las dos cosas), pero de todos modos se los dejo para que lo descarguen, ya que en el se incluyen conceptos básicos y avanzados (clases y objetos), y además contiene muchos scripts.

Descargar manual Final de PHP 5

Ejercicios Resueltos y Propuestos de PHP

Enlazo a continuación un documento que contiene 11 ejercicios Resueltos y 9 ejercicios propuestos, todos sobre PHP.

Descargar Ejercicios Resueltos y Propuestos de PHP



|