Blog

Etiqueta: javascript

Symfony 4.0: “su mejor versión”

Publicado en Desarrollo web en diciembre 13, 2017 10:00 am

todas las novedades de symfony 4.0

Symfony, el framework más completo para el desarrollo de todo tipo de aplicaciones web, lanza “la mejor versión de su historia”. El proyecto lanzado hace más de 12 años para la creación de aplicaciones de Sensio programadas en PHP y que terminó por ser liberado bajo una licencia open source, 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 mucho mejor. Algunas ‘ideas Symfony’ tradicionales se han sustituido por ideas más acordes con los estándares de la industria del software. Todo ello ha dado como resultado una versión que ofrece mejores resultados con menos trabajo. Symfony 4.0 requiere de un menor aprendizaje al ser mucho más intuitivo, las configuraciones son más sencillas y las horas de programación de la aplicación se reducen para que el tiempo que antes dedicabas a Symfony ahora puedas emplearlo en otras tareas.

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 habituales durante 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 dependendencias 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 ha creado un nuevo archivo que evita la aplicación de una misma receta más de una vez, se han eliminado los archivos Makefile y se han sustituido por Symfony Console y 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 para que eliminar el código inicial de la aplicación sea más fácil que generarlo. Así, el código nuevo que tengas que crear se hará 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. Por el momento solo están disponibles algunos comandos simples, aunque Symfony irá añadiendo nuevos incluyendo makers interactivos.

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, evitando 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, 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.

ESTAMOS DE ESTRENO

Publicado en Cloud Computing Novedades Nuestros servicios Servidores privados virtuales en noviembre 23, 2011 2:59 pm

Nuestras metas a corto plazo son:

– Ampliar nuestra cartera de productos y servicios

– y abrir más vías de comunicación contigo.

Por esos motivos, ¡ya podéis disfrutar de nuestros nuevos servidores privados virtuales y de nuestro chat de atención comercial online!

chat

Los servidores privados virtuales de Blackslot se ofrecen bajo plataforma Linux.

Los servidores privados virtuales están pensados para todos aquellos servicios que por sus altos consumos de transferencia, la necesidad de gran almacenamiento en bases de datos MySQL o requisitos especiales en la configuración del php.ini, no encuentran su espacio en hosting compartido, pero que no quieren renunciar a disponer de un servicio de administración y soporte 24×7 a cargo de su empresa de alojamiento.

Si eres todo un experto en la gestión de servidores también podrás solicitar el acceso root y contar con una libertad total para instalar todas las aplicaciones que te interesen así como modificar la configuración interna de la máquina.

Prueba_VPS

No pierdas la oportunidad de conocer nuestros servicios. Podrás probar nuestros VPS durante un mes, y de manera totalmente gratuita, si nos escribes a info@blackslot.com

Html templates con JQuery

Publicado en Desarrollo web en diciembre 25, 2009 9:22 am

Cuando te acostumbras a programar siguiendo el patrón MVC, te resulta incómodo y poco limpio el hardcodear Html en el código interno de la aplicación.

Si embargo en JavaScript, estamos mal acostumbrados a ver códigos como el siguiente:


var html = "<li class='" + class + "'>" +
           "<input type='text' id='"+ id +"' /></li>";

Aunque el código en sí no es incorrecto, cuando tenemos que realizar cambios en nuestra aplicación (situación bastante común) sin volvernos locos, necesitaremos separar o hacer más mantenible ese código html que queremos dinamizar desde javascript.

Una solución consiste en escribir el código html que vamos a reutilizar desde javascript, con una serie de patrones que sustituiremos más adelante por los valores que nos interesen.

Por ejemplo, si quisiéramos rellenar el siguiente elemento <ul>


<ul id="list"></ul>

Junto antes de terminar el body colocaríamos el siguiente bloque de código


<div id="bloque_lista" style="display:none">

  <li class="|class|">
    <input type=”text” id=”input|row_id|” />
  </li>

</div>

Para rellenar la lista, bastaría con sustituir los patrones |class| y |row_id| por los valores que necesitemos.


function addItemToList() {

   var list     = $('#list');
   var class    = "rosa";
   var template = $('#bloque_lista').html();

   template = template.replace(/|class|/gi, class)

   for(var id=1;id<11;id++){

     list.append(template.replace(/|row_id|/gi, id));

   }

}