GTCoders

Comunidad Guatemalteca de desarrolladores de software y amantes de la tecnologia

Blog | Guest post

Ultimas publicaciones

Una de las partes fundamentales dentro de un sitio web desarrollado en WordPress es el tema. En la actualidad se pueden encontrar una infinidad de temas y a precios muy accesibles. Sólo es necesario tener una idea clara de lo que se necesita y tomarse el tiempo de investigar y encontrar el que mejor se adecúe a los lineamientos gráficos del cliente y las funcionalidades que se esperan tener en la página web.

A pesar de la gran amplia gama de temas de WordPress, siempre existen excepciones en las que los requerimientos del cliente, o la solución final, no se pueden visualizar a través de ningún tema disponible en internet. Es en éstos casos en que se debe desarrollar un tema desde cero y cuando los llamados “Temas de Inicio” son muy útiles.

Si eres una persona que se encarga de darle mantenimiento a una página web. Ya sea porque ha crecido el número de visitantes y has superado el límite de recursos de tu servicio de hosting actual o estás en busca de una mejor solución, una tarea con la que seguramente te encontrarás es con la de migrar un sitio web de un servidor a otro.

Hay distintas formas en las que se puede realizar una migración. Existen plugins que nos permiten hacerlo con un par de clicks, incluso algunos proveedores de hosting ofrecen realizar la migración como parte del paquete que adquieras, sin embargo en este posts se detallarán los pasos para hacerlo de la forma “manual” utilizando algún panel de gestión del servidor.

Si se siguen estos pasos, todo el contenido(páginas, entradas, URL, menús, widgets, plugins, configuraciones, comentarios, etc.) quedará exactamente igual, lo cual es muy importante para mantener el posicionamiento SEO de tu página así como los contenidos.

Hace muchos años atrás tome la decisión de desarrollar una aplicación, de inventario (para variar un poco), fue la primera vez que me proponía iniciar algo grande y quería que todo saliera a la perfección. Me documente en lo que pude, programación, planificación, herramientas, técnicas, etc. Aprendí a utilizar UML para complementarme con programación estilo OOP (Object Oriented Programming). Empecé diseñando esquemas, gráficas, también realice historias (Use Cases) y todo lo habido y por haber. Intentaba y al tiempo las cosas no deslumbraban, y decidía empezar de nuevo. Me di cuenta que ya habían pasado casi 3 meses en análisis y diseño. Decidí continuar hasta terminar todos los posibles escenarios. Luego empecé a codificar solo para darme cuenta que muchas cosas que había creído que iban a funcionar en realidad no tenían nada que ver con lo que estaba programando. Esto es concretamente “Desarrollo en Cascada” y conlleva la mayoría (sino es que todas) de veces a un parálisis de análisis.

GIT puede ayudarte a llevar el control de versiones de tu página web y mejorar el proceso de desarrollo en general.

¿Qué es GIT?

“Git es un software de control de versiones, pensado en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando éstas tienen un gran número de archivos de código fuente.”

Como lo describe wikipedia, Git es una herramienta para el control de versiones, es ligera pero poderosa y está disponible para Windows, Linux, Mac OS, y Solaris.

Anteriormente instalar un certificado de seguridad era muy dificil. Requería de mucho trabajo implementarlos. Los pasos que había que realizar eran más o menos los siguientes:

  1. Comprar el certificado de algún proveedor.
  2. Asignar una ip estática.
  3. Asignar el certificado al hosting.
  4. Enviar la información del servidor(CSR) al proveedor del certificado.
  5. El proveedor nos daba el certificado.
  6. Luego se volvía al servidor a agregar y modificar los archivos necesarios.

Ahora es mucho más sencillo, muchas de las empresas que brindan el servicio de hosting tienen la opción de instalar un certificado con 1 click y ellos se encargan de todo el proceso. Incluso hay proveedores que ofrecen certificados gratis (“ Let’s Encrypt ”).

En la actualidad aproximadamente uno de cada 4 sitios web utiliza WordPress como CMS, y esta cifra sigue creciendo. WordPress se ha convertido en uno de los proyectos open source más exitosos de la historia pero ¿A qué se debe el gran éxito de WordPress?

Factores como la estabilidad y autonomía de sus plugins, la opción de multisitios, la versatilidad y el poder de los plugins y su fácil uso han sido piezas importantes que han contribuido al éxito de WordPress. Todo los factores anteriores han sido posibles a lo largo de su historia gracias a su más valiosa posesión, su comunidad.

Para quienes no han actualizado sus sitios en mucho tiempo, este puede ser el momento indicado, ya que se han implementado características muy útiles e interesantes.

Muchas personas esperan a que la versión 4.5.1 ó 4.5.2 sea publicada, ya que normalmente es la versión con más parches de seguridad. Esta ocasión no fue la excepción, ya que varios problemas importantes de seguridad fueron descubiertos y resueltos, la versión 4.5.1 salió tan sólo 14 días después, y la 4.5.2 aún más pronto.

Para ver el detalle de las mejoras y los cambios en la nueva versión vista el siguiente link: Cambios WordPress 4.5 . No entraré en detalle de todos los cambios pero si quiero comentar sobre mis favoritos:

Una de las tareas mas complicadas que he encontrado en el mundo javascript ha sido trabajar con fechas y horas.

Manipular este tipo de dato es algo que se lleva una buena parte de mi tiempo tanto en el desarrollo como en las pruebas unitarias necesarias para finalizar un sprint.

¿Que es programación asincronica?

Si buscamos su definición exacta en Wikipedia encontramos lo siguiente:

“Asincronía , en programación de computadoras, se refiere a la ocurrencia de eventos de forma independiente de la corriente principal del programa y las formas de lidiar con este tipo de eventos.”