PHP te facilita la vida

Últimamente me he estado dedicando (al menos parcialmente) a aprender en serio algo de :php: y desarrollar un sitio web que pronto estará listo y ya conocerán… no hay necesidad de emocionarse, no es una startup ni nada parecido, sino un proyecto relacionado con un programa de post-grado.

Uno de los requisitos del sitio era mostrar la foto de los profesores junto a los seminarios que dictan y en otras partes del sitio, lo que en principio y sin ninguna complicación se puede hacer con simple :html:, aunque ello se me hacía pesado por dos motivos:

  1. Hay hartos lugares en los que poner las fotos, con lo que repetir mil veces las cosas comienza a ser un poco más aburrido
  2. La :url: del proyecto aun no está definida, por lo que antes de subir y montar todo “para el público”, tendría que buscar-y-reemplazar la :url: de muuuuchas cosas
  3. (Agrego un tercer motivo: ganas de aplicar algo de lo poco que he aprendido

Entonces, la solución parecía sencilla: inventar algo con PHP. Dado que no soy un genio de la cuestión ni mucho menos, mis requisitos se reducían a dos:

  1. Que la :url: de las imágenes fuera re-definible
  2. Y, lógicamente, que la función se encargara de mostrar la foto adecuada de acuerdo al contexto

Como estoy trabajando con WordPress como :cms: (sería un gasto innecesario hacerlo de otro modo, ya que éste lo conozco bastante bien y se adecúa a las necesidades del proyecto), la primera parte estaba solucionada, gracias a get_bloginfo('url').

Y para lo segundo… una simple variable que se pasa como argumento a la función.

Y el resultado es el siguiente:

function foto_profesor($que_profesor){
	$blog_url = get_bloginfo('url');
	echo'<img alt="' . $que_profesor . '" src="' .$blog_url . 'http://static.yukei.net/wp-content/themes/magister/img/profesores/' .$que_profesor. '.jpg" class="foto-profesor" />';
}

Así de sencillo y básico… y para insertarlo donde necesito:

<?php foto_profesor('apellido'); ?>

Y listo. A veces es bueno gastar un momento en algo así para ahorrar tiempo después.

This entry was posted in Desarrollo Web, Software and tagged , , , , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

3 Comments

  1. Posted 2 Noviembre, 2007 at 6:58 pm | Permalink

    Sencilla la solucion pero muy util :-D

  2. Posted 5 Noviembre, 2007 at 12:33 pm | Permalink

    Es correcto. Por muchas razones PHP y muchos lenguajes están pensados para facilitarnos la existencia. ^^

  3. Posted 4 Diciembre, 2007 at 1:25 pm | Permalink

    Interesante solución, también me gusta customizar el wordpress y hasta el momento lo había utilizado para un par de proyectos pero mientras sigo investigando mas al respecto me he dado cuenta que se puede lograr muchas cosas interesantes en wordpress, adelante haber si sigues con tus experimentos y los posteas para seguir aprendiendo y poder compartir conocimientos.

    Saludos

    wihe

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting

Additional comments powered by BackType

  • Comentarios recientes

  • Archivos

  • Categorías

  • Licencia de contenidos