Entradas de “Blog”

GESKOMO

Geskomo es un sistema gestor de contenidos web (CMS), modular, multi-idioma, multi-plantilla y orientando al posicionamiento web, que permite la creación de webs totalmente gestionables.

El funcionamiento de la gestión de contenidos web se basa en el uso de etiquetas; de esta forma se puede integrar cualquier estructura generada desde la gestión en cualquier otra estructura: un mapa o un formulario en un submenú, un mapa o carrusel dentro de otro carrusel, etc. Por defecto incluye todas las estructuras necesarias para crear una web:

  • Carruseles: permitiendo animaciones, banners de publicidad y contenido externo.
  • Mapas: con posibilidad de crear rutas entre diferentes puntos (API google).
  • Formularios: con gestión de códigos de conversión y posibilidad de añadir múltiples campos requeridos.
  • Gestión de videos: a ficheros cargados desde el ordenador o a  cualquier plataforma externa (youtube, vimeo, etc. siempre que estas permitan inserciones en webs)
  • Gestión de albumes de fotos
  • Gestión de post’s y páginas: incluyendo páginas privadas con acceso por contraseña.
  • Gestión SEO: con twitter cards, facebook open graph, dublin core y todo lo necesario para posicionar rápidamente una web.
  • Modo mantenimiento.
  • Migraciones desde wordpress

La principal ventaja de geskomo frente a otros gestores de contenidos como pueden ser wordpress, drupal o joomla, es que permite la creación de nuevas plantillas de contenido sin necesidad de conocimientos básicos de html, mediante drag&drop se podrá crear y recolocar nuevas columnas y añadir a cada una cualquier estructura creada previamente (formularios, mapas, carruseles, vídeos, bloques de contenido, etc), en un proceso similar al de los widgets de wordpress, pero permitiendo generar columnas de un ancho concreto y  aplicarlo a cualquier página o post, o incluso a su contenido.

Más información:

logo-geskomo

Buscar y eliminar código malicioso en PHP v.2

Basándome en la 1ª versión del buscador-eliminador de código malicioso he re-programado el script para que sea más sencillo el poder añadir los diferentes códigos que nos vayamos encontrando.

Actualizaciones:

17/01/2014: Añadida nueva expresión regular para encontrar código malicioso “document.write(…” en .js
17/01/2014: Añadida revisión de ficheros .js

Antes de nada quiero agradecer a Victor el aporte de uno de los códigos maliciosos encontrados.

En la versión anterior, todo el código de búsqueda y eliminación se centraba en buscar el código eval(base64_decode(“…==”)) para el borrado de dicho código y por el camino buscar algunas posibles vulnerabilidades (como la inclusión de iframes, scripts que cargaban php externos, etc); todo ello gestionando linea a linea cada fichero desde la función aplicar_eval(). El gestionarlo línea a línea se hacía para que llegado el momento pudiésemos saber donde había que hacer la revisión manual o donde se había borrado, pero realmente el borrado era algo indiferente, ya que al borrarlo daba igual que fuéramos a buscar dicha linea. Por lo tanto lo que he hecho en un primer momento ha sido separar la eliminación directa del código conocido de la búsqueda por lineas del posible código a revisar manualmente. Por otro lado, en lugar de tener que ir añadiendo condiciones y comprobaciones a la función, he sacado las expresiones regulares a un array externo, de manera que cada vez que se encuentren nuevos códigos se podrán añadir fácilmente al comienzo del fichero.

Sigue leyendo

Trello

logo trello

 

Trello es un administrador de proyectos online desde el cual podrás gestionar diferentes organizaciones, proyectos y tareas, asignar nuevos usuarios a tus proyectos, etc. Es una aplicación gratuita y bastante sencilla de usar, programada usando MongoDB, Node.js y Backbone.js. El uso es bastante sencillo, te vas creando tareas y puedes ir arrastrándolas fácilmente desde un proyecto a otro, incluyendo comentarios e interactuando con el resto de usuarios del proyecto. Incluye sus correspondientes app’s para apple y android. Por el momento solo lo tenemos en ingles.

Acceder a trello

 

 

Juego de tronos en 8 bits

juego de tronos 8 bits

Game of Thrones The 8 bit game es un juego freeware clásico de plataformas, inspirado en el mundo de Game Of Thrones y creado por Abel Alves

En él, podrás jugar con cuatro personajes distintos de la serie de TV (y de los libros, por supuesto), cada uno con diferentes habilidades y ataques, a lo largo de 4 niveles repletos de enemigos y desafíos, basados en diferentes partes de la saga.

Enlace a la página oficial: AQUÍ.

Enlace directo a la descarga: AQUÍ.

Landing transporte Chèque Déjeneur

Landing page de la empresa Chèque Déjeneur para su rama de transporte, donde se informa al visitante de las ayudas disponibles, con posibilidad de solicitar información y acceder al resto de webs del grupo.

Maquetación de la landing page + funcionalidad de envío de emails.

Después de varios meses con proyectos de larga duración y revisiones de webs; es bien recibida una web para hacer en pocas horas.

Añadir tweets a wordpress con “Twitter widget pro”

Casi todos los plugins o widget actuales de listar tweets en wordpress están  fallando debido al cambio de api por parte de twitter; realmente está afectando a casi todas las webs pero lo que vamos a ver en este post es como solucionarlo para wordpress.

Para arreglarlo en wordpress vamos a usar el plugin “Twitter widget pro”, es un poco más largo de configurar (en el actual solo hay que indicar el nombre de usuario) pero a la larga da más facilidades, como el que se puedan retwittear los mensajes directamente desde el wordpress.

Para instalarlo haremos lo siguiente: (Nota, esto solo es válido para wordpress alojados en un servidor propio, los que están alojados en wordpress.org no permiten la inserción de plugins, aparte de que no  hace falta ya que lo han actualizado ellos.)

Desde nuestra administración de wordpress nos vamos a “Plugins –> Añadir nuevo”  y buscamos “twitter widget pro”, una vez listado lo instalamos y activamos.

Sigue leyendo

Pequeño truco para comentar PHP rápidamente

Este es un pequeño truco que estoy empezando a aplicar en todos los proyectos, ya que suelo realizar bastantes comentarios de código para ir probando otras funcionalidades o por comprobar el funcionamiento de ciertas webs que no he programado yo, y en algunas ocasiones me acabo perdiendo entre tanto comentario, sin saber donde empiezan o acaban algunos que contienen muchas lineas de código.

Por defecto tenemos 2 formas de comentar en php:

1) Comentar por cada línea, lo cual se puede hacer con “//” o con “#” :

Obviamente, si queremos comentar varias líneas, tendremos que ir añadiéndolo a cada línea una a una. Muchos programadores se valen de llamadas rápidas de sus IDE’s, seleccionando todo el texto y pulsando una combinación de teclas, con lo que esos comentarios se añaden a los inicios de todas las líneas seleccionadas. El problema con esta opción es que si otro programador abre el fichero desde algún editor de texto que no contemple esas combinaciones de teclas tiene que ir descomentando una por una cada línea. Una mejor opción desde mi punto de vista es el usar la siguiente forma de comentario en php:
Sigue leyendo