13Oct

1. Introducción Lo primero que debemos tener es nuestro repositorio privado de GIT, si no lo tienes y quieres crearlo puedes pasarte por este tutorial: https://www.kimerikal.com/wiki-post/8/instalacion-y-primeros-pasos-para-montar-un-servidor-git-privado-sobre-ubuntu-14-04 Lo segundo que debemos tener es nuestro bundle en el repositorio, si no sabes cómo crear un bundle privado sigue los pasos 1 y 2 del siguiente tutorial: https://www.kimerikal.com/wiki-post/48/symfony-4-crear-un-bundle-local-que-vaya-a-la-carpeta-vendor 2. Configurar composer.json Si ya lo tienes tod [...]

Leer más
12Oct

1. Depuración de rutas Podemos ver todas las rutas generadas con el siguiente comando: php bin/console debug:router Al comando anterior podemos pasarle el nombre de una ruta para ver sus detalles. php bin/console debug:router nombre_ruta Otro comando muy útil en la depuración es router:match, con él podemos averiguar qué ruta estamos invocando pasandole una URL: php bin/console router:match /mi/ruta 2. Comandos de doctrine Crear la base de datos especificada en el .env: php bin/console doctrine:database:create Cre [...]

Leer más
05Oct
Symfony 4: Crear un bundle local que vaya a la carpeta vendor

1. Crear nuevo bundle en Symfony 4 Symfony 4 no cuenta con la herramienta generate bundle y aunque se puede instalar con haciendo un require de sensio/generator-bundle, en principio no es compatible con esta versión de symfony así que nosotros lo vamos a hacer a pelo. Nuestro bundle estará alojado en una nueva carpeta raíz de symfony aunque al finalizar lo requeriremos con composer y lo copiará a la carpeta vendor. Vamos a crear una carpeta llamada custom-bundles por ejemplo y dentro de esta colocaremos todos nuestros bundles personales, en este ejem [...]

Leer más
24Jun
Añadir nuevo campo a una categoría de Prestashop sin tocar su core

Vamos a ver cómo añadir un campo extra a una categoría de Prestashop, lo haremos siguiendo las mejores prácticas de programación para el CMS y, por supuesto, sin tocar para nada el core. En este artículo lo vamos a hacer sin usar un módulo para ello pero todo esto podría encapsularse en un módulo de PS. 1. Sobreescribir la clase Category de Prestashop (override). Lo primero, hacemos un override de la clase php, esto NO significa copiar toda la clase en la carpeta overrides y modificar lo necesario (como me he encontrado en al [...]

Leer más
17Mar

npm install npm-check-updates -g  ncu ncu -u  npm install npm i rxjs-compat [...]

Leer más
10Feb
Pon videos en tu web con el mínimo impacto en el tiempo de carga.

La carga de un video puede ralentizar la carga de una página web, esto influye tanto en el posicionamiento SEO en motores de búsqueda como en la experiencia de usuario al hacer que la web tarde más en aparecer. En este tutorial vamos varios consejos para cargar de la manera más eficiente posible este tipo de contenido. Cargar el video directamente desde YouTube, Vimeo u otra plataforma externa. Con esta forma ahorramos espacio y ancho de banda en nuestro servidor además de confiar la carga a plataformas especializadas en se [...]

Leer más
04Mar

Crear proyecto con phonegap La forma más sencilla de crear un nuevo proyecto: $ phonegap create myApp Podemos espeficicar en la creación del proyecto algunas propiedades como: $ phonegap create myApp --id "org.myapp.sample" --name "appSample" Solucionar error: Manifest merger failed En ocasiones nos podemos encontrar con un error al compilar en el minSdk referenciado en los plugins instalados on en el mismo Manifest de Android, con este comando obligaremos a que todo se compile para la SDK mínima seleccionada, el error dir [...]

Leer más
26Feb

Constantes smarty. ​ $base_dir { root folder of your shop } $base_dir_ssl { root folder of your shop using HTTPS protocol } $content_dir { root folder of your shop depending on the SSL settings } $img_ps_dir { root folder containing images "/img/" } $img_dir { images folder in your current theme directory } $css_dir { css folder inside the current theme folder } $js_dir { JavaScript inside the theme folder } $tpl_dir { theme root folder } $modules_dir { modules root folder } $mail_dir { mail templates root folder } $lang_iso { current language ISO code } $come_from { [...]

Leer más
26Dec

1. Crear proyecto $ ionic start mi-proyecto 2. Lanzar proyecto $ ionic serve 3. Añadir plataforma $ ionic platform add [android | ios...] 4. Eliminar plataforma $ ionic platform rm [android | ios...] 5. Limpiar proyecto $ ionic state restore 6. Limpiar recursos $ ionic resources 7. Incluir SASS $ ionic setup sass $ npm install $ gulp install 8. Probar en dispositivo $ ionic run [android | ios...] -l -c 9. Compilar $ ionic build [android | ios...] Se puede compilar para ios usando el legacy bu [...]

Leer más
01Jun

El SDK de android a cambiado la organización de las carpetas en su versión para Android M, así que al actualizar tu SDK eclipse no podrá encontrar algunos comandos como aapt. El error exacto en eclipse reza así: Error executing aapt. please check aapt is present at sdk/build-tools/23.0.0_rc1/aapt Y la solución no puede ser más sencilla... Resulta que ahora los binarios en la carpeta build-tools/23.0.0_rc1/ están en una subcarpeta llamada bin, así que cuando eclipse va a buscarlos no los encuentra en su [...]

Leer más
29May

1. Instalación de nodejs, npm, phonegap y cordova en Ubuntu 14.04. Preparamos el entorno para phonegap, vamos instalar también los paquetes de la sdk de android para que no haya problemas para lanzar el emulador. # apt-get install nodejs nodejs-legacy npm android adb fastboot # ln -s /usr/bin/nodejs /usr/bin/node # npm install -g phonegap cordova 2. Crear nuevo proyecto por consola. $ phonegap create my-app 3. Añadir plataformas. $ cordova platform add ios $ cordova platform add android $ cordova platform add [...]

Leer más
23May

En construcción var elementPosition = $('#element').offset(); $(window).scroll(function(){ if($(window).scrollTop() > elementPosition.top){ $('#element').css({'position':'fixed', 'top':'10px'}); } else { $('#element').css('position', 'static'); } }); [...]

Leer más