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
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
20Mar

Introducción. En esta vista rápida se irán documentando comandos y aspectos importantes necesarios para trabajar con symfony2. Para empezar con symfony2 puede verse: Sin Doctrine: http://juandarodriguez.es/tutoriales/tutorial-de-symfony2/ Con Doctrine: http://www.youtube.com/user/DanielMuela/videos?tag_id=UCOnpNnilkf7L3LI1X--S0Rw.3.symfony-2&view=46&flow=grid http://symblog.site90.net/ (El más completo) 1. Apache. 1.1. Instalación Apache y MySQL. # apt-get install mysql-client mysql-server [...]

Leer más