944 063 154

Blog

Categoría: Desarrollo y Programación

Cómo funciona Git, el software de control de versiones más utilizado

Publicado enDesarrollo y Programación en octubre 3, 2018 10:10 am

¿Aún no utilizas un software de control de versiones para contar siempre con una copia del código fuente de tu web? De esta forma, en caso de que borres algún fichero o realices modificaciones que afecten al funcionamiento de tu sitio web, la situación estará bajo control. Gracias a herramientas como Git puedes evitarte todo tipo de disgustos relacionados con el código fuente de tu página. Pero, ¿alguna vez te has preguntando cómo es el funcionamiento de Git?

El funcionamiento de Git

Aunque cada desarrollador puede hacer el uso de Git que quiera, la herramienta cuenta con su propio flujo de trabajo. Así, se asegura el correcto funcionamiento del software de control de versiones; especialmente si se trata de grandes proyectos o si en el desarrollo intervienen múltiples desarrolladores.

Además, a diferencia de otros VCS, Git no almacena los archivos respecto a cada uno de los cambios que se realicen a la versión base; si no como una instantánea del proyecto que recoge los cambios que se han introducido y enlaza a aquellos elementos que no han sido modificados. Así, un archivo que no ha sufrido cambio alguno no volverá a almacenarse. Esta forma de funcionar de Git es su principal diferencia respecto a cualquier otro VCS y la razón de su eficiencia.

Otra de las grandes mejoras de Git en comparación con softwares de control de versiones de generaciones pasadas es la posibilidad de trabajar en local. Esto permite que no sea necesario estar conectado a la base de datos para poder editarla. Puedes realizar todos los cambios que desees, así como realizar cualquier consulta, sin necesidad de servidor; ya que toda la información necesaria también está almacenada de manera local. De esta forma, puedes trabajar sin necesidad de conexión a red o VPN, guardar los cambios y subirlos una vez vuelvas a estar conectado a internet.

Git lo sabe todo

No es posible subir o modificar contenido en Git sin que el software lo sepa. Mediante un sistema llamado checksum, o suma de comprobación, Git conoce cada cambio. Un algoritmo de cifrado compuesto por cuarenta caracteres hexadecimales (0-9 y a-f); generado en función de qué contenga el archivo y de cómo estén estructurados los directorios. Para Git los nombres de los archivos carecen de importancia; lo único que considera el sistema de control de versiones es el checksum.

Esto hace que sea imposible perder información durante la transmisión de los archivos; o que se puedan corromper sin que el sistema se dé cuenta de ello. Igualmente, es casi imposible que no pueda volverse atrás; es decir, deshacer algún cambio que se haya introducido o que el propio Git por error pueda borrar información. Lo único que puede perderse son los cambios que no se hayan confirmado (committed); pero una vez se hayan subido a Git la información nunca se perderá.

Si aún no utilizas este tipo de herramientas, esperamos que conocer el funcionamiento de Git te anime a ello. Fácil de usar, rápido y eficiente y con un sistema que hará que el código fuente de tu web esté seguro.

¿Aún no has adaptado tu WordPress al RGPD?

Publicado enDesarrollo y Programación en junio 13, 2018 10:00 am

La nueva ley en materia de protección de datos ha cambiado por completo la privacidad en internet. Con la RGPD, es necesario que el usuario de su consentimiento expreso para que puedas enviarle comunicaciones; además, debes ser totalmente transparente con los usos que le das a esa información. Asimismo, tienes que ofrecer la posibilidad de que puedan acceder a una copia de sus datos y a modificar su información en cualquier momento. Igualmente, mantener actualizados los datos recogidos, guardarlos el tiempo estrictamente necesario y únicamente para el propósito que se recogieron. Por lo que lo más seguro sea que la RGPD te ronde la cabeza. En ese caso,  y como suponemos que habrás recurrido a WordPress, ahí va nuestra check list para adaptar tu WordPress al RGPD y evitar ser multado.

1. Actualízate a la última versión

Como ya sabrás, ser el CMS más utilizado para el desarrollo de páginas web, convierte a WordPress en la plataforma más vulnerable a ciberataques. De ahí que para poder adaptar WordPress al RGPD, primero sea necesario actualizar el CMS a su versión más reciente. Y, a partir de ahí, realizar el resto de cambios necesarios para cumplir con la nueva norma; para sobre todo, evitar las millonarias multas.

2. Los textos legales

Las famosas cookies y los avisos legales, es decir, esa información que solemos ignorar cuando visitamos una web son el punto de partida de la adaptación de tu WordPress al RGPD. Hasta el momento servía con tener en la web un mensaje que avisara de que tu web utilizaba cookies; pero con la RGPD eso ya no es suficiente. La nueva norma obliga a especificar qué cookies son las que se utilizan en la web y para qué recopilas dicha información.

Por ello, además de revisar los textos legales de tu WordPress, deberás realizar algunas modificaciones en tus formularios de contacto. Así, tendrás que añadir un campo en el que tus usuarios confirman haber leído y aceptado tu nueva política de privacidad. Esto deberás realizando también en el formulario para suscribirse, por ejemplo, a tus newletters, es decir, incluso si son ellos mismos quienes están solicitándote información.

Lo ideal sería que los nuevos textos legales de tu sitio web hayan sido redactados por un experto y se adecúen a las necesidades de tu WordPress. No todas las webs recogen los mismos datos ni hacen el mismo uso de ellos; por lo que nuestra recomendación es buscar asesoramiento legal para evitar ser multado.

3. Revisar el tema y los plugins

Al igual que es necesario utilizar la última versión de WordPress, el tema de WordPress que utilices y cada uno de los plugins que tengas instalados, también deberán estar actualizados. Entre otras cosas, porque estos elementos también han tenido que realizar modificaciones para adaptarse al RGPD; de forma que, además de tu web, todas las herramientas que en ella integras deben cumplir con el reglamento. Desde MailChimp a las diferentes herramientas de Google, como Analytics, o APIs de terceros.

En relación a plugins, y si estás buscando alguno que te ayude a adaptar tu WordPress al RGPD, en el sitio oficial dispones de algunos. Estos te serán de gran ayuda para adecuar los formularios y cualquier otro elemento a la nueva ley.

4. No te olvides de los comentarios

Relacionado con el consentimiento expreso de tus usuarios para recibir comunicaciones, deberás prestar atención a los comentarios que recibas en tu web. Aunque puedas permitir comentarios sin tener que facilitar un email o un nombre, WordPress sigue almacenando información: sus IP. Por ello, deberás añadir una casilla para que el usuario acepte tu política de privacidad, aunque tú no recopiles esa información. Para ello, dispones de algunos plugins en el sitio oficial de WordPress.

Como hemos dicho anteriormente, no solo deberás avisar de lo que tú haces con los datos de tus visitantes; también de cada uno de los elementos instalados en tu WordPress. En este caso, tú no recopilas dicha información, pero si eres responsable de informar acerca de ello a tus visitas.

5. Añade un certificado SSL

El RGPD también hace referencia a la necesidad de una seguridad adecuada en los sitios web. Para ello, deberás instalar un certificado SSL que encripte la información de tu sitio web y te autentique como propietario. La instalación de un SSL es una capa adicional que permite garantizar la máxima seguridad en tu sitio web; además de aportar grandes beneficios a tu sitio web. El cambio de protocolo HTTP a HTTPS creará unos indicadores de seguridad en tu web que contribuirán a generar confianza en tus usuarios; además de mejorar tu posicionamiento SEO.

¿Por qué debes actualizar tu servidor a PHP 7?

Publicado enDesarrollo y Programación en mayo 2, 2018 10:00 am

En las últimas semanas PHP ha lanzado una nueva versión: PHP.7.2. Se trata de una de las mayores actualizaciones del lenguaje de programación desde PHP 5.6. Tal y como comentábamos hace unas semanas, con esta nueva versión de PHP llegan importantes mejoras de seguridad para todo tipo de aplicaciones; entre las que se incluyen los servidores cloud. Es por ello que para hacer que una página web o un servidor sean totalmente seguros es necesario actualizar la versión de PHP a, al menos, la rama 7.

Te recordamos que, enn el caso de PHP sus actualizaciones no se realizan de forma automática, sino manual. Por lo que para actualizar a PHP 7 es necesario adaptar el código y validarlo para asegurar que todo funciona correctamente.

Porqué actualizar a PHP 7

Con cada actualización de seguridad se solucionan las vulnerabilidades que se hayan encontrado en versiones anteriores. Esto no es solo aplicable a los servidores, sino también a cualquier página web,  aplicación o plataforma. Mantener los sistemas actualizados es la mejor manera de contribuir a garantizar la seguridad del sistema y dificultar el acceso a los atacantes. Además de que una web o un servidor con una versión obsoleta, en este caso de PHP, es muy posible que no funcione de forma correcta. Todo ello sin mencionar que la falta de actualización convertirá al servidor en vulnerable a todo tipo de ciberataques.

Evita que nadie pueda aprovecharse de los posibles agujeros de seguridad de tu lenguaje de programación pasándote a PHP 7. Así, además, se prolonga el tiempo de soporte del lemguaje, ya que las versiones anteriores a PHP 7 están a punto de quedarse sin soporte de seguridad. Algo que supondría un problema aún más grave para tu servidor o página web; puesto que no habría forma de saber si hay nuevas vulnerabilidades ni cómo corregirlas.

Más allá de la mejora de la seguridad, con PHP 7 se incorporan nuevas funciones que te ayudarán a crear código más ordenado. Asimismo, el consumo de recursos respecto a las versiones anteriores de PHP se reduce; al tiempo que mejoran los tiempos de respuesta del servidor.

PHP 7 en nuestros servidores

Por nuestra parte, en Linube, ya hemos actualizados todos nuestros servicios a la última versión de PHP. Así que lo más probable es que ya estés disfrutando de PHP en tu servidor cloud o plan de hosting.

Actualizar tu versión de PHP es una tarea imprescindible para evitar graves problemas de seguridad que, además de afectar a tu servidor y todos los datos alojados en él, o a tu web, podrían provocar la pérdida de tu servicio de alojamiento o de tu información. Si aún no cuentas con PHP 7, y no sabes cómo hacerlo, ponte en contacto con nosotros; te ayudaremos a actualizar tu versión de PHP.

 

 actualizar a PHP 7

PHP 7.1 presenta 5 nuevas funcionalidades

Publicado enDesarrollo y Programación en abril 20, 2018 10:56 am

Creado en 1995, PHP es la principal alternativa para a la hora de desarrollar páginas web con grandes demandas de tráfico. También es buena opción para la configuración de cualquier tipo de proyecto web o servidor. PHP se ha convertido en uno de los lenguajes de programación más utilizado por los desarrolladores web gracias a su simplicidad y compatibilidad con la gran mayoría de sistemas operativos y servidores. Este año, se ha presentado PHP 7.1 con varias mejoras.

Las funcionalidades de PHP no han dejado de incrementarse y perfeccionarse, tanto que, recientemente, se ha presentado la versión 7.1. Con PHP 7.1, llegan algunas mejoras que permitirán reducir el consumo de recursos. Además, proporcionarán un mejor rendimiento web que en anteriores versiones.

Principales cambios de PHP 7.1

  1. Adiós a mcrypt. A partir de ahora, los desarrolladores tendrán que recurrir a OpenSSL ya que con PHP 7.1 desaparece la biblioteca mcrypt. De esta forma, se pone fin a las múltiples incompatibilidades y errores que generaba en las versiones anteriores.
  2. Parámetros ‘nullable’. Si PHP 7.0 permitía declarar los tipos, con PHP 7.1 también es posible indicarlos. Podremos indicar si éste es nulo y que sea considerado como un argumento o que pueda ser devuelto como un valor y no un error, como ocurría hasta el momento.
  3. Función ‘void’. A partir de ahora, es posible indicar que una función tiene un retorno de tipo void, especificando que dicha función no devolverá ningún tipo de valor.
  4. Constantes de clase visibles. PHP 7.1 incluye el soporte que permite la definición del nivel de visibilidad de las constantes de clase. Ahora, podrán ser privadas, protegidas o públicas, única opción de visibilidad hasta PHP 7.0.
  5. Multicaptura de excepciones. Esta funcionalidad permite capturar múltiples excepciones de jerarquías diferentes y gestionarlas como una sola sin tener que recurrir al copia-pega en del código. Así, el resultado será un código mucho más limpio.

Qué más incluye PHP 7.1

La última actualización de PHP incluye también mejoras que permiten la desestructuración de un array asimétrico, la introducción de un nuevo seudotipo denominado iterable o el soporte necesario para especificar claves en list e índices negativos de cadenas.

Si quieres conocer el resto de novedades de PHP 7.1, puedes consultar el documento oficial colgado en su página web. En él, se detallan todas las funcionalidades y se adjuntan ejemplos en código de cada una de ellas.

En Linube ya contamos con la nueva versión

Aprovechamos para informar que en Linube ya disponemos de la versión 7.1 de PHP en todos nuestros servidores cloud. El uso de PHP 7.1 no implica que PHP 5 deje de funcionar, si bien recomendamos la actualización y adaptación del código para beneficiarse de las nuevas funcionalidades que ofrece PHP 7.1.

PWA, el futuro de las aplicaciones para móviles

Publicado enDesarrollo y Programación en abril 4, 2018 10:00 am

Que internet es cada vez más móvil no es ninguna novedad. Según los resultados de la última encuesta de Navegantes en la red de la Asociación para la Investigación de Medios de Comunicación (AIMC), un 92.6% de los españoles acceden a internet a través de su Smartphone. Debido a esta ‘movilización’ es imprescindible que todas las páginas web estén optimizadas para dispositivos móviles. Para ello, podemos recurrir a un diseño responsive, a la tecnología AMP o a las Aplicaciones Web Progresivas (PWA).

Pero los móviles no solo le han ganado terreno a los ordenadores portátiles en ser el dispositivo más utilizado para navegar por internet, también lo son para leer la prensa (44.1%). A lo que dentro de poco habrá que sumar ver la televisión. Una actividad que se realiza principalmente desde un portátil (38.5%), aunque los móviles le siguen muy de cerca (33.1%).  El desarrollo de todas estas tecnologías tiene un mismo origen: proporcionar a los usuarios la mejor experiencia posible. Y también comparten responsable: Google.

Qué es una PWA

En palabras del propio Google, ‘una PWA es una aplicación que recurre a lo último en tecnología disponible para navegadores para ofrecer en móviles la experiencia más parecida a la de una aplicación nativa’. Es decir, este tipo de aplicaciones web convierten una página web normal en una aplicación accesible desde cualquier soporte. Ya no se trata de que la web tenga la capacidad de adaptarse a la pantalla del dispositivo, como ocurre con el diseño responsive, si no que parece que la aplicación ha sido expresamente creada para los diferentes dispositivos.

Como viene siendo habitual, los primeros en experimentar con estas nuevas aplicaciones fueron las grandes empresas. Facebook o Twitter, además de la propia Google, iniciaron un camino que ahora está al alcance de todos.

Características de una PWA

  • No están condicionadas por la conectividad. Una PWA es capaz de funcionar incluso cuando falla la conexión. Esto es así porque se almacena en caché la información mínima de HTML, CSS y JavaScript necesaria para que la aplicación puede ejecutarse.
  • Cargan al instante. Este es, además del diseño, uno de los motivos por los que el usuario cree que está interactuando con una app nativa. La velocidad de carga y de navegación suelen ser dos de las principales causas que influyen en el abandono de un sitio web. Si la web tarda más de 3 segundos en cargar, o si responde de forma lenta, acabaremos abandonándola.
  • Seguras y actualizadas. Para acceder a una PWA no es necesario descargarla desde una tienda de la Play Store o Apple Store. Y tampoco es necesario descargar las actualizaciones de seguridad correspondientes. Las PWA se actualizan automáticamente para proporcionar siempre la mejor seguridad al usuario. Además, recurren al protocolo seguro de transferencia HTTPS.
  • Permiten interactuar con el dispositivo. Antes, solo las aplicaciones nativas podían enviar notificaciones push al usuario, ahora las PWA interactúan con él direactamente. Ya no es necesario abrir la aplicación para recibir mensajes, el navegar se encarga de hacérselas llegar al usuario.
  • Pueden anclarse al menú de inicio. Aunque una PWA funcione a través de un navegador, es posible crear un acceso fácil en la pantalla de inicio del Smartphone.

Las apps del futuro móvil

Para que acceder a una Progressive Web App sea más fácil, pueden anclarse a la pantalla de inicio del Smartphone como si de una aplicación nativa se tratara. Además de la rapidez y la capacidad de conversión a los dispositivos, las PWA aumentan el tiempo que un usuario pasa en un sitio web y la tasa de conversión, en el caso de las tiendas online.

Por todo ello, las PWA pueden ser el futuro más cercano de las aplicaciones para smartphones. Asimismo, el tiempo de desarrollo de la Progressive Web App es inferior al de una aplicación nativa y su mantenimiento también es mucho más sencillo.

La versión 5.0 de WordPress incorporará un nuevo editor: Gutenberg

Publicado enDesarrollo y Programación Novedades en marzo 14, 2018 10:00 am

El editor de WordPress que conocemos actualmente tiene los días contados. Tal y como avisó Automattic el pasado año, con la primavera de 2018 llegaría WordPress 5.0 con Gutenberg. El nuevo editor reemplazará al tradicional en unas semanas.

Diseñar una página web a partir de WordPress puede ser una tarea relativamente sencilla si nos quedamos con las limitadas posibilidades que nos ofrece el tema escogido. Pero, si queremos que nuestra web sea diferente, tendremos que tener ciertos conocimientos de código para evitar romperlo todo. De ahí que WordPress quiera facilitar la tarea de desarrollo y gestión de una web basada en su plataforma.

El primer gran cambio

En sus casi 15 años, el editor de WordPress apenas ha sufrido modificaciones. Pero las nuevas tendencias de diseño web han acabado por hacer que Automattic también quiera adaptarse. Con más motivo si tenemos en cuenta que muchos de los administradores de páginas web no cuentan con demasiados conocimientos técnicos. Para ello, y al igual que muchos otros elementos de software libre, han escogido un nombre especial. Si Johannes Gutenberg inventó la imprenta sobre 1450, Automattic revolucionó la creación de sitios web en 2003.

Utilizando WordPress 5.0 con Gutenberg, las habilidades técnicas no importan tanto, ya que los sitios web se construirán a partir de bloques. Así, añadir nuevo contenido a tu web, o editar el publicado, será una tarea más sencilla. Esta composición permitirá dar un formato diferente a cada uno de los bloques y poder situarlos en diferentes partes de la página. Este nuevo editor dará respuesta a muchas de las peticiones que a lo largo de los años han ido realizando sus usuarios. Dejando atrás el campo único del actual editor, Gutenberg ayuda a crear páginas más atractivas simplemente arrastrando el correspondiente bloque.

Diseñando con bloques

WordPress 5.0 y el diseño con Gutenberg amplia las opciones de diseño. Si quieres insertar una tabla de contenidos en tu entrada o página, bastará con arrastrar el bloque correspondiente, crear las filas y columnas necesarias y completar con los datos que quieras mostrar. Anteriormente, para insertar una tabla era necesario la instalación de un plugin o diseñar la tabla usando HTML. Y, en relación con el lenguaje de marcado, ya no habrá que cambiar la vista para poder ver el contenido en HTML. Un bloque se encargará de mostrarnos la información de forma visual o en código.

Además, insertar imágenes que dinamicen el contenido que publicas también será mucho más fácil. En vez de tener que subirlas al CMS y añadirlas, Gutenberg permite arrastrar las imágenes hasta el bloque de imagen. Unido a ello, los campos de texto podrán personalizarse más allá de las opciones configuradas en la plantilla, o de las modificaciones que se hayan realizado en el código. El nuevo editor permitirá escoger fuentes, tamaños y colores en una paleta totalmente personalizada. Además, gracias a la nueva función de autocompletar, la escritura será mucho más fácil y rápida. Y, si escribes largos textos, la tabla de contenidos y la opción de contar palabras y bloques, te serán de gran utilidad.

Para llamar la atención de tus usuarios, con WordPress 5.0 podrás añadir llamadas a la acción sin tener que recurrir al código y embeber contenido multimedia desde cualquier red social.

Gutenberg: de plugin al núcleo de WordPress

Hasta el momento Gutenberg está disponible como un plugin para la plataforma para trastear con sus funcionalidades. Pero, en un tiempo, pasará a ser el nuevo editor del popular CMS. Hasta entonces, puedes alternar ambos editores. Así, te familiarizarás con Gutenberg antes de que el viejo editor desaparezca definitivamente.

Eso sí, si vas a animarte a usar Gutenberg y dado que aún es un plugin en desarrollo, utilízalo solo en un entorno de producción. Ve investigando sus nuevas funciones sin alterar el aspecto de tu web hasta que sea el editor oficial. De esta forma, evitarás romper la versión de tu web a la que acceden tus usuarios.

PHP 7.2: mejoras en las funciones y aumento de la seguridad

Publicado enDesarrollo y Programación en febrero 14, 2018 10:00 am

Es de sobra conocido que PHP es uno de los lenguajes de programación más utilizado para el desarrollo de todo tipo de aplicaciones, de ahí que se encuentre en actualización continua para adaptarse a las nuevas tecnologías y necesidades. En las últimas semanas, han lanzado su última versión: PHP 7.2.

La nueva versión de PHP incluye diversas funciones y mejoras que te ayudarán a escribir código y a que se ejecute de una forma más rápida. Todo ello permite que se reduzcan los recursos necesarios para el desarrollo y mantenimiento de las aplicaciones. Asimismo, PHP 7.2 contribuye a aumentar la seguridad mediante librerías que no requieren de API externa.

Las mejoras de PHP 7.2

Entre las principales mejoras de este lenguaje backend se encuentra el cambio en la declaración del tipo de argumento. Esto ya estaba disponible en las mejoras de PHP 5, y progresó en PHP 7.0, pero en la última versión ha sufrido ligeras modificaciones. Con PHP 7.2 es posible declarar “object” como tipo de argumento o retorno en funciones.

PHP no permite variaciones en los tipos de parámetros de métodos heredados. Pero con la llegada de PHP 7.2 sí es posible omitir un tipo en una subclase (“type widening”) sin que se produzca un error de concordancia. De esta forma sería posible implementar tipos en los argumentos de librerías sin tener que modificar clases en otras librerías o aplicaciones que dependan de las mismas.

Por último, se añade la posibilidad de incluir coma final al utilizar la construcción “list()”.

Mayor seguridad

La última versión de PHP también incluye cambios en relación con la seguridad. El primero de ellos es la incorporación de Libsodium al núcleo. Libsodium es una librería multiplataforma y moderna para criptografía. Permite cifrar, descifrar, firmar y crear hashes. Por otro lado, PHP 7.2 incorpora soporte nativo para Argon2, un algoritmo de hashing, como alternativa a Bcrypt.

Funciones obsoletas

Aunque acaban de presentar la versión 7.2, desde PHP ya se comienza a hablar de algunos cambios que tendrá PHP 8.0. Todos ellos relacionados con funciones que se eliminarán y que ya recomiendan no utilizar.

  • function __autoload. Esta función fue reemplazada por por spl_autoload_register en PHP 5.1.
  • $php_errormsg. Con PHP 7.2 es recomendable utilizar error_get_last y error_clear_last en su lugar.
  • create_function(). Por diversos problemas de seguridad y debido a su bajo rendimiento, se recomienda utilizar “closures”.
  • parse_str () sin segundo parámetro. PHP comenzará a advertir cada vez que se use la función sin pasar por el segundo parámetro.
  • gmp_random(). En lugar de utilizar esta función deberá usarse gmp_random_bits() y gmp_random_rage().
  • assert(). Su resultado abre una vulnerabilidad de ejecución remota de código (RCE). Por ello, se recomiendael uso de zend.assertion ini.
  • Tampoco se recomienda el uso de mbstring.func_overload, (unset) cast, each() y $errcontext. Estas funciones han sido declaradas como obsoletas por resultar poco útiles.

Si PHP es uno de los lenguajes de programación más utilizados es, en parte, por su relación con WordPress, ya que el CMS está desarrollado con PHP. Pero, lamentablemente, la mayoría de usuarios de WordPress no acostumbra a actualizar su versión de PHP. De ahí que más de un 70% de las webs aún usen PHP 5.6 o incluso versiones más antiguas. Esto, además de ser un peligro de cara a la seguridad, puede ocasionar problemas de rendimiento.

Desde Linube recomendamos la actualización, al menos, a PHP 7 para aprovechar sus nuevas funcionalidades. De esta forma, tu web irá mucho más rápida y será capaz de ejecutar un mayor número de transacciones por segundo que en cualquier versión anterior.

Por nuestra parte, ya contamos con PHP 7.2 en todos nuestros servicios.

¿Por qué necesitas usar Git en tu proyecto?

Publicado enAdministración de Sistemas informáticos Desarrollo y Programación en enero 3, 2018 10:00 am

Lamentablemente, son muchas las ocasiones en que echamos en falta las cosas cuando ya es demasiado tarde. Por ejemplo, ese momento en el que cunde el pánico porque toda nuestra información se ha borrado y no habíamos realizado copias de seguridad. O cuando modificas el código fuente de tu página web para que el nuevo plugin para WordPress que te has descargado funcione mejor. Pero, cuando pasado un tiempo intentas saber qué fue lo que cambiaste y ya no lo recuerdas Git puede ahorrarte más de un disgusto.

Si alguna vez has sufrido alguna de estas situaciones, debes saber que existen herramientas para evitar cualquier susto de este tipo llamadas software de control de versiones. Con estos sistemas, todos los cambios que se realicen en cualquiera de los elementos de un sitio web o en su configuración quedan registrados. Una de las más utilizadas, y que ha supuesto toda una revolución en el mundo del desarrollo web y la administración de sistemas informáticos, es Git.

Lanzada en abril de 2005, son muchos los grandes proyectos de software libre que han migrado sus repositorios a Git. Especialmente todas las aplicaciones relacionadas con Linux o con el Kernel de Linux. Asimismo, Microsoft también ha empezado a confiar en el código abierto para desarrollar y mejorar sus aplicaciones y sistemas operativos.

Tu información en Git

Git es el software de control de versiones más utilizado. Entre otras muchas cosas, Git te permite subir y actualizar el código de tu página web a la nube de GitHub. De esta forma siempre puedes disponer de él cuando lo necesites. Pero, además puedes:

  • Conocer quién ha sido el responsable de una determinada modificación y cuándo la ha realizado.
  • Realizar comparaciones entre versiones de una aplicación.
  • Observar la evolución del proyecto con el paso del tiempo.
  • Contar con una copia del código fuente para poder volver atrás ante cualquier imprevisto en la página web.
  • Estar al tanto de los cambios en el código fuente.
  • Tener una copia de seguridad del proyecto al completo.
  • Disponer de un historial en el que se detallen las modificaciones realizadas en el código del sitio web.

Recurrir a Git es una buena opción cuando nuestras aplicaciones o páginas web tienen una gran cantidad de archivos de código fuente. Pero usar Git para gestionar las versiones no se limita únicamente a conocer los cambios que se producen. Bien sea en el código de un sitio web o bien contar con una copia de respaldo. Git permite también la gestión distribuida del trabajo. Es decir, trabajar en equipo sin tener que estar físicamente cerca. Cada programador cuenta con su propia copia del repositorio en su equipo. Y cada vez que se realice algún cambio, la modificación se aplica al proyecto en desarrollo.

Saber cómo usar Git se ha convertido en algo muy importante tanto desde un punto de vista profesional como personal. No sólo para los programadoressysadmins sino para cualquier otra profesión relacionada con la informática.

Lenguajes de programación con los que iniciarse en 2018

Publicado enDesarrollo y Programación en diciembre 20, 2017 10:03 am

Si acabas de aterrizar en el mundo de la informática es posible que sólo con ver la variedad de lenguajes de programación que existen te estés empezando a arrepentir de tu decisión. Es cierto que existen múltiples lenguajes de programación y que cada uno de ellos requiere un aprendizaje prácticamente exclusivo. Pero una vez dentro, verás que manejar líneas de código no es tan difícil como parece. Se acerca el nuevo año y sabemos que aprender programación puede ser uno de los propósitos para 2018. Por ello, hemos seleccionado algunos de los mejores lenguajes de programación.

Code Studio

Es el lenguaje de programación desarrollado por code.org. La asociación sin ánimo de lucro que intenta visibilizar la importancia de aprender programación desde edades tempranas y que se convierta en una asignatura más en los colegios. Aunque esté especialmente orientado para niños, puede ser una buena opción si jamás has trabajado con lenguajes de programación. El objetivo de Code Studio no es enseñar un lenguaje de programación como tal, si no proporcionar las bases para iniciarse en otros lenguajes más complejos.

Code Studio con su sencilla interfaz permite crear juegos y aplicaciones mediante combinaciones de bloques. La forma en que se ordenen los elementos provocará una determinada acción. Además, puede integrarse con HTML5, de forma que el resultado pueda estar disponible a través de casi cualquier navegador y pueda compartirse a través de las redes sociales.

Python

Sí, el nombre de este lenguaje de programación viene por la admiración de su creador, Guido van Rossum, por el grupo de humoristas británico Monty Python. Lanzado en 1991, este lenguaje de programación de código abierto apuesta por una sintaxis que pueda leerse con facilidad. Cabe destacar que Guido van Rossum ha abandonado la supervisión del desarrollo de Phyton tras 30 años de crear el lenguaje; según sus palabras, ello se debe al cansancio que genera el proponer propuestas de mejora de Phyton que al instante son criticadas por programadores que además insinúan detestar sus decisiones. De ahí que lo hayan apodado como “el Dictador Benevolente de Por Vida” (BDFL).

Con Python los resultados empiezan a verse de forma casi inmediata. De ahí que sea uno de los lenguajes de programación con la curva de aprendizaje más rápida. Además, permite probar fragmentos de código incluso antes de integrarlo. Algo que puede resultar de gran utilidad tanto a quien ya tiene conocimientos de programación como a los recién iniciados. Esto es así ya que Python permite corregir algunos errores antes de que la página web esté en activo.

Java

Posiblemente el lenguaje de programación con más teorías acerca del origen de su nombre. Java fue creado a principios de los 90 para el desarrollo de aplicaciones receptoras de televisión. Su sintaxis está muy relacionada con C++, aunque Java únicamente se orienta a objetos, salvo alguna que otra excepción, y clases.

Java es uno de los lenguajes con mayor crecimiento. En gran medida por ser compatible con casi todos los dispositivos; desde smartphones, a navegadores web, servidores o incluso aplicaciones de escritorio. A diferencia de los que algunos creen, Java apenas guarda relación alguna con JavaScript. No tienen mayor relación más allá del nombre y el uso de una sintaxis a la que también recurren muchos otros lenguajes de programación.

PHP

PHP es uno de los lenguajes de programación más utilizado tanto para el desarrollo web como en el funcionamiento de servidores actualmente. Pese a sus más de dos décadas de vida siguen incorporándose nuevas funciones. Las últimas en la versión 7.1 de PHP, centradas en la reducción de consumo de recursos y mejorar el rendimiento de una página web o un servidor.

Algunas de las webs más famosas han sido desarrolladas con PHP, como Facebook o WordPress. Por lo que si tienes una página web que has desarrollado a partir de este CMS, tienes parte del trabajo hecho; además del mejor entorno para realizar pruebas. Eso sí, no te olvides de hacer una copia de seguridad antes de modificar nada. No vaya a ser que luego el experimento acabe saliéndote muy caro.

Nosotros te damos ideas, elegir por qué lenguaje de programación te decantas es ya cosa tuya.

Symfony 4.0: “su mejor versión”

Publicado enDesarrollo y Programación en diciembre 13, 2017 10:00 am

Symfony, el framework más completo para el desarrollo de todo tipo de aplicaciones web, lanza “su mejor versión”: Symfony 4.0. El proyecto, que fue lanzado hace más de 12 años para la creación de aplicaciones de Sensio programadas en PHP, fue liberado bajo una licencia opensource. Además, desde 2018 Symfony se ha convertido en una empresa independiente ajena a SensioLabs que presenta su versión 4.0 gracias a la colaboración de la comunidad.

Symfony 4.0 es el resultado de la modernización y adaptación del framework a las nuevas necesidades; manteniendo los conceptos de Symfony pero con una implementación mejor. Algunas de las ‘ideas Symfony’ tradicionales se han sustituido por otras más acordes con los estándares de la industria del software libre. Todo ello ha dado como resultado una versión que ofrece mejores resultados con menos trabajo. La versión 4.0 de Symfony requiere de un menor aprendizaje al ser mucho más intuitivo y sencillo de configurar. Así, las horas de programación de la aplicación se reducen para que puedas emplear en otras tareas el tiempo dedicado a Symfony.

Entre las principales novedades que trae Symfony 4.0 destacan tres que simplifican la generación de código en el desarrollo de una aplicación y la automatización de algunas de las tareas de la programación con Symfony.

Symfony Flex

La nueva forma de instalar y gestionar componentes en aplicaciones desarrolladas con Symfony. Esta herramienta hace que instalar o eliminar dependencias sea mucho más sencillo. Con Symfony 4.0 no será necesario buscar en GitHub cómo instalar bundles, componentes, librerías o cómo activarlas en el kernel de la aplicación. El plugin Symfony Flex se encarga de automatizar ese tipo de tareas a la hora de programar aplicaciones con Symfony.

Symfony Flex permite instalar y configurar componentes automáticamente a través de recetas. El propio plugin ofrecerá la opción de ejecutar esa configuración automática si detecta una receta en el componente que se quiere instalar. Además, se evita la aplicación de una misma receta más de una vez y se han eliminado los archivos Makefile; que se han sustituido por Symfony Console. Asimismo, con Symfony 4.0 los bundles se registran de forma automática.

Symfony Make Bundle

Este bundle sustituye a un popular SensioGeneratorBundle, que se estaba quedando obsoleto. El nuevo SymfonyMakerBundle se encarga de crear el código inicial (boilerplate code) necesario para la consola, los controladores o los formularios. De esta manera, eliminar el código inicial de la aplicación es más fácil que generarlo; de forma que el código nuevo se genere con un bundle más moderno, más sencillo y, sobre todo, mucho más ligero.

SymfonyMakerBundle deja atrás el uso del prefijo generate para implementar makers. Aunque por el momento solo están disponibles algunos comandos simples, Symfony irá añadiendo nuevos incluyendo makers interactivos.

Symfony 4, aún más sencillo

Para hacer que la programación de aplicaciones con Symfony sea más sencilla e intuitiva, los directorios se simplifican. Con Symfony 4.0 todos serán de primer nivel y no existirán jerarquías entre ellos al adoptar una estructura plana. Además, el tamaño de las aplicaciones se reducirá considerablemente.

A partir de ahora sólo se instalarán las dependencias necesarias para poder desarrollar la aplicación. Así se evita tener que instalar todos los bundles y componentes de Symfony. Esto supondrá una reducción del 70% del código y de los archivos que requiere una aplicación desarrollada con Symfony 3. La versión 4.0 facilita el desarrollo de todo tipo de aplicaciones; desde microservicios a backends para aplicaciones en JavaScript, mediante el uso de un micro-kernel.

Al mismo tiempo que se publicaba Symfony 4.0 salía una versión anterior del framework: Symfony 3.4. Una versión que cuenta con las mismas funcionalidades de la rama 3.x pero que es imprescindible para poder actualizar tus aplicaciones a Symfony 4.0. Symfony 3.4 ha sido lanzada en versión LTS por lo que tendrá soporte hasta noviembre de 2021.

¿Qué es AMP y cómo afecta al SEO?

Publicado enDesarrollo y Programación SEO en noviembre 22, 2017 10:00 am

El presente y el futuro de internet se encuentra en nuestras manos o bolsillos. Cada vez se utiliza más el smartphone para acceder a internet, e incluso para realizar compras. De ahí que la red de redes se esté volviendo más móvil. Y es por ello que se ideó la versión AMP, con el objetivo de mejorar la velocidad de carga de una página web.

Cambios que trae la versión AMP

Para mejorar la experiencia de usuario al navegar desde su dispositivo móvil, a finales de 2015 se presentó el proyecto AMP: Accelerated Mobile Pages. Esta tecnología de código abierto impulsada por Google tiene como objetivo reducir los tiempos de carga de una web cuando se accede a ella desde un teléfono móvil. Así, se favorece una navegación mucho más ágil al acortarse la distribución de datos.

El estándar o versión AMP, no solo está pensado de cara al usuario. También busca ayudar a los desarrolladores web contribuyendo a la creación de sitios webs de carga prácticamente instantánea. De esta forma, la labor de optimización de una página se vuelve una tarea mucho más sencilla. Para agilizar este proceso, el estándar AMP se basa en tres elementos:

  • AMP HTML, que no es otra cosa que el HTML normal. Aunque con ciertas restricciones que hacen que compile mucho más contenido que el HTML básico. De esta forma la web ofrece un mejor rendimiento.
  • AMP JS, una biblioteca JavaScript que permite la aparición de las imágenes al momento. Esto es gracias a las mejoras que posibilita el AMP HTML.
  • Google AMP cache de las páginas AMP HTML que permiten un acceso más rápido a la web.

De esta forma, se elimina el contenido superfluo reduciendo los elementos a únicamente texto e imagen. El estándar AMP es de gran utilidad para algunas webs, especialmente si generan mucho y constante contenido. Como pueden ser portales de noticias o blogs, pero no en el caso de tiendas online. Ya que al reducirse al máximo los elementos de la página no permite realizar algunas acciones de lo más básicas. Si una tienda online utilizase AMP no sería posible, por ejemplo, añadir productos en el carrito de la compra. Además, por su sencilla apariencia requiere de la creación de botones que capten la atención del usuario si queremos que realicen alguna acción dentro de la página.

Cuidar al usuario

La apuesta por el estándar AMP es, unido al aumento de la seguridad web, otro de los movimientos de Google por mejorar la experiencia de usuario. Recomendaciones realizadas por el buscador que, de seguirse, tendrán un efecto directo en el posicionamiento SEO. Desde hace ya algún tiempo, el buscador viene priorizando en los resultados de búsqueda aquellas webs que cuentan con un diseño responsive. Y lo mismo ocurre con las páginas web con AMP. A la hora de mostrar los resultados, los sitios web AMP aparecen entre las primeras posiciones. Podrás identificar las webs AMP por tener el icono de un rayo. Por lo tanto, el hecho de que nuestra web sea compatible con AMP beneficiará a nuestro SEO pero únicamente en las búsquedas móviles. Aquellas búsquedas realizadas desde un ordenador permanecerán igual.

Si tu página web está desarrollada en WordPress, puedes hacerla compatible con el estándar AMP instalando un plugin. Así, se reducirán el número de elementos que componen tu web y, de esta forma, el tiempo de carga no será un factor penalizable a la hora del posicionamiento SEO.

W3C y sus recomendaciones: por la mejora de la Web

Publicado enDesarrollo y Programación en octubre 11, 2017 10:00 am

Es posible que para muchas personas, quizá demasiadas, internet y la web sean sinónimos. Es evidente que ambos servicios están estrechamente relacionados, pero no es correcto hablar de ellos como si fuesen lo mismo. Internet es un conjunto de redes de comunicación que, a través de protocolos TCP/IP, permiten la conexión. En cambio, la WWW (World Wide Web, o simplemente web) es un servicio dentro de internet. Sin duda, el más famoso; y de ahí la confusión entre W3C, sus estándares o internet.

El origen de una nueva era: W3C

Si internet nacía allá por la década de los 60, habría que esperar unos años más hasta que Tim Berners-Lee desarrollara la web. Concretamente hasta 1989, cuando se produjo la primera comunicación entre un cliente y un servidor a través del protocolo HTTP. El hombre conocido como el padre de la web es, también, el responsable de las principales especificaciones que estructuran la web:  la URL (Uniform Resource Locator), el protocolo HTTP (HyperText Transfer Protocol) y el lenguaje HTML (HyperText Markup Language). Además de estos tres elementos que permiten el funcionamiento de la web, Berners-Lee también creó el primer navegador web. Y, por extensión, la primera página web de la historia. A la que a mediados de los 90 se unieron un gran número de organismos. Y muchas más incorporaciones en los años siguientes al descubrir las ventajas y funcionalidades que ofrecía el nuevo servicio.

Para que el uso que se hace de la web sea siempre el más correcto, Tim Berners-Lee fundó en octubre de 1994 el W3C (World Wide Web Consortium). Un organismo que, además, se encarga de realizar recomendaciones para la mejora continua de la web.

Una Web cada vez mejor

El W3C celebró el pasado 1 de octubre su 23 aniversario. Más de una década llevando siempre a la web a su máximo potencial. Para recordar la importancia del W3C, recordamos algunos de sus principales estándares. De esta forma, será mucho más fácil entender por qué la web que conocemos actualmente es así.

  • Diciembre de 1996, publicación de CSS Nivel 1. Desde ese momento, las Hojas de Estilo en Cascada (Cascading Style Sheets) pasaron a ser el lenguaje utilizado para los documentos HTML y XML. Ambos elementos, además de separar contenido y estructura, sirven para dar estilo a los documentos en la web.
  • Febrero de 1997, primeras iniciativas de accesibilidad. El diseño que permite que personas con algún tipo de discapacidad pueda interactuar con la web de la misma manera que cualquier otra.
  • Diciembre de 1997, HTML incorpora nuevas características. La versión 4.0 del lenguaje permitía añadir tablas o crear páginas dinámicas que el contenido creado fuese mucho más rico.
  • Febrero de 1998 desarrollo del meta-lenguaje XML. Este sencillo lenguaje acabaría por convertirse en uno de los más utilizados por su facilidad de integración en casi todas las aplicaciones dentro y fuera de internet. XML puede usarse en bases de datos, editores de texto e incluso hojas de cálculo.
  • Mayo de 2003, política de patentes. Para asegurarse que sus recomendaciones pudieran implementarse sin problemas de derechos de autor, el W3C promovió el desarrollo de estándares abiertos.
  • Diciembre de 2004, principios de arquitectura web. Tras más de 15 años observando el funcionamiento de la web, el Consorcio publica cuáles son los principios en los que se basa la World Wide Web y que sirven como base a los estándares que estén por venir.

Son también recomendaciones del W3C algunas de las mejoras que ha experimentado la web en los últimos años, como la llegada del diseño responsive. Este diseño permite que una página web se visualice correctamente en cualquier dispositivo. Más de dos décadas después, el World Wide Web Constortium continúa preocupándose porque la web nunca deje de mejorar.

¿Qué es el fichero .htaccess?

Publicado enDesarrollo y Programación en septiembre 20, 2017 10:00 am

Si estás pensando en montar un blog, tienda online o cualquier tipo de página web en primer lugar, tendrás que decidir qué plataforma usar (WordPress, Blogger, PrestaShop, Joomla…). Después, si quieres que tu web no dependa de la plataforma escogida deberás buscar un hosting que se adecúe a tus necesidades. Y, a la hora de elegir el alojamiento existen dos opciones: Windows o Linux. En el caso de que te decantes por el código abierto, te será muy útil conocer qué es el fichero htaccess. Este fichero se encuentra dentro de cualquier servidor que funcione con el servidor web Apache.

Dónde encontrar el fichero htaccess

No deberías tener problema alguno en dar con él desde el panel de tu servidor, pero es es posible que te cueste un poco encontrarlo. Esto se debe a que el fichero .htaccess se encuentra oculto. Lo puedes hacer tanto con el Panel de control Plesk como acceso vía FTP; ya sea a través del administrador de archivos, o utilizando programas especialmente indicados para ello como Filezilla. El fichero .htaccess modifica la configuración de un directorio y la de todos los subdirectorios que dependan de él. Por eso encuentra en el directorio principal.

Este fichero es fundamental para la gestión de un servidor Linux. Al contrario que otros servidores, permite establecer restricciones y cambiar la configuración del mismo. De esta forma tendrás un control total. Podrás controlar quién tiene acceso a tu servidor, a tus archivos o a tus directorios y que tu página web cuente con el mejor nivel de seguridad.

Todas las funcionalidades del fichero htaccess

El fichero htaccess es muy importante. Todas las peticiones que tus usuarios realicen dentro de tu página web, antes de recibir respuesta deben ser aprobadas, o rechazadas, por el fichero htaccess.  Además, contribuye a combatir el spam, permitiendo bloquear tanto bots como las direcciones IP que consideres necesario. También facilita la creación de URLs amigables para los buscadores o evitar el envío de paquetes PING. Pero, además, tiene otras funcionalidades importantes:

  • Configurar del acceso a tu web con y sin www. Así, redirigiéndolos con htaccess a un único dominio, evitarás hacerte competencia a ti mismo.
  • Hacer redirecciones a dominios diferentes. Muy útil si le has cambiado el nombre de tu dominio. Evita perder todas las visitas que lleguen a tu antiguo sitio web.
  • Personalizar mensajes de error. Para darle tu toque personal a los errores que pueda devolver la web a tus usuarios.
  • Comprimir archivos CSS, JavaScript, XML o texto para reducir el peso de tu sitio web y que cargue en menos tiempo.
  • Almacenar imágenes en caché. De esta forma, una vez visitada tu página web, las siguientes veces que tus usuarios vayan a visitarte, cargará mucho más rápido.
  • Redirigir desde HTTP a HTTPS. En este caso, además de las modificaciones necesarias en el fichero .htaccess requiere de la instalación de un certificado de seguridad SSL.

Queda patente que son muchas las funcionalidades del fichero htaccess. Aun así, para poder llevarlas a cabo, deberás tener en cuenta que .htaccess está en formato ASCII y funciona mediante comandos de texto. Por lo que, si no los dominas, tendrás que andar con cuidado en las modificaciones que vayas a realizar.

PrestaShop, el CMS perfecto para tiendas online

Publicado enDesarrollo y Programación en agosto 30, 2017 10:00 am

Al igual que sucede en enero, septiembre suele ser un mes de propósitos. El inicio del curso escolar (en el caso de los niños) es también el momento en el que muchos deciden iniciar un nuevo proyecto que cambie sus vidas. Hace ya algún tiempo os presentábamos las mejores plataformas para el desarrollo de una tienda online. Aquí, las opciones son muchas y la elección de una u otra dependerá de las características del proyecto. Puedes optar por WooCommerce, un plugin de WordPress que te permitirá crear una tienda online a partir de tu blog o página web en apenas unos minutos. Magento, un CMS potente indicado para grandes proyectos. O PrestaShop, ideal para proyectos de tamaño medio.

Si estás pensando en crear una tienda online profesional sin necesidad de código, esto te interesa. Da el salto al ecommerce y elige PrestaShop, la opción intermedia que dará respuesta a tus necesidades.

Qué es PrestaShop

Es una plataforma de código abierto para la creación de tiendas online. Lanzada en julio de 2008, es actualmente la aplicación más utilizada en más de 200 países. Además, ha sido traducida a múltiples idiomas y contar con una comunidad compuesta por más de 850.000 miembros.

Este CMS fue diseñado para eliminar cualquier tipo de barrera técnica y financiera a las pequeñas y medianas empresas, así como a las startups. Su principal objetivo era facilitar el éxito comercial entre los minoristas. Por ello, PrestaShop ha supuesto toda una revolución. No solo permite mejorar las ventas sino aumentar la visibilidad online.

Estéticamente, las posibilidades son infinitas. PrestaShop cuenta con miles de temas en su web oficial. Además, de todos los que pueden comprarse a través de diferentes proveedores de plantillas o temas como Themeforest o Template Monster.

Qué caracteriza a PrestaShop

Accesible y de uso sencillo, PrestaShop utiliza PHP como lenguaje de programación y MySQL para la gestión de las bases de datos. Además, desde la versión 1.5, se ofrece la opción multitienda permitiendo desde una misma interfaz gestionar varios comercios electrónicos. Aunque cada uno de ellos esté alojado en un dominio diferente. Compatible con múltiples pasarelas de pago, es posible configurar las alternativas multidivisa y multilenguaje que facilitan la adaptación al lugar en que geográficamente opera la página web y la configuración de los impuestos en función de cada país.

Debido a su gran escalabilidad, PrestaShop es capaz de soportar miles de productos perfectamente administrados y sincronizados mediante su gestor de stock. Asimismo, y para facilitar al usuario la compra desde cualquier dispositivo, el CMS cuenta con un diseño responsive. La importancia que se da a la adaptación a smartphones es tal que incluso algunos de sus temas están específicamente diseñados para este tipo de dispositivo. Tanto en lo relativo al pago por parte del usuario, como la gestión desde la parte del administrador.

La plataforma cuenta con más de 500 funcionalidades para la gestión de la tienda online. Por ejemplo, la creación de filtros que faciliten la búsqueda de los productos o un selector de precios. En relación a las formas de búsqueda, también es posible incluir un sistema de autocompletado. De esta forma se facilita la navegación a través del e-commerce.

PrestaShop va más allá

Pero eso no es todo, hay más. Las numerosas posibilidades que ofrece PrestaShop no se limitan a la compra-venta de productos a través de internet. Para aumentar las ventas, las visibilidad y los ratios de conversión de una tienda online, la plataforma incluye además diversas herramientas de marketing, atención al cliente y analítica de datos. De esta forma podrás sacarle mayor partido a tu tienda online.

En relación al marketing, permite la suscripción a la newsletter y el remarketing. Así, se disminuye la tasa de abandono del carrito. Asimismo, PrestaShop también facilita la optimización de la página web en motores de búsqueda al proporcionar URLs amigables y herramientas de SEO On Page que permiten la personalización de meta-datos y meta-descripciones. De la misma manera, cuenta con diversas opciones de sistemas de fidelización; desde programas de puntos a recompensas o patrocinios.

En cuanto a atención al cliente, a través del CMS es posible gestionar descuentos, devoluciones y modificar pedidos. Y, para conocer la opinión de los usuarios, permite la configuración de sistemas de evaluación de los productos y comentarios a modo de recomendación para otros clientes potenciales.

Si estás pensando en crear tu propia tienda online, PrestaShop es la plataforma ideal. No necesitarás conocimientos de programación para ponerla en marcha. Si prefieres delegar la tarea en un equipo de profesionales, puedes ponerte en contacto con nosotros. En Linube desarrollaremos una tienda online adaptada a las necesidades de tu negocio. Además, contamos con un servicio de administración de sistemas con el que la seguridad de tu web siempre estará al más alto nivel.

Infografia. Qué es PrestaShop

3 sitios web en los que encontrar la nueva plantilla de tu WordPress

Publicado enDesarrollo y Programación en agosto 9, 2017 10:00 am

¿No sabes demasiado de código y quieres simplificar el proceso de diseño de una web? Modifica el diseño de tu página web instalando una plantilla nueva en tu WordPress. Como CMS más utilizado para la creación de páginas web, existen infinitas posibilidades en cuanto a plantillas para WordPress. También son múltiples los lugares desde donde comprarlas o poder descargarlas. Pero, si estás un poco perdido en esta búsqueda, traemos tres sitios webs desde los que puedes comprar o descargar plantillas para WordPress totalmente personalizables.

WordPress Oficial

El sitio web oficial de WordPress es el mejor lugar desde el que descargar una plantilla para tu web. Sobre todo si estamos hablando de temas gratuitos. Pero existe una segunda razón aún más importante: si lo has adquirido desde el directorio oficial de WordPress, la propia plataforma se encargará de actualizar automáticamente los elementos de tu plantilla. De esta forma, la seguridad de tu página web no correrá peligro alguno.

WordPress Oficial cuenta con múltiples filtros de búsqueda que te permitirán encontrar más fácilmente la plantilla que deseas. Puedes buscar según el número de columnas que quieras que tenga tu nuevo sitio web, en función de la ubicación de los diferentes elementos o si prefieres un tema gratuito o de pago. Además, la comunidad WordPress es de las más potentes en cuanto a soporte. El foro de WordPress es el lugar ideal para solucionar cualquier duda; ya sea relacionada con temas, plugins o cualquier otro incidente que pueda tener lugar en tu página web.

Si quieres participar en la comunidad WordPress, la plataforma te ofrece la posibilidad de colaborar con ellos subiendo tus propios temas a su web, siempre que sean GPL (General Public License), que cuenten con todos sus elementos actualizados, tengan un aspecto profesional y ofrezcas soporte para todos aquellos que adquieran tu tema.

Elegant Themes

Es el proveedor de temas más elegante y minimalista que podrás encontrar en internet. Además, es un sitio web de referencia en cuanto a plantillas para WordPress. Fundada en 2008 por un desarrollador especializado en WordPress, es conocida por ser el sitio oficial de algunos de los temas más utilizados en el diseño de páginas web. Entre los que destacan Divi o Bloom que cuentan con cientos de miles de descargas en todo el mundo.

Elegant Themes es también una comunidad open source en la que se facilita el acceso a la información y soporte a todos sus miembros. De esta forma no habrá problema alguno que pueda afectar a la operatividad de tu web. Las funcionales y elegantes plantillas para WordPress tienen un código perfectamente ordenado y orientado al posicionamiento SEO. A esto hay que sumar que se adapta perfectamente a todo tipo de pantallas gracias al diseño responsive. A pesar de todas las ventajas tanto estéticas como funcionales que ofrece la plataforma, el desarrollo de plugins sigue siendo su asignatura pendiente, ya que sólo cuentan con 80.

Al igual que en el directorio oficial de WordPress, Elegant Themes te ofrece la posibilidad de formar parte de su programa de afiliados.  Contribuye con la comunidad a la vez que obtienes beneficio de cada una de las compras de tu tema.

Template Monster

Lleva más de 15 años vendiendo plantillas para facilitar el desarrollo web. Template Monster surgió en mayo de 2002 y supuso toda una revolución en el diseño web. Además, por aquel entonces, personalizar un sitio web implicaba una suma de dinero bastante considerable. Con la llega de Template Monster, y sus plantillas para WordPress, al desarrollo web muchas pequeñas y medianas empresas pudieron permitirse un rediseño de su página a un precio más asequible.

Los primeros temas para WordPress aparecieron en la plataforma en 2006. Desde entonces, la lista de plantillas disponibles para todo tipo de páginas web y categorías no ha hecho más que aumentar. En la actualidad cuenta con más de 26.000 opciones diferentes. En cuanto a características, además de que todas son fácilmente personalizables en cuanto a entradas o widgets, son responsive y compatibles con todos los navegadores. Las plantillas disponibles para WordPress en Template Monster están optimizadas para ayudar a mejorar el posicionamiento SEO. Asimismo, la plataforma ofrece un servicio de atención al cliente 24/7.

Más allá del diseño de tu WordPress, en Linube disponemos de un servicio de administración de WordPress. Céntrate en otros aspectos de tu negocio sabiendo que tu web es segura. Con Linube no tendrás que preocuparte por nada: garantizamos la seguridad de tu página y realizamos de copias de seguridad de forma continua. Aseguramos que todos los elementos de tu sitio web estén actualizados. Todo eso, y mucho más, se incluye dentro de nuestro servicio.