Plugin para Wordpress, Datediff_Post

0

Posted by deambulando | Posted in Internet, Programación, Software, php | Posted on 13-01-2009

Etiquetas: , , , , , , ,

Bueno este es mi primer pluggin para Wordpress, hasta ahora no me había animado ya que había encontrado siempre lo que necesito.

Necesidad:

Poner publicidad es la única manera que tengo para mantener el site y el trabajo realizado.

Pero no me gusta que esta siempre aparezca. Por ejemplo en los post nuevos que acabo de escribir no quiero que salga publicidad en el artículo, es molesto y las personas que siguen el feed, no deben de ver esa publicidad.

De esta manera el artículo que es nuevo será mas limpio fácil de leer, y mas substancial para promocionarlo.

Sin embargo los artículos antiguos, no me importa que tengan esa publicidad, debido a que quienes leen esas entradas son usuarios desde buscadores, no suelen ser usuarios habituales.

No he encontrado ningún plugin que haga esto, así que me he puesot a programarlo, y encontré el Datediff de maseko en la que se basa este mini proyecto.

Ejemplos de uso:

Poner publicidad en un post o no:

  • Recibe un INT, con la cantidad de días, si no se pone nada, pone 30 por defecto.
  • Devuelve true o false.
< ?php if (post_is_expired(0)) adsensem_ad();?>

< ?php if (post_is_expired(60)) adsensem_ad();?>

Diferencia de fechas de un post:

  • Puede recibir 2 valores, la fecha en formato YYYY-MM-DD, y la unidad “D”, “M”, “Y”.
  • Devuelve un INT con la diferencia.
$p_time=datediff_post("2008-01-12","M");

Como instalar:

  • Descargar la última versión
  • Worpdress menú Plugins –> Añadir–>Instalar un plugin en formato .zip
  • Seleccionas el fichero recién descargado–>Instalar Ahora
  • Activar plugin
  • Editas el fichero que quieras de tu theme (Aspecto–>Editor–>por ejemplo single.php), e introduces el código necesario

Descarga versión 0.1

Para ver como funciona lo puedes probar en este mismo blog ;)

¿Dudas?,  escribe en los comentarios.

Normalizar o No Normalizar

6

Posted by deambulando | Posted in Programación, Software, Tecnologia | Posted on 05-01-2009

Etiquetas: , , , , , ,

“Normalizar o No Normalizar , esa es la cuestión.” Cuestión de disputa en mi trabajo cuanto menos.

Primero debemos conocer que es Normalizar una BBDD, la wikipedia nos ayuda.

Para los que ya sabéis acerca de la normalización seguramente estáis pensando que estupidez de tema es este! Hay que normalizar SI o SI! yo la verdad soy de estos.

Pero hay que abrir la mente a otros puntos de vista, y la experiencia te hace verlos.

Creo que aún teniendo los conocimientos, siempre es bueno estudiar las opciones que tenemos.

Ventajas Normalización:

  • Evitar la redundancia de los datos.
  • Evitar problemas de actualización de los datos en las tablas.
  • Seguridad de los datos
  • Esquema lógico de estructura
  • Fácil de entender por otros programadores en un futuro (super importante)
  • Escalabilidad
  • Tamaño BBDD

    Inconvenientes Normalización (cuanto menos cuestionables):

    • Muchas mas tablas
    • Velocidad de ejecución código (muchos mas join)
    • Tiempo diseño de la BBDD
    • Tiempo para programar
    • Aprendizaje de la normalización.

    ¿Que es lo mejor que puedo hacer?

    Depende cada caso. 

    Yo recomiendo siempre normalizar una BBDD si o si ;), pero si me comentas es un entorno de hiper estrés que por las querys no hay servidor capaz de soportar eso…te diría normaliza y monta un cluster,  si no dispones de presupuesto y tienes tanto tráfico, amigo replanteate el negocio, algo no funciona bien, tantas visitas y no hay negocio? cierra el chiringuito y vamos a la playa.

    El caso del tiempo: Importante caballero es don dinero, y el tiempo es dinero es evidente. Sino dispones de tiempo, no es siempre necesario normalizar hast ala 5ª forma, es mas casi todos los proyectos están hasta la 2ª o 3ª, por comodidad, ahorras tablas, y ganas velocidad de programación y de código.

    Fuente inspiradora de este post:  http://www.realsoftwaredevelopment.com/to-normalize-or-not-to-normalize/

    Obtener último día del mes – ASP

    0

    Posted by deambulando | Posted in ASP, Programación | Posted on 23-01-2008

    Etiquetas: , , , , , , ,

    Pues eso!! le pasas una fecha y te devuelve el último día del mes que puede tener esa fecha ;)

    Function lastMonthDay(byval sDate)'obtiene el ultimo dia del mes
    dim nextMonth
    sDate = DateSerial(Year(sDate), Month(sDate), "01")
    nextMonth = DateAdd("m", 1, SDate)
    lastMonthDay = Day(DateAdd("d", -1, nextMonth))
    End Function

    Deja un comentario ya! Ir Abajo Ir Arriba
    Clasificados Barcelona