Manejando versiones de paquetes con VersionEye

Admitámoslo, Composer mola! Si no usas composer, algo estás haciendo mal. En los últimos tiempos Composer se ha convertido casi en el proyecto de referencia dentro del mundo PHP. Permitiendo definir las dependencias de toda la aplicación en un solo sitio y a través de JSON plano, así cómo centralizar el uso de librerías a través de Packagist. Eso ha marcado un antes y un después. Ahora casi todo el [...]

 

Formación Twig: Extends, Use e Include

Breve introducción al motor de plantillas Twig donde podemos ver el uso de los tags Extends, Use e Include. También una pequeña introducción al uso de Macros. [slideshare id=17040541&doc=formaciontwig-130308111840-phpapp01]

 

Compify: Save space and bandwidth when using Composer

Compify is a tool to save disk usage and bandwith in your composer vendor folder. Maybe you haven’t noticed, but if you take a look to your vendor folder after doing a php composer.phar install there are so much useless information like tests, .travis.yml like files that you just don’t need in production. Consider also packages installed from source (using git clone or svn checkout, not downloading a zip or methods base), they include folders like .git or .svn and, believe [...]

 

Tip Of The Day. CSV mantenibles

CSV es uno de los formatos mas extendidos para la conciliación de listados cuando hacemos integraciones. Son rápidos de implementar, sencillos de trabajar y MUUUY poco verbosos (prácticamente todo el documento son datos). El mayor problema que suelen tener es que son muy sensibles al cambio. Bien, aquí un pequeño truquito que os salvara luego horas de search/replace. Antipattern: Recibimos un csv (o lo generamos) y, tras el parseo, trabajamos cada uno de los valores de sus lineas por posición. Solución: Simple, mapear cada linea [...]

 

Tip: Xdebug automático

Quizás muchos lo conozcáis, pero hay una pequeña gema de Xdebug que llevaba tiempo queriendo comentar. De la misma página de Xdebug: (http://xdebug.org/docs/all_settings) xdebug.remote_autostart Type: boolean, Default value: 0 Normally you need to use a specific HTTP GET/POST variable to start remote debugging (see Remote Debugging). When this setting is set to 1, Xdebug will always attempt to start a remote debugging session and try to connect to a client, [...]

 

Formación de Twig con Symfony2.1

En la formación de Emagister de este viernes hemos hecho una introducción a twig con la beta de Symfony 2.1. Aquí os dejo la presentación que hemos usado por si a alguien le puede ayudar. Twig from 2085020 Transcripción de la presentación: 1. Twig en Symfony 2.1 Para programadores y diseñadores 2. ¿Qué es Twig? Twig is a modern template engine for PHP (definición de la web de twig) Rápido [...]

 

Introducción a Pimple y Silex - Emagister Training Sessions (Spanish)

Os dejamos el video de “Introducción a Pimple y Silex” fruto de una de las formaciones que se imparten los viernes en Emagister impartida por Oriol González.

 

Symfony2 Console Component - Emagister Training Sessions (Spanish)

Os dejamos el video correspondiente a la sesión de formación de Emagister sobre Symfony2 Console Component. Tenéis el código disponible en Github. Esperemos que disfrutéis.

 

Emagister y Andy Gutmans, Cofundador de Zend

El miércoles pasado, unas 20 personas de diferentes empresas (Atrapalo, LetsBonus y Emagister entre muchas) tuvimos la oportunidad, a través de Concatel, de participar en un café coloquio con Andy Gutmans, cofundador de Zend, sobre las novedades que la compañía que lidera prepara alrededor de Zend Framework 2, Zend Server, Zend Studio y PHP 5.4. Aquí va un resumen de algunas cosas que se comentaron. PHP en las empresas Zend [...]

 

Emagister Extreme Feedback

Hace ya tiempo que veníamos persiguiendo un sistemas de extreme feedback como es debido en Emagister. Lo de las pantallas está bien, pero buscar algo que genere a los developers (y compañía) cierto engagement mola más. En Internet hay de todo, desde lámparas oso, de lava, lanzamisiles, máquinas que generan olores, batmans, etc. Nosotros nos hemos inclinado por el semáforo, el de toda la vida, el amarillo… es que somos [...]