MEAN, un stack 100% Javascript que toma cada vez más fuerza en desarrollo web

De los diferentes entornos que resuelven las principales necesidades en desarrollo web, hay un paquete que está tomando mucha fuerza y que merece la pena estudiar detenidamente por las ventajas en el día a día de los proyectos.  Se trata de MEAN, un stack completamente Javascript y que podemos instalar en sólo unos clics en nuestros Servidores Cloud, con todo lo que incluye (MongoDB, Express, AngularJS y NodeJS, entre otros).

Leer más

PHP 7.0 ya está entre nosotros

Ya se ha liberado la primera versión  de la serie PHP 7, en la que el popular lenguaje para desarrollo web gana en potencia y, sobre todo, en rapidez y comodidad para los desarrolladores.  Entre sus muchas novedades, introduce nuevos operadores, sintaxis y mejoras en la gestión de errores que permiten que  PHP 7 sea hasta dos veces más rápido que las versiones anteriores, especialmente en la gestión de CMS tan populares como WordPress.

Leer más

Plates, el sistema de plantillas para PHP que facilita el desarrollo web

PHPEn PHP existen multitud de librerías de plantillas. Una de las más conocidas es Smarty, aunque en este artículo nos centraremos en Plates, menos popular pero muy potente y sencillo de utilizar.

A diferencia de otras plantillas en las que la sintaxis es diferente a la del lenguaje en el que estamos trabajando y es necesario compilarlas antes de ser usadas, con Plates tenemos un sistema que no implementa nuevas sintaxis y utiliza estructuras de control de PHP para expresar las operaciones típicas.

Leer más

Cómo mejorar el rendimiento de PHP

PHP es una excelente opción de programación y las aplicaciones de código abierto como WordPress y Joomla! (por centrarnos en los CMS más utilizados) han conseguido que se popularizara todavía más, ya que sus bases de datos corren sobre este lenguaje. Pero todo lo que nos ofrecen de bueno sitios basados en CMS o aplicaciones como foros o tiendas electrónicas lo pueden tener de conflictivo en algunas ocasiones. En este artículo, profundizamos en cómo solucionar los problemas de rendimiento de PHP, prestando especial atención a los aspectos vinculados a WordPress y Joomla!, y sin olvidar que ya hemos hablado de cinco recomendaciones muy sencillas para optimizar la base de datos de nuestra página web.

Leer más

Cómo restringir el acceso a ciertas páginas de nuestra web

Una de las tareas más habituales al programar de una web es crear un acceso por usuario y clave a ciertas áreas de un sitio. De este modo, para visualizar el contenido o acceder a los servicios de la web el visitante tiene que introducir sus datos de autenticación.

El proceso puede ser todo lo simple o complicado que queramos, añadiendo diversas capas de seguridad que permitan implementaciones más robustas. En este post, realizamos un ejemplo de una implementación muy sencilla y queda a disposición del programador agregarle todos aquellos mecanismos adicionales que juzgue necesarios para aumentar la seguridad de su proyecto web.

Leer más

¿Alojamiento web en Linux o Windows?

A la hora de contratar un plan de alojamiento web, el usuario debe plantearse si quiere hacerlo en Windows o en Linux. En principio, cualquiera de los dos sistemas operativos son perfectamente válidos, pero la elección entre uno y otro dependerá de las tecnologías que utilicemos en la programación del sitio web.

Si hablamos de una página web estática, que no incluye lenguajes de programación más allá del HTML ni base de datos, podemos optar por cualquiera de las dos opciones. La cosa cambia cuando estamos abordando un proyecto dinámico que sí los utiliza, porque existen pequeñas diferencias entre ambos.

Leer más

Linux y Windows en un único plan multidominio

CloudwebsNuestra solución de alojamiento multidominio Cloudwebs continúa mejorando sus características para facilitar el día a día a los desarrolladores web y agencias interactivas, que trabajan simultáneamente en la creación y actualización de varios proyectos web. A partir de ahora, Cloudwebs permite alojar en un único hosting proyectos concebidos para plataformas Windows y Linux.  Es decir, además de multidominio, ¡Cloudwebs es también multioperativo!

Con el nuevo Cloudwebs, podrás gestionar todos tus proyectos web cómodamente desde un único plan de alojamiento, aunque hayas elegido hacer una página con PHP y otra, en ASP.NET.

Leer más

Cinco recomendaciones para optimizar la base de datos de nuestra página web

Hoy en día, resulta difícil encontrar una página web estática. Es decir, sin actualizaciones, desarrollada en el tradicional HTML y con poca interactividad y flexibilidad para desplegar sus contenidos. Ya trabajemos con un gestor de contenido como como WordPress, con un desarrollo propio o con un aplicativo de negocio, seguro que detrás tenemos una base de datos.

Las bases de datos nos proporcionan un almacén de información con una estructura jerarquizada y relacionada de los datos. Esto permite extraer el contenido y disponerlo fácilmente, tal y como el desarrollador requiere en su proyecto web o el internauta necesita. De cara al desarrollo web, hay diversas opciones. MySQL es la base de datos más extendida, pero tampoco podemos olvidar otras alternativas, como Microsoft SQL Server, PostgreSQL o MongoDB.

Independientemente de nuestra elección, hay una serie de recomendaciones comunes relativas a la gestión y optimización de las bases de datos que repasamos en este artículo. Seguir estos consejos nos facilitará el trabajo y harán que nuestro proyecto vaya más fluido, mejorando la experiencia de nuestros usuarios.
Leer más

PHP vs. ASP/ASP.NET, ¿qué opción elegir?

¿Qué elegir: ASP o PHP?Hoy en día, son muchos los usuarios que quieren comenzar a programar y no saben si decantarse por hacerlo en PHP o en ASP o ASP.NET. Ambos son lenguajes de programación de uso general de código del lado del servidor, que inicialmente fueron diseñados para el desarrollo web. Sin embargo, existen varias diferencias entre ellos.

Como siempre y para tomar una decisión sobre qué opción elegir, hay que valorar cuáles son nuestras necesidades y las ventajas y desventajas que presenta cada uno de estos lenguajes de programación; algo que explicamos a continuación.

Leer más

¿MyISAM o InnoDB? Elige tu motor de almacenamiento MySQL

El motor de almacenamiento (storage-engine) se encarga de almacenar, manejar y recuperar información de una tabla. Los motores más conocidos son MyISAM e InnoDB. La elección de uno u otro dependerá mucho del escenario donde se aplique, pero Arsys quiere ayudarnos a conocer mejor estos conocidos motores de almacenamiento. En la elección se pretende conseguir la mejor relación de calidad acorde con nuestra aplicación. Si necesitamos transacciones, claves foráneas y bloqueos, tendremos que escoger InnoDB. Por el contrario, escogeremos MyISAM en aquellos casos en los que predominen las consultas SELECT a la base de datos.

Leer más