Blog

Blog, Noticias SmythSys, Trabajos

Nueva Web: Contraseña PC. Distribuidores informáticos

Hoy estamos muy contentos porque os presentamos la nueva web de uno de nuestros distribuidores informáticos: Contraseña PC. Una nueva web que les permite tener tienda online, gestionar  los pedidos y los transportes, adaptable a todos los dispositivos y gestionar sus propios proveedores. Métodos de pago varios (paypal, tpv, transferencia…).  Y muchas otras funcionalidades futuras que les permite un gestor de contenidos. Como todas las tiendas, tiene mucho trabajo en “backend” que no se ve pero que permite que funcione la tienda. La verdad es que creemos que tiene muy buen aspecto y estamos ilusionados con el proyecto. Toda la suerte a la gente (estupenda) de Contraseña PC. Además creo que es la primera web que hacemos que usaremos para pedirles material. Hemos producido algo que usaremos.  

Limpieza de PC, Soporte

Rogue Killer Antimalware

Volvemos a hablar de un software que ya mencionamos en el 2012: Rogue Killer, ahora llamado Rogue Killer Anti Malware. Un software ahora de la compañía Adlice, que empezó como un programa para detectar y detener ficheros de incio sospechosos. Antes sólo detectaba y detenía, no eliminaba. Ahora hablamos de él porque el programa ha evolucionada hasta ser una alternativa a Malwarebytes. Nosotros seguimos usando MwB, pero si necesitamos una segunda opción, o el primero no funciona, este es una alternativa a considerar. Rogue Killer analiza, detecta, detiene y ahora limpia, procesos maliciosos, malware, rootkits e infecciones en general. El proceso es similar al MwB. Escanear y eliminar. Así que ya sabéis, ahora tenéis una alternativa a Malwarebytes que también limpia.

Compartir, Internet, Webs

Decide.madrid.es Una web para hacer propuestas al ayuntamiento y votar las de otros ciudadanos

Ya sabéis que nos gusta compartir páginas web interesantes, sobre todo si son basadas en software libre o para colaborar. En este caso os dejamos una interesante y, en España, novedosa idea del Ayuntamiento de Madrid: https://decide.madrid.es/ Un portal donde los ciudadanos pueden (tras registrarse), realizar propuestas al Ayuntamiento. Estas propuestas, y las de otros ciudadanos, pueden votarse en la misma web.  Las propuestas con suficientes votos son votadas por el resto de ciudadanos, y aquellas con un apoyo igual o superior al 1% del censo de Madrid (27000), en un plazo de 12 meses, son estudiadas por el equipo del Ayuntamiento. Además existen presupuestos que también se votarán de forma colaborativa. Cualquiera puede abrir cuenta en el portal, pero debe comprobar que es empadronado en Madrid para evitar votaciones de gente que no viva en la ciudad. El portal está desarrollado con un software hecho para el equipo de gobierno del ayuntamiento y cuyo código es de software libre y se ha colgado de Github para que pueda usarse en otros proyectos (y comprobar que no tiene nada ilícito si a alguien le interesa). El proyecto también cuenta con un blog para poder ver noticias la respecto, además de canales de Twitter, Youtube y Facebook . Cualquier proyecto que use las “nuevas tecnologías” para promover la participación ciudadana nos parece una gran idea. Ya era hora que los políticos usaran las herramientas que usamos el resto de ciudadanos para algo útil. Aquí tenéis un vídeo de promoción:    

Diseño Web, Soporte, Trucos

Fallo “Allowed memory size exhausted” en WordPress al actualizar

Hace unos días actualizamos un WordPress a la nueva versión (4.7 en este caso). Todas las páginas en las que lo habíamos hecho funcionaron sin problemas, pero en esta en particular inmediatamente salió un pantallazo en blanco. Sin información. Siguiendo indicaciones de nuestro blog ( ya os hemos dicho que lo usamos nosotros mismos), pusimos WordPress en modo debug. El error que obteníamos era Allowed memory size exhausted Esto suele deberse a poca memoria en los parámetros del php.ini, pero sólo cuando instalamos. En una web que ya lleva tiempo en funcionamiento, salvo casos raros, no debería haber problemas si no ha avisado antes de fallo de memoria. Aún así lo comprobamos y tenía 512, suficiente. Al fijarnos más en la línea que daba el código, apuntaba a un subdirectorio de un módulo. Ya está, error encontrado. Es lo más común en las actualizaciones. Esta versión del plugin, en nuestro caso User Access Manager, daba error con la nueva versión de WordPress.  Siempre mirad los plugins antes de avisar….pero a veces no salen actualizaciones de los mismos (aunque haya). Tienes dos soluciones. Puedes ir la página del plugin. Si, como era nuestro caso, el desarrollador está activo seguramente habrá sacado una nueva versión. Entra en su página, descarga la nueva versión a mano y súbela por FTP. Si no sabes la versión que tenías puedes comprobarlo en el directorio del plugin, por FTP. El fichero Readme o similar suele decirte la versión. Al actualizarse debería resolverse el problema. Si no tienes una nueva versión, cambia el nombre al directorio del plugin que da error, o muévelo a tu ordenador directamente. Esto inhabilitará el plugin y podrás entrar en WordPress sin problemas. Una tontería…pero nos dejó la página tirada casi una hora. Así que aquí lo dejamos por si os sirve.

Diseño Web, Gestores de contenidos, Trucos

Cómo poner WordPress en modo debug. Arregla la pantalla blanca.

En ocasiones WordPress, y realmente todos los gestores de contenidos, tendrá un error que no produzca nada en pantalla. Sólo obtendrás una pantalla blanca. Puede ser al instalarlo, al ejecutarlo o al actualizarlo. En esas ocasiones debes poner WordPress en modo debug. Os lo hemos explicado antes para Prestashop , para Vtiger, y para Moodle. Con el módulo debug (desarrollador), aparecerán en pantalla errores que pueden darte una pista para encontrar el posible origen del error. Así puedes saber qué hacer para solucionarlo. Para poner WordPress en modo debug tienes que seguir los siguientes pasos: Tienes que acceder a los ficheros de tu web. Lo más común es por FTP, si no por ssh. Encuentra el fichero wp-config.php y ábrelo para editar. Tienes que encontrar la línea que pone define( ‘WP_DEBUG’, false ); Cambia la línea a (si no estaba por algún sentido añádela): define( ‘WP_DEBUG’, true ); Ahora refresca la página. Verás que aparecen errores en la página. Usa el buscador del blog y Google para encontrar la posible solución a ese error. Cuidado porque un mismo error puede ser debido a varias causas, todo lo que pruebes (y no te queda más remedio que probar) que puedas deshacerlo. Recuerda, una vez arreglado el problema, desactivar el modo debug poniendo la línea como estaba originalmente (en false). Más información aquí.  

Limpieza de PC, Seguridad, Webs

ID Ransomware: Identifica qué ransomware te ha infectado y, si puede, apunta a una solución

Hoy os dejamos una excelente herramienta gratuita online. Ya habréis oído hablar de los virus ransomware (si no, no habéis estado en el planeta informático en los últimos 3-4 años). Uno de los problemas que tienen es que mutan y evolucionan de manera muy rápida. Y cada versión tiene una manera distinta de limpiarlo (si existe). Por eso es MUY de agradecer que exista esta herramienta gratuita: ID Ransomware. Una página web donde puedes enviar un ejemplo de fichero infectado, y la nota de “rescate”, y te dice exactamente qué virus es el que te ha afectado. En el momento del artículo puede identificar 250 variantes de este virus. Además, si existe y conoce manera de limpiarlo, te redirige a la solución. Aunque ya sabéis que en este tipo de virus mejor no ser optimista. La solución es la prevención: tener SIEMPRE una copia de seguridad (o varias) en otro sitio, y tener cuidado con lo que abrimos. Añadimos entonces esta herramienta a nuestro arsenal, y lo recomendamos desde aquí si tenéis la mala suerte de veros infectados por estos virus con “mala leche” 😀

Android, Noticias Informáticas, Seguridad, Smartphones, Tablets

Gooligan: el virus que afecta a más de 100 aplicaciones y roba cuentas de gmail

A finales de la semana pasada Checkpoint hizo un anuncio que nos ha sorprendido a todos. Más de 100 aplicaciones de Google Play, algunas bastante “famosas“, tienen un virus que ellos han llamado Gooligan. El virus aprovecha un agujero de seguridad de las versiones de Android 4 y 5 (Jelly Bean, Kit Kat y Lollipop), que son el 75% de los dispositivos Android existentes. Una vez ha afectado al dispositivo, toma acceso root, descarga otras aplicaciones, deja comentarios en la tienda de Google Play y puede acceder a los datos de usuario y de la cuenta de Gmail del dueño del teléfono. Se calculan que hay más de 1 millón de cuentas afectadas, sobre todo en Asia y América, pero también en Europa. El origen parece ser empresas de desarrollo de aplicaciones, y el “caldo de cultivo” los repositorios de aplicaciones de terceros. En principio si sólo has usado Google Play no deberías preocuparte porque esta filtra aplicaciones infectadas. En el aviso de Checkpoint tenéis las aplicaciones infectadas (más de 100). Además, ha sacado una página web donde comprobar si tu cuenta ha sido afectada. Si has sido afectado, desinstala la aplicación , cambia tu contraseña de Google,  instala un antivirus de Android y ejecútalo para que analice tu dispositivo (siempre deberías tener uno). También puedes instalar aplicaciones de seguridad como Conan Mobile que alertan de fallos de seguridad.  

Diseño Web, e-Learning, Gestores de contenidos, Trucos

Plugin Game en Moodle. Crucigramas, ahorcado, sudoku y mucho más

Si gestionas un Moodle que tenga cursos de palabras o definiciones (casi todos), te puede interesar introducir juegos en tu web. Los juegos son una manera divertida para que los alumnos practiquen sus conocimientos, las definiciones o aprendan de memoria palabras. ¿Quién no hace un crucigrama o sudoku de vez en cuando, o juega al Trivial? Moodle es capaz de integrar esto con el módulo Game que puedes descargarte del repositorio oficial de plugins de Moodle. Lleva mucho tiempo de desarrollo y está actualizado a las últimas versiones. El módulo tiene los siguientes juegos: Ahorcado Crucigrama Sopa de letras Millonario Sudoku La imagen oculta Serpientes y Escaleras Libro con preguntas Tenéis un manual con instrucciones en español y podéis descargaros la traducción del módulo. Sobre el uso del plugin, es muy sencillo. Sólo una nota, las palabras para los juegos los puede sacar o de preguntas del curso o (más fácil) de un Glosario. Puedes crear un glosario oculto al principio del curso (en añadir actividad), introducir ahí las definiciones, y que los juegos lo saquen de ahí. Obviamente cada juego tiene sus configuraciones…ahí que probar un poco.      

Diseño Web, Gestores de contenidos, Trucos

Menú oculto en WordPress: options.php

Mucha gente no sabe esto (quizás porque mucha gente no debería saberlo 😀 ), pero en WordPress existe un menú oculto desde el que puedes ver todos los parámetros guardados en la tabla wp_options. Para acceder a este menú, puedes ir (una vez hayas iniciado sesión como administrador en tu web) a www.tudominio.loquesea/wp-admin/options.php Verás que aparece una página llamada Todas las Opciones y ahí hay muchos parámetros, dependiendo de tu web. Yo tengo muchos parámetro de plugins como Instant Articles, Jetpack…, y otras opciones del core. Algunos podemos cambiarlos, algunos no (los que pone Serialized Data). Eso si, los que no podemos siempre podríamos ir a la base de datos y cambiarlos. ¡¡Si no sabes, no toques!! Esto no es para el usuario medio. Normalmente nunca deberías cambiar algo aquí. Pero parar desarrolladores es uua manera rápida de consultar estos parámetros incluso de cambiar alguno sin entrar en la base de datos. Obviamente, haz una copia de seguridad antes de cambiar nada.  

Diseño Web, Gestores de contenidos, Trucos

Cómo activar los Webservices en Prestashop y para qué sirven

El Webservice es un servicio poco conocido de Prestashop (y muy poco documentado) pero muy potente. ¿Qué es? Es una API , una CRUD  (Create, Read, Update, and Delete) API, que puedes usar para que otras aplicaciones o programas intereactúen, en las dos direcciones, con tu tienda online. Nos permite gestionar el catálogo, los pedidos, los clientes, consultar productos ….y descargar esa información a otras aplicaciones, o enviar esa información de otras aplicaciones a nuestro Prestashop. Cuando alguien se plantea hacer esto en Prestashop, algo que ocurre más a menudo de lo que pensáis porque muchos quieren conectar su tienda con su aplicación de gestión en el local o con otras tiendas (tipo Dropshipping), se plantean otras opciones como descargar el catálogo y enviarlo, realizar importaciones por csv o atacar directamente a la base de datos. La ventaja de los webservices es que se puede hacer todo eso de manera automática y programarlo. Es robusto, fiable y fácil de usar. Además, como veréis, se crean usuarios con accesos específicos así que es fácil controlar los permisos. Y lo que se produce es un xml (REST), algo fácilmente exportable a y entre otras aplicaciones. Las desventajas principales son la poca documentación que hay (toca prueba y error) y que  la arquitectura XML REST hace que cada actualización (de catálogo o de cantidades por ejemplo) deba hacerse una por una.  Esto hace que sea muy lento para ciertas cosas como actualizar un catálogo entero o una actualización completa de stock. Para muchos cambios quizás es mejor atacar directamente a la base de datos, hacerlo en partes o usar el importador del backend. Sería mejor usar JSON (más versátil con PHP) para esto último, que parece estar implementado pero todavía no para usarse en producción. Y no parece que lo estén moviendo mucho, tendremos que esperar. Pero para descargarse el catálogo, , producir informes, envíos de productos o de pedidos ocasionales es muy útil por la posibilidad de automatizar los procesos. ¿Cómo se activa? Tenéis que ir al backend a la opción de Parámetros Avanzados > Webservice. Ahí tenéis que poner en Sí la opción Activar el servicio Web. La de Activar modo CGI para PHP depende mucho del servidor donde tengas la web…prueba activarlo o desactivarlo cuando lo tengas funcionando y ver que pasa. Nota: Hay unos requisitos que debe cumplir tu servidor como tener curl activado y el mod_rewrite activo también. Una vez activado, puedes crear un acceso con sus permisos. Para eso, en el mismo apartado, en Webservice, pinch en el símbolo + (Añadir Nuevo) y después: Tienes que poner una Clave o pinchar en Generar (aconsejado). Si la pones tu ponla muy complicada. Lo curioso es que esta clave es la que luego tendrá que introducir la persona que acceda al webservice como nombre de usuario, dejando la clave en blanco (raro si). En la descripción identifica bien para qué es este servicio web. Debajo tienes que marcar los permisos que tendrá el usuario que entre con esa clave. Aconsejo hacerlos restrictivos y luego ir habilitando más según se vaya necesitando. Verás que puede hacer Get, Put, Post, Delete y Head. ¿Cómo se usa?  Entra desde un navegador a la dirección www.tudominio.xxx/dondeestétutienda/api Te pedirá un usuario y contraseña, recuerda usuario es la clave, contraseña en blanco. En la página que te aparece verás los servicios a los que tienes acceso en un xml. Cada uno tendrá una url a la que puedes acceder. Por ejenplo si te han activado los productos puedes verlos desde www.tudominio.xxx/dondeestétutienda/api/products Para el uso pronto haremos algún artículo. Pero os dejo los ejemplos sencillos de Prestashop aquí , aquí  y en su github. Puedes ver cómo para acceder a los clientes, pedidos, imágenes de manera básica y alguna implementación real que te puede servir para realizar tu programación. En este artículo podéis ver cómo acceder al web service desde PHP. Y para empezar con vuestra aplicación os dejo un vídeo de un usuario que crea una manera de listar los productos. Con eso ya tenéis para empezar.      

Scroll al inicio