La arquitectura del software es una disciplina muy relevante en la actualidad, y a la que no siempre se le otorga la debida importancia. En este artículo trataremos de resumir el concepto, su importancia y algunas de sus principales bases.
Leer más
Programación y BBDD
Acelera el rendimiento de PHP con OPcache
Incluida a partir de la versión 5.5.0, OPcache es una extensión de PHP que mejora el rendimiento a la hora de crear una página web o una tienda online almacenando el código de bytes de un script precompilado en la memoria compartida y elimina la obligación de que cargue y analice los scripts constantemente. En resumen, cuando ejecutamos un script PHP, OPCache lo almacena, de modo que, cuando se vuelve a solicitar, se acelera notablemente el proceso de apertura y, por tanto, el rendimiento del site y la experiencia del usuario final.
Cómo utilizar CSS Before After para mejorar el diseño de tu sitio web
After y Before son dos pseudo-elementos de CSS que deberías tener muy presentes a la hora de diseñar una página web. Nos ofrecen una manera de conseguir efectos y trucos atractivos, algunos de los cuales vamos a abordar en este artículo. Pero antes, por si acaso alguien no los conoce todavía, veamos una breve explicación para entender su funcionamiento.
Establecer versiones en Git con Tag
Al crear una página web, el etiquetado en el código es fundamental para informar a usuarios y desarrolladores. Con el comando «git tag» crearemos etiquetas en lo que se conoce como «tagging». Ya te explicamos cómo podemos suprimir los archivos de un repositorio git después de haberlos ignorado con .gitignore., ahora te mostraremos el tagging con multitud de variaciones, utilidades y las más utilizadas.
Sistemas de templates en PHP
Una de las recomendaciones más importantes para crear una web con PHP es el uso de sistemas de templates. Ya lo introdujimos en el artículo de buenas prácticas para PHP, pero volveremos a insistir en ello.
Intercambiar vistas en aplicaciones Javascript
Las aplicaciones web se están transformando. En los últimos años hemos asistido a un proceso por el cual la típica aplicación web, formada por decenas o cientos de páginas, ha evolucionado a lo que se conoce como SPA (Single Page Application). Las SPA, en lugar de tener un número indefinido de páginas individuales, se componen de una única página web en la que se intercambian las vistas.
6 ejemplos útiles de JavaScript para mejorar los formularios
A continuación os mostramos seis ejemplos que serán muy útiles para mejorar formularios en proyectos de Javascript.
Cómo desplegar un proyecto web con Git
Git es un sistema de control de versiones, que sirve en esencia para poder mantener un registro de todos los estados por los que ha pasado un software. Obviamente, usar Git es muy interesante, porque permite tener un control absoluto de cada mínimo cambio en los archivos de un proyecto. Pero además es una herramienta excepcional para poder realizar operaciones diversas en servidores. Usar Git puede en principio resultar un poco complejo, pero no hace falta bloquearse por ello. Realmente las operaciones básicas son bastante sencillas.
¿Qué son las promesas en JavaScript y cómo crearlas?
JavaScript es un lenguaje de programación que destaca por su versatilidad y eficacia, lo que se debe en parte a su capacidad de realizar operaciones asincrónicas. Al ser «single threaded» (un solo hilo), sólo puede ejecutar una acción al mismo tiempo, por lo que el uso de promesas facilita, en buena medida, el control de flujos de datos asíncronos en una aplicación.
Por ello, si estás pensando en crear una página web, sigue leyendo este artículo para profundizar más en en el concepto de promesa y su utilidad.
Formularios JavaScript: ¿Cómo validarlos?
La validación de los datos que los usuarios introducen en las aplicaciones es una tarea tan habitual como necesaria en el mundo del desarrollo web. Las validaciones se pueden realizar tanto en el lado del cliente o del servidor, aunque en última instancia siempre debemos confiar en el servidor, ya que el código del cliente dependerá de la configuración del usuario.