Si lo que buscas es un script que te permita importar datos a Prestashop desde un ERP, fuentes CSV/XML o varios proveedores, lee este otro post. Estoy en pleno desarrollo de una tienda virtual con Prestashop para un cliente del sector de la ferretería. El cliente tiene su aplicación de gestión de productos en el servidor de la empresa y la base de datos de estos debe de ser sincronizada con el e-commerce de forma automática de modo que cualquier modificación en la misma se vea actualizada en la base de datos del Prestashop. Inicialmente había pensado en la posibilidad de hacer un script que sincronizara las dos bases de datos conectando directamente con ellas pero visto que el Prestashop dispone de un módulo de importación a partir de ficheros CSV, he decidido utilizarlo. En esta arquitectura existen dos partes, la parte del cliente situada en el servidor local de la empresa y la parte de la tienda virtual situada en un alojamiento web, que entre otras cosas … [Read more...] about Script para importar productos y categorías en Prestashop
Software
Cambiar el editor por defecto en Ubuntu Linux
El Ubuntu me pone el editor Nano por defecto como editor de consola. No es que tenga nada en contra pero soy más de Vi. Tiro mucho de consola, sobretodo para manejarme con el SVN, y con Vi y sus comandos, la rapidez está asegurada. Os dejo aquí como modificar el editor por defecto en consola para Ubuntu Linux: Lanzamos update-alternatives como root: sudo update-alternatives –config editor Nos devolverá un menú donde tan solo hay que elegir que editor de los instalados queremos por defecto. There are 5 alternatives which provide `editor'. Selection Alternative ----------------------------------------------- * 1 /usr/bin/vim.tiny 2 /bin/ed + 3 /bin/nano 4 /usr/bin/vim.basic 5 /usr/bin/nedit Press enter to keep the default[*], or type selection number: Más fácil imposible ;-) … [Read more...] about Cambiar el editor por defecto en Ubuntu Linux
Deshacer modificaciones en Subversion
Antiguamente trabajaba con CVS y ya me parecía maravilloso poder disfrutar de un sistema de control de versiones. El que ha trabajado con uno sabe de lo que hablo. El que no lo haya hecho, se lo recomiendo. Una vez lo pruebas no sabes vivir sin él ;-) Ya hace unos años que me pase a Subversion, también conocido como SVN, y ahora estoy más contento aún. El caso es que en uno de mis trabajos a alguien se le ha ido la mano y ha eliminado todo el contenido del directorio trunk del proyecto con lo cual la última revisión de ese directorio está vacía. Se puede realizar un export de la versión anterior y subirlo como ficheros pero existe otra forma más rápida, en solo una linea. Imaginemos que estamos en el raíz de nuestro proyecto en la última revisión, la HEAD, que en este caso coincide con la revisión 50. En esta versión, como hemos dicho, se ha eliminado todo lo que colgaba de trunk y queremos recuperarlo de la versión anterior, la 49. Esta es la linea. svn merge -r 50:49 … [Read more...] about Deshacer modificaciones en Subversion
Buscar mensajes con varias cadenas en Thunderbird
La de correos que tenemos que manejar en nuestro día a día. Quien nos negara que un buen cliente de correo electrónico nos puede ahorrar mucho tiempo además de ser una buena herramienta de organización. En mi caso utilizo la bandeja de entrada para mantener aquellos correos que se corresponden con tareas pendientes, organizando en carpetas según proyectos aquellos correos que ya he finalizado. Como además me muevo mucho entre diferentes sistemas operativos suelo trabajar con IMAP en mis cuentas. A quien no lo haya probado, se lo recomiendo. Pues con todo esto yo trabajo con Thunderbird. El Thunderbird, como muchos otros, te permite buscar/filtrar rápidamente los correos de la carpeta que visualizas aplicando cadenas de texto sobre alguno de los campos de los correos, por defecto el tema y el que envió el correo. Es una herramienta muy útil, sobretodo cuando quieres encontrar un correo rápidamente. En mi caso filtro por el nombre de la persona que me envió el correo y … [Read more...] about Buscar mensajes con varias cadenas en Thunderbird
Que distribución Linux elijo?
Interesante la página de zegeniestudios.net donde podemos encontrar un wizard para que nos ayude a elegir la distro de Linux que más se adapta a nuestras necesidades. El wizard realizada una serie de preguntas sobre cual será el uso que vamos a hacer del sistema, nuestro nivel de conocimiento de instalaciones de sistemas operativos o las necesidades de software que vamos a tener y según nuestras respuestas nos muestra finalmente que distribuciones de Linux son susceptibles de interesarnos. Como poco, curioso. Personalmente, después de probar unas cuantas, entre ellas Red Hat, Fedora y Debian, actualmente estoy trabajando con Ubuntu con muy buenos resultados. Entre otras, las ventajas son las básicas de una distribución Debian pero con el añadido de una muy buena compatibilidad con los dispositivos hardware. Por eso ante la pregunta de ¿que distribución Linux utilizo para programar en PHP? por ahora lo tengo claro ;-) … [Read more...] about Que distribución Linux elijo?
Diseño de bases de datos MySQL
Hace años que utilizo DBDesigner4 para realizar mis diseños de bases de datos. Además de ser una herramienta Open Source bajo licencia GPL tiene una potencia y funcionalidad más que suficiente para mis diseños. Para quien no conozca este tipo de herramientas comentar que se trata de aplicaciones que nos permiten diseñar visualmente nuestra base de datos utilizando una notación como por ejemplo el sistema de modelado Entidad Relación Después de realizar tu diseño, DBDesigner4 te permite sincronizarlo contra una base de datos real de forma que se encargará de crear todas las tablas en la misma. Además este proceso lo podrás realizar cada vez que lo necesites con lo cual la aplicación gana valor al permitirte utilizarla como herramienta de mantenimiento sin necesidad de manejarte con scripts y obteniendo una visión global al disponer en pantalla de esquema visual. Os dejo aquí una captura de un diseño hecho con DBDesigner4 Por otro lado MySQL ha sacado por fin su muy esperado … [Read more...] about Diseño de bases de datos MySQL
Entorno WAMP portable
Un WAMP es una combinación de Apache + MySQL + PHP/Perl rodando sobre un Windows de idéntica forma que un LAMP es lo mismo sobre un servidor Linux. Hay varios productos que te permiten instalar esta combinación de forma agrupada sin tener que instalar las piezas por separado lo que en entornos de desarrollo puede ir muy bien. Pues bien, en algunos casos podemos rizar el rizo. Si además de las ventajas obvias añadimos que algunos de estos paquetes no necesitan ni instalación, lo que permite su portabilidad, esto puede convertirse en una panacea. Este es el caso de Uniserver, un WAMP que viene comprimido y que al descomprimir nos permite levantar el entorno o tumbarlo desde dos ficheros bat (start.bat y stop.bat) Pues lo bueno de este entorno es que tiene la ventaja de que cuando acabas de montar tus aplicaciones, con bases de datos, ficheros temporales, etc, etc, puedes copiar el directoro donde lo has descomprimido y llevartelo a cualquier otro ordenador con la certeza de que … [Read more...] about Entorno WAMP portable
Remember the milk, una agenda online
He utilizado varias herramientas online de gestión pero nunca había utilizado un gestor de tareas o agenda. No hace mucho me instale el taskfreak que como gestor de tareas es bastante manejable al tiempo que sencillo pero no acabo de llenarme para lo que necesitaba. Ahora recurro a rememberthemilk.com con más esperanzas ya que veo que se adapta mucho mejor a lo que necesitaba. Por lo pronto la gestión es mucho más ágil y además me permite una categorización libre por tags, a lo que cada vez le estoy pillando más el gusto. Seguramente dentro de unos meses escribiré otro post con mucho más conocimiento de causa para el cual espero poder ofrecer una opinión más completa. Por ahora el tema me convence. Viva el mundo web. … [Read more...] about Remember the milk, una agenda online
Leer ReiserFS desde Windows
No sé si lo conocéis pero yo hace un tiempo que lo vengo usando con mucho gusto. El ReiserFS es un sistema de ficheros para Linux que da muy buenos resultados. Yo de hecho tuve unas experiencias un poco malas con el Ext3 y al final me decidi por el ReiserFS para mi máquina de trabajo. Bueno, pues si necesitais acceder a una partición ReiserFS desde Windows podeis utilizar esta magnífica herramienta: YAReG … [Read more...] about Leer ReiserFS desde Windows
Yahoo está usando Drupal
Soy un gran admirador de Drupal. De hecho he montado no hace mucho una batería de portales sociales para CMedia, una empresa cliente. En este caso fue donde despues de un análisis completo de los CMS open source del mercado me decante por Drupal como la mejor opción. No me equivoqué. Drupal ofrece una funcionalidad completísima, de forma inherente o mediante módulos externos, que permiten, una vez superado el aprendizaje, realizar portales de una calidad increible y con una funcionalidad que supondría un coste en desarrollo altísimo. En mi caso concreto el sistema tenia que cumplir ciertos requisitos SEO que pemitieran una buena indexación en buscadores. El objectivo se ha cumplido y debo de reconocer que este CMS me ha enamorado. Pues esta idea se confirma cuando me entero de que Yahoo utiliza Drupal para sus sitios. Un ejemplo es Yahoo! Research Esto me alegra porque me recuerda que elejí bien y además porque significa que otro de los grandes se suma a utilizar … [Read more...] about Yahoo está usando Drupal