Archive for the ‘General’ Category

Android se está convirtiendo en un sistema de uso masivo como sistema operativo para teléfonos móviles. Los últimos modelos y la potencia del sistema, ha hecho que supere a su máximo rival, iOS de Apple. La tendencia, como podemos ver en este gráfico de StatCounter para España, parece que indica que la importancia será incluso mayor los próximos años.

Vamos a organizar un curso de introducción a Android, que se celebrará el Lunes 15 de Octubre a las 19:00 en las oficinas de Acilia Internet, en la calle Mesón de Paños 6, 1º Centro, que será impartido por Ángel Roldán.

Constará de dos apartados:

1) Parte teórica y conceptos: arquitectura, aplicaciones, componentes, seguridad, …

2) Taller

+ Instalación del entorno de desarrollo.
+ Manejo del emulador, depuración, logs, …
+ Creación de una aplicación de ejemplo.
+ Layouts y adaptación para varios tamaños de pantalla y resolución.

El curso está abierto al público, si te vas a pasar, avísanos para reservarte un hueco a través de este formulario:

Tu nombre (obligatorio)

Tu email (obligatorio)

Asunto

Sesiones a las que asistirás

Con el objetivo de preparar la certificación de PHP 5.3 que otorga la empresa Zend Technologies, vamos a organizar una serie de sesiones de formación en las oficinas de Acilia Internet. Estas sesiones tendrán un carácter práctico e informal y serán lideradas por un ponente que se encargará de recopilar información y material útil que ayude a preparar las distintas áreas.

Las sesiones están abiertas y no restringidas al personal de Acilia Internet, tanto para asistentes como para ponentes. Además son totalmente gratuitas.

Vamos a seguir el temario propuesto en la guía de estudio de la certificación en estas sesiones. Ya tenemos algunas fechas y ponentes durante el Verano de 2012. El programa aún no está totalmente completo y puede sufrir modificaciones ¡estad atentos!

1. PHP BASICS –  12 de julio las 19:00 – Por Carlos Agudo
2. DATA FORMATS AND TYPES – 19 de julio a la 19:00 – Por Carlos Agudo
3. STRINGS – 26 de julio a las 19:00 – Por Francisco Navarro
4. ARRAYS – 2 de agosto a las 19:00 – Por Ángel Roldán
5. INPUT / OUTPUT – 9 de agosto a las 19:00 – Por Marcos Labad
6. FUNCTIONS – 16 de agosto a las 19:00 – Por Cristina Quintana
7. OBJECT-ORIENTED PROGRAMMING – 23 de agosto a las 19:00 – Por Albert Jessurum
8. DATABASES – 30 de agosto a las 19:00 – Por Óscar López
9. SECURITY – 19 de septiembre – Por Moisés Gallego
10.WEB FEATURES – 13 de septiembre a las 19:00 – Por Carlos Romero

La localización será en las oficinas de Acilia Internet, en la Calle Mesón de Paños 6, 1º Centro. El aforo es limitado. Si te vas a pasar, indícanos en el siguiente formulario las sesiones que te interesan. Por favor, no te inscribas si no tienes asegurada tu asistencia.

Tu nombre (obligatorio)

Tu email (obligatorio)

Asunto

Sesiones a las que asistirás

Lo que nos deja deSymfony 2012

Domingo, junio 17, 2012 @ 09:06 PM

Otro año más las sensaciones después de deSymfony son inmejorables. No hay más que seguir el hashtag oficial en Twitter #desymfony para comprobar la aceptación y el clima vivido antes, durante y después de la conferencia.

Nos llevamos un montón de nuevas herramientas, tecnologías y métodos que aplicaremos y mejorarán la calidad y productividad de nuestros proyectos los próximos meses. Pero no sólo eso. Hemos compartido unos días increíbles con la comunidad y desvirtualizado a muchos. En definitiva, ha sido una fiesta de la tecnología todo el fin de semana.

Como participantes en algunas áreas durante la conferencia, estamos más que satisfechos con todo.

  • Como organizadores, tanto @ajessu como @esmiz no podemos más que felicitar y congratularnos con el resto del equipo organizador, @davidcastello, @javiereguiluz, @nacmartin y @loalf, por los resultados obtenidos después de largas reuniones de Skype y meses de trabajo.
  • Como patrocinadores, hemos tenido la oportunidad de mostrar nuestra apuesta por tecnologías que aporten valor a nuestros proyectos y clientes, en este caso el framework Symfony (y devolver un poco de todo lo que nos da).
  • Como asistentes, nos llevamos un buen número de cosas aprendidas en las charlas y un recuerdo imborrable de los días pasados en Castellón junto a otros 300 locos de la tecnología.
  • Y como ponentes, podemos presumir de las charlas de @jautu y @ajessu. Os dejamos por aquí sus presentaciones.

¡Nos vemos el año que viene! Y nos leemos hasta entonces.

Todo listo para deSymfony 2012

Domingo, mayo 27, 2012 @ 10:05 PM

Un año más, y por tercera vez, se celebra deSymfony 2012 en Castellón. Es la conferencia de Symfony más grande del mundo hispano y la segunda más importante a nivel global, después de Symfony Live en París.

Este año se esperan alrededor de 300 asistentes, habrá hasta 20 ponencias y además contaremos con la intervención del creador de Symfony, Fabien Potencier. Sin duda será la edición más completa hasta el momento.

Desde Acilia Internet apoyamos la conferencia en múltiples frentes: en la organización, impartiendo ponencias, gran parte del equipo asistirá y además somos patrocinadores. No en vano Symfony es una de nuestras tecnologías preferidas, que incorporamos en muchos de nuestros desarrollos ¡Nos hemos ganado unos cuantos badges!

Un año más, esperamos encontraros por allí.

Patrocinador deSymfonyAttending deSymfony

Abrimos Oficina en Montevideo

Lunes, noviembre 14, 2011 @ 01:11 PM

Desde hoy tenemos una nueva localización de Acilia en Montevideo. Para nosotros es un hito muy importante en nuestra evolución como companía y estamos entusiasmados con esta aventura, que nos da nuevas perspectivas y nos abre nuevas posibilidades de futuro.

Desde hoy podéis encontrarnos y también seréis bienvenidos en:

dirección: Calle Baldomir 2408, 11300 Montevideo, Uruguay


Ver mapa más grande

De París a Castellón – DeSymfony

Miércoles, junio 15, 2011 @ 11:06 PM

Parece que fue ayer cuando estuvimos en el Symfony Live 2011 en París y ya estamos a las puertas de la segunda edición de las Jornadas de Symfony de Castellón. Del evento parisino nos hemos traído las referencias hispanas: Álvaro Videla, Pablo Godel y Pablo Díez, que también estarán presentes y nos ilustrarán durante estas Jornadas.

A pesar de los proyectos, deadlines ajustados y extensas listas de prioridades, no hemos querido dejar de aportar nuestro granito de arena desde Acilia, colaborando con la organización, que además ha contado con gente de la talla de:

  • Javier Eguíluz, creador del sitio Symfony.es, programador y formador, que destaca por su actividad dentro de la comunidad del framework, toda una referencia internacional en el área.
  • Albert Jessurum. Apasionado de PHP y Symfony. Le encontrarás en las listas de soporte de Symfony o en su canal IRC. Novedades en Symfony2? Las sabe de antemano. Creador de sftuts.com.
  • Javier López. CTO y Co-Fundador de Flai Webnected, empresa de desarrollo cordobesa.  Los estándares y buenas prácticas que siguen han quedado patentes con su aportación.
  • Nacho Martín. Experto en Symfony, tecnologías web y buenas prácticas, además de emprendedor. Podéis comprobarlo en la calidad de los posts de su blog personal.
  • David Castelló, el impulsor de todo esto. Además de programador,  creador de decharlas.com, donde realiza una gran labor acercando el “mundo real” de la empresa a la Universidad.

Además de organizarlo todo, hemos (realmente han) creado una aplicación oficial de las jornadas sobre la que versarán las charlas del primer día y que está disponible para descarga. Algo realmente novedoso e innovador, que creemos será muy didáctico.

Hemos disfrutado de la preparación del evento y queda lo mejor: Celebrarlo!

Y por supuesto, dar las gracias a los ponentes, patrocinadores y sobre todo, a los asistentes, que en 2 semanas completaron el aforo.

La cuenta atrás ha comenzado. Nos vemos pronto en Castellón!

Resumen de Symfony Live 2011

Lunes, marzo 7, 2011 @ 01:03 AM

Como el año pasado, parte del equipo de Acilia Internet nos hemos dejado caer por el evento Symfony Live Paris 2011. Han sido unos días fantásticos en los que hemos tenido la oportunidad de conocer de primera mano novedades de Symfony e intercambiar impresiones con otros symfoneros de todo el mundo.

Como sensación general, nos quedamos con que Symfony2 está aún algo lejos de su versión final estable, aunque hay programadores que ya lo están utilizando. También pensamos que se está construyendo un Framework a largo plazo, menos encapsulado que Symfony 1, y que estará bastante tiempo en liza. Dado el enfoque que se le está dando al proyecto, veremos distribuciones distintas de Symfony2 en el futuro, diseñadas para fines específicos.

La palabra performance, tanto en front, arquitectura o en las propias aplicaciones, estuvo presente en un buen número de charlas. Ha sido una de las pegas más importantes que se pusieron a Symfony 1 y es evidente que muchos esfuerzos de esta nueva versión han ido en esa dirección.

Os dejamos por aquí algunas notas de ponencias que nos llamaron la atención. Este año hubo hasta 3 zonas simultáneas donde se estuvieron impartiendo diversos temas, por lo que la cobertura total fue casi imposible.

Primer Día, Jueves 3 de Marzo.

La conferencia comenzó con una charla de Josh Holmes, titulada [The Lost Art Of Symplicity]. Muchas veces se olvida que conseguir soluciones simples es realmente lo más difícil, y a la vez lo más útil y mantenible en el futuro.

Posteriormente, Johannes Schmitt nos habló de dos de los componentes esenciales de Symfony, la capa de seguridad y Dependency Injection. Por lo que vimos en otras charlas, la capa de Seguridad puede cambiar bastante todavía.

Apostrophe de P’unk Avenue. Tom Boutell nos hizo un recorrido por este CMS a tener en cuenta, que incide de forma importante en la facilidad de uso de cara a los editores finales.  [Apostrophe CMS]

Pierre Spring, presentó formas de lograr rapidez en nuestros Frontends. Muchas de sus recomendaciones son muy conocidas, pero son muy poco aplicadas, algo sorprendente teniendo en cuenta que la ejecución y descarga de componentes en el navegador puede llegar a ser el 80% del total en una página.  Hizo un guiño a Assetic, un complemento ideal para esta tarea. [Speedy App, Frontend Optimization Considerations]

La siguiente charla tuvo como temática la posibilidad de utilizar Edge Side Includes para lograr distintas reglas de cache en distintas zonas de la página. Esto fue implmentado por dos personas de Sensio, Emmanuel Cohen y Marc Weistroff , para el periódico L’Express. Aunque Symfony2 hace una gran interpretación del protocolo HTTP y esto se puede lograr, los mismos ponentes admitieron que la solución es algo experimental y posiblemente sea mejor utilizar reverse proxies como Varnish o Squid para esta tarea. [Nice performance using Sf2 cache wrapping Sf1 application].

No faltó una buena carga hispana el primer día, con Álvaro Videla, que nos habló de RabbitMQ y su integracion en Symfony2 con un Bundle que él mismo ha programado. RabbitMQ nos puede ayudar enormemente a la hora de separar procesos en cola, como generación de thumbnails o hacer “hablar” tu aplicación en PHP con otras, programadas incluso en otros lenguajes.[There is a Rabbit on My Symfony]

Pablo Díez, creador de MondonGo, nos habló de Doctrator que nos permite utilizar behaviours en Doctrine2. Si los utilizabas, ya no tienes excusa para pasarte a Doctrine2, podrás seguir utilizándolos. [Doctrator].

El día finalizó con una presentación un tanto informal de Fabien Potencier, explicando de forma general Symfony2. Como anécdota humorística, estuvo unos minutos intentando arrancar su aplicación de ejemplo en Symfony2 sin lograrlo inmediatamente, con algunos de los 500 desarrolladores ayudando a resolver el misterio, que no era más que la configuraciónde Apache :) . El momento quedó inmortilizado en este Twitt.

Día 2, Viernes 4 de Marzo

Symfony2 from the trenches, donde el core team desveló el funcionamiento interno de Symfony, proporcionando además consejos y buenas prácticas de diseño de tu aplicación en Symfony2. Una vez más, descubrimos que hay cambios y debates abiertos sobre ciertas partes del Framework, como los formularios o la capa de seguridad. [Symfony2 from the Trenches]

Assetic, donde Kris Wallsmith volvió a incidir en la importacia de optimizar el frontend de nuestras aplicaciones. Un front mal optimizado puede echar por tierra una buena aplicación. Assetic nos provee de herramientas para comprimir, unir y optimizar nuestros CSS y JS. Como nota interesante, Kris se centrará en optimización de imágenes en futuras evoluciones de la herramienta. [Assetic, Asset Management for PHP 5.3]

HTTP Cache. Fabien nos llamó al orden y a que nos leamos la especificación del protocolo HTTP. Si somos Web Developers, es fundamental. Se centró en la parte de cache. Un buen manejo del protocolo HTTP puede hacer que tu aplicación no sea llamada o sea llamada sólo en los casos en los que sea necesario, y por lo tanto ahorrar ancho de banda y mejorar increíblemente el rendimiento. Una vez más con referencias importantes a los Edge Side Includes.

Varnish, parece la opción preferida o postulada para hacer cache a través de proxy. Según sus creadores, es el único proxy reverso creado para tal fin. Se habló y se recomendó también desde otras ponecias. Al parecer, es más rápido que Squid y otras soluciones.

Ryan Weaver nos enseñó lo extremadamente sencillo y potente que resulta utilizar Twig como lenguaje de plantillas PHP. El peligro radica en que además, es realmente rápido. [Being Dangerous With Twig]

Jonathan Wage nos llevó por ejemplos prácticos de Doctrine utilizados en Open Sky, la empresa donde trabaja actualmente, en una aplicación de comercio electrónico. En esta aplicación se utiliza tanto la parte ORM con Mysql como la parte ODM con Mongo. [Doctrine in the real world].

Hay muchas herramientas que pueden acompañar nuestras aplicaciones en Symfony, dedicadas a tareas específicas como búsqueda (Solr, Lucene, Xapian…), Cache (Memcached,, Xcache, APC…), Colas (RabbitMQ, ActiveMQ…), Monitoring (Cacti ,Nagios, Ganglia), Integración Continua (CruiseControl, Jenkins CI) entre otras funciones. Stefan Koopmanschap nos ofreció su visión en la ponencia [Don't use a srew when you really need a nail]

Y como cierre a las jornadas, Fabien Potencier nos desveló algunos detalles interesantes de Symfony2. Tendrá un instalador y se crearán distintas distribuciones orientadas a aplicaciones específicas (e-commerce, CMS…). Además, se estrena web de Symfony en un nuevo dominio, Symfony.com.

El Sábado se celebró un Hack Day en el que tuvimos ocasión de jugar con distintos elementos entre bastidores, como el proyecto del Content Management Framework en Symfony2 o Vespolina (aplicación de e-commerce en Symfony2). Nosotros nos centramos en hackear con MondonGo y Varnish.

La sensación general nes que el proyecto está más sólido que nunca y se están sentando las bases para un gran proyecto a largo plazo.

La experiencia es más que recomendable y animamos a todos los symfoneros a acudir a próximos eventos.

El Equipo de Acilia con Afonso Alba, de Nerium

Comentarios desactivados

Symfony Live París 2011 – Nos vemos por allí

Lunes, febrero 28, 2011 @ 12:02 PM

Esta semana se celebra el evento Symfony Live 2011 en París. Este año participamos como patrocinadores del evento y por supuesto asistiremos a las jornadas que se celebrarán el 3 y el 4 de Marzo. Desde nuestra cuenta de Twitter @aciliainternet os iremos informando de las novedades más importantes del evento en directo. Los días promenten ser más que fructíferos.

Este año se desdoblan las conferencias en dos salas, por lo que no tendremos más remedio que perdernos algunas. De la completa agenda destacamos:

Como podéis ver, el Framework está ganando en calidad y peso dentro de la comunidad. Resulta especialmente relevante que proyectos como PHPBB4 empiecen a considerarlo como base para su desarrollo. Este tipo de noticias favorece enormemente el desarrollo de Symfony .

Como aliciente, hay un evento satélite totalmente informal, Symfony Vivo, donde nos juntaremos algunos hispano-parlantes a debatir y compartir opiniones.

Lo dicho, nos vemos por allí!

Lanzamiento de GlamourParis.com

Sábado, noviembre 20, 2010 @ 01:11 AM

Tenemos el honor de presentaros nuestro último lanzamiento, GlamourParis.com, de Condé Nast Francia.  Es el tercero de la trilogía que se completa, previamente fueron Vogue y GQ.

Está basado en los CMS que desarrollamos, donde tratamos de separar de forma clara los distintos roles que interactúan en el proceso de creación y mantenimiento de la página.

En el caso de Glamour, hay un gran énfasis en la interacción del usuario con el contenido editorial, incitándole a participar en votaciones o comentarios.

Lo mejor: Que lo veáis por vosoros mismos > GlamourParis.com

Symfony2 no es lo mismo que Symfony 2

Viernes, noviembre 12, 2010 @ 06:11 PM

Symfony2 ShellEs algo a lo que tenemos que acostumbrarnos todos. La idea de escribir Symfony2 “todo junto” facilita enormemente la búsqueda de información en buscadores, separando además la documentación de otras versiones de Symfony de la versión 2, que es especialmente distinta.

Buscar Symfony 2 separado podría devolver resultados de Symfony 1.2 o incluso cosas como Symfony …. 2 Comentarios.

Además, si incluimos el símblo +Symfony2 en nuestra query de búsqueda, hará que los resultados sean muchos más específicos. Muchos buscadores utilizan sinónimos, y es fácil que interpreten, por ejemplo, que Symfony 1.4 es sinónimo. Con el símbolo “+” lo evitamos y obtendremos resultados realmente relevantes.

Son aspectos básicos que hacen que la búsqueda de información, especialmente cuando estamos creando nuestras primeras aplicaciones en Symfony2 . Esperamos que este pequeño truco os resulte útil.