Tagged: PHP RSS

  • TBS 9:07 pm on November 9, 2009 Permalink | Reply
    Tags: adaptable, , , , layout, liquido, PHP, plantilla,   

    Crear “vista adaptable” al estilo YouTube 

    LayoutSeguramente han notado en algún momento el botón que incorporó YouTube que nos permite expandir el reproductor del video al ancho total de la página, desplazando la lista de videos relacionados.

    En la práctica la vista adaptable en determinadas circunstancias puede resultar sumamente beneficiosa, mejorando la usabilidad de nuestro sitio web, además de brindar libertad al usuario de cambiar la visualización de los contenidos.

    Expandir la columna central del layout de nuestra página como lo hace YouTube puede resultar sencillo de realizar dependiendo de como esté estructurada y maquetada nuestra web.

    Desde JankoAtWarpSpeed –un fanático de Star Trek?- nos llega este ejemplo que utiliza la siguiente estructura:

    <div id="main"></div>

    El CSS es el complemento que ayudará a que la estructura de nuestro layout se ajuste de la siguiente forma: contenidos y áreas de comentario flota a la izquierda, mientras que la barra lateral flota a la derecha. Esto permitirá a la barra lateral bajar cuando expandamos el contenido sin necesidad de alterar nuestra estructura XHTML manipulando el DOM.

    El fragmento de CSS para que el ejemplo funcione de la manera descrita es el siguiente:

    #header, #content, #comments, #sidebar, #footer { margin:10px 0px; padding:30px;}
    #header { width:900px; margin:0px auto;}
    #main {width:960px; margin:0px auto; overflow:hidden;}
    #content { width:540px; float:left;}
    #content.wide { width:900px;}
    #comments { width:540px; float:left;}
    #sidebar { width:280px; margin-left:20px; float:right;}
    #footer { width:900px; margin:0px auto;}

    Mediante unas líneas de Javascript y aprovechando la librería jQuery, vamos a conseguir que al dar click sobre un hipervínculo, se agregue o elimine la clase “wide” al elemento “content” de nuestra página, lo cuál completará la “magia”:

    $(document).ready(function() {
        $("#wideView").click(function() {
            $("#content").toggleClass("wide");
        });
    });

    Para finalizar, podemos ver un ejemplo funcionando, descargar el código de fuente del ejemplo o leer el artículo original.

     
  • TBS 4:51 pm on March 7, 2009 Permalink | Reply
    Tags: , , PHP, , Trackback   

    Obtener el Trackback URL de un blog utilizando PHP y jQuery 

    Hace unos días vengo testeando Cubanéalo, un proyecto de Cuba Zoom que se encuentra en fase de producción y del cuál muy pronto estoy seguro se hablará mucho.

    Para que tengan una idea, Cubanéalo es una especie de digg-like, pero tiene la particularidad que solo difunde contenido relacionado con Cuba.

    Probando esta aplicación, noté la ausensia de la detección automática de la URL Trackback hacia el contenido, algo que si no eres un usuario experimentado y con conocimientos de los blogs, difícilmente sepas el dato que te están pidiendo y como obtenerlo.

    Tengo la manía de ponerme a tratar de decifrar como se haría X o Y cosa que me halla llamado la atención en algún sitio que visito, la detección automática de la URL Trackback de los contenidos que se publican en Cubanéalo no fue la excepción ;)

    Heché manos a la obra y desarrollé utilizando jQuery y la clase PHP Simple HTML DOM Parser este ejemplo que de forma bastante práctica y dinámica nos permite obtener la URL Trackback.

    Este Script puede modificarse para de forma alternativa obtener el título, las palabras claves y otros contenidos de nuestro interés en la página especificada.

    El funcionamiento es básicamente el siguiente:

    • Recojo la URL especificada que apunta hacia el contenido a publicar con Javascript y la envío por AJAX hacia el Script getPingBack.php, todo utilizando jQuery.
    • El Script getPingBack.php verifica valida la URL, de existir aprovechando los métodos de la clase PHP Simple HTML Parser, cargo el contenido de la página y lo parseo hasta encontrar la etiqueta link cuyo atributo rel tiene el valor pingback.
    • Si el Script encuentra dicha etiqueta, devuelve el atributo href de la misma, que es la URL Trackback de la página en cuestión y se muestra utilizando nuevamente jQuery en el input correspondiente a la URL Trackback

    Enlaces: Ejemplo obtener la URL Trackback | Código de fuente | jQuery | PHP Simple HTML DOM Parser

     
  • TBS 12:59 am on February 21, 2009 Permalink | Reply
    Tags: , cache, compresión, optimización, PHP   

    Configurar Apache para optimizar las peticiones HTTP 

    Javier Aroche de Maestros del Web publicó un interesante artículo sobre como Optimizar el CSS sin usar PHP y les recomiendo su lectura.

    En la práctica, algunos de los métodos que explica, como la Compresión o el uso de Caché utilizando los módulos de Apache, pueden ser aplicables también a otros tipos de archivos, como JS, XML o XHTML.

    Sin dudas la utilización de Apache es la primera opción que debemos tener en cuanta para optimizar la respuesta a las peticiones de nuestro servidor. La desventaja es que muchos no tenemos acceso a la configuración del servidor y dependemos de nuestro proveedor de hosting, si tiene o no habilitado los módulos necesarios.

    Una forma alternativa es la utilización de PHP para comprimir los datos que se envían desde el servidor o generar archivos estáticos como caché.

     
  • TBS 8:00 am on February 18, 2009 Permalink | Reply
    Tags: Clases, PHP,   

    1-Click maintenance con PHP 

    Existen algunas tareas de mantenimiento comunes que necesitamos realizar de forma periódica en un sitio. Como eliminar ficheros antiguos, optimizar tablas de bases de datos, salvas de la base de datos, entre otras.

    Alexander Selifonov desarrolló la clase para php as_nightjobs bajo licencia BSD, la misma nos permite realizar de forma sencilla estas tareas:
    (More …)

     
  • TBS 5:26 pm on February 16, 2009 Permalink | Reply
    Tags: , PHP, , Slideshare   

    Descargar presentaciones de Slideshare