Archivo por meses: diciembre 2013

Últimas tecnologías Web

Muchas tecnologías avanzan vertiginosamente hacia un futuro que seguramente no podamos ni imaginar. Este mismo futuro no nos permite ni un solo descanso y nos obliga a seguir aprendiendo. En el área del desarrollo y programación web pasa lo mismo.

Cada cierto tiempo los lenguajes de programación como ASP.Net, PHP, silverlight, etc. realizan cambios y mejoras en su framework aumentando, refinando y adaptando su funcionalidad y, al mismo tiempo, dejando poco a poco obsoletas versiones anteriores.

Por eso es recomendable utilizar las últimas tecnologías al servicio de los clientes. Tecnologías Web:

  • Web 2.0 – jQuery, XHTML, HTML5, AJAX
  • PHP 5.x
  • .Net 4.0 y .Net 4.5 – ASP.Net, Silverlight, Web Services, WCF, Entity Framework
  • CMS – Joomla! 2.5, joomla! 3.0, Drupal 7, WordPress 3.x
  • Datos y SGDB – SqlServer, Oracle, MySql, Pervasive, ODBC, XML, csv…
  • Servidores Web – IIS 6, IIS 7 y Apache.

Si lo prefiere para posibles mantenimientos de antiguos sitios web también tengo amplia experiencia en las versiones anteriores de PHP, ASP Clásico, ASP.Net (1.0, 2.0, 3.0 y 3.5) y joomla 1.6

Configuración de idiomas en mantis

Pasos para configurar los idiomas en mantis:

1 – Editar archivo config_inc.php con un editor de texto, por ejemplo notepad.

2 – Establecer el array de idiomas disponibles estableciendo/modificando la siguiente línea:

$g_language_choices_arr = array( 'english', 'spanish' );

3 – Establecer idioma por defecto de la aplicación:

$g_default_language = 'spanish';

Con este ejemplo tendrás configurado mantis con idioma español por defecto (para la pantalla de login) y, así mismo, podrás disponer de los idiomas inglés y castellano para configurar el idioma por usuario.

Dentro del panel de administración también puedes seleccionar el idioma con el que trabajará cada usuario. Para ello debes ir a Administración->Administrar Usuarios. Una vez selecciones el usuario te aparecerán las opciones de configuración de idiomas en la parte inferior de la pantalla:

mantis-idiomas-usuario

 

Establecer opciones de creación de cuenta en Mantis

Establecer opciones de creación de cuenta en Mantis. En la página de inicio de Mantis por defecto aparecen los siguientes enlaces:

  • Solicitar una cuenta nueva
  • Olvidaste la contraseña

Mantis-inicio-de-sesion

Los siguientes pasos son para habilitar o deshabilitar dichas opciones en el inicio de sesión de Mantis.

1 – Editar archivo config_inc.php con un editor de texto, por ejemplo notepad.

2 – Buscar el siguiente texto y si no existe habrá que crearla (esta es la variable que contendrá la configuración que buscamos)

$g_enable_email_notification

3 – Para habilitar:

$g_enable_email_notification = ON;

4 – Para deshabilitarlo:

$g_enable_email_notification = OFF;

Como crear una cuenta paypal sandbox para realizar pruebas

Paypal permite a sus usuarios crear gratuitamente cuentas de este servicio para poder realizar pruebas. Para ello es necesario distinguir dos conceptos:

  • Developer account, una cuenta paypal para administrar nuestro entorno Paypal como desarrollador.
  • Sandbox accounts, cuentas falsas de distintos tipos para poder realizar las pruebas.

Lo primero que hay que hacer es darse de alta como usuario de paypal en

https://developer.paypal.com/. 

Cualquier cuenta de paypal te permite autenticarte aquí.

Una vez autenticado haremos click en la pestaña «Applications» del menú superior y aparecerá en el menú de la izquierda entre otras cosas una opción para visualizar las cuentas sandbox.

índice

Desde aquí podrás administrar todas las cuentas sandbox de paypal. Puedes crear básicamente dos tipos de cuenta: businesss (como si fuera la cuenta de una tienda on-line)  y personal. Al crear una cuenta business se te concederán los datos necesarios para integrarlo en tu web pero sin que se llegue a realizar compras reales. La dirección del servidor al que se debe conectar paypal en modo pruebas será

https://www.sandbox.paypal.com/cgi-bin/webscr

en vez del servidor necesario cuando está en real que es:

https://www.paypal.com/es/cgi-bin/webscr

Se puede elegir la cantidad de dinero que tiene cada cuenta pero logicamente se trata de dinero ficticio. Por ejemplo puedes crear una cuenta que no tenga absolutamente nada de dinero y otra que tenga lo suficiente para poder comprar en tu web.

Cada cuenta sandbox tiene asociada un usuario (correo electrónico que no tiene por que ser real) y una contraseña.

Una vez creada una cuenta sandbox puedes acceder a ella con las credenciales creadas en tu cuenta developer en la siguiente dirección:

https://www.sandbox.paypal.com/

Con todo esto podrás utilizar paypal como si de dinero de monopoly se tratará y probar las distintas posibilidades que se pueden dar durante una transacción de este tipo.

Cambiar color del menu hamburguesa (hamburger menu) en Foundation

Si utilizas el framework Foundation y te preguntas como cambiar el color del menú que aparece para dispositivos móviles o de baja resolución de pantalla (hamburger menu).

Menu-Hamburguesa-Foundation

Mediante css, en el archivo foundation.css.Encuentra el menu-icon span donde cambiaras la propiedad box-shadow estableciendo los colores que deseas para tu menú hamburguesa.

Mediante este cambio podrás cambiar color del menu hamburguesa tan especial que aparece en los dispositivos móviles.

Habilitar compresión gzip en WordPress

La compresión permite a un sitio web mejorar su rendimiento y con ello que la carga de la página se realice de una manera más rápida.

Para habilitar compresión gzip en WordPress de una manera sencilla podemos entrar en el backend de wordpress

http://midominio.es/wp-admin

Una vez dentro le agregamos a la dirección options.php:

http://midominio.es/wp-admin/options.php

Buscamos la palabra «gzip»  y si se encuentra con valor 0 está desactivado. En nuestro caso como queremos habilitarlo pondremos el valor 1 y con esto lo activaremos.

Es necesario que el usuario autenticado en el panel de administración sea del perfil administrador que es el rol necesario para acceder al fichero options.php.

 

Desinfectar el virus de la policía nacional

El otro día un amigo me dijo alarmado que le salía un mensaje de la policía nacional en el equipo indicándole que debía pagar una multa de 100 euros si no quería que le denunciaran por haber visitado páginas ilegales.

Yo le dije que lógicamente eso era falso ya que si hubiera cometido un delito de ese tipo no se iba a solucionar tan fácilmente pagando una multa.

Así que me dió el portátil y limpiamos el virus de la siguiente manera:

  • Nos descargamos el archivo polifix.exe de la página de infospyware y lo guardamos en un pendrive.
  • Arrancamos el equipo infectado desde el modo seguro con símbolo del sistema de windows (pulsar F8 al arrancar el equipo)
  • Una vez dentro y con el pendrive enchufado desde la consola buscamos nuestra unidad de USB. Escribiremos diskpart en la consola y posteriormente list volume. Esto permitirá visualizar todas las unidades del sistema de ficheros del equipo y asi podremos saber que etiqueta corresponde a nuestra unidad usb (por ejemplo E:, F:…)
  • Suponiendo que E: sea la etiqueta de nuestra unidad USB escribiremos en la consola E: y posteriormente ejecutaremos polifix.exe.
  • Arrancará una pantalla donde pulsaremos Analizar y en poco tiempo se nos pedirá reiniciar el equipo.

De esta manera el equipo quedará libre del virus de la policía nacional.

Posteriormente es recomendable instalarle un antivirus en condiciones para que no se vuelva a infectar.

Problemas con los navegadores al intentar acceder a una url

Hoy me ha llamado un cliente que tenía problemas al acceder al correo electrónico de hotmail. Podía ver la pantalla de inicio de sesión pero al introducir su usuario y contraseña correctamente le indicaba que no podía entrar.

Cuando fui pude comprobar in situ que no ese no era el único problema sino que cuando metía una dirección cualquiera (por ejemplo www.google.es)  tenía un comportamiento extraño, se listaba los resultados de búsqueda en google pero los enlaces no funcionaban correctamente. En principio pensé que era un poblema del internet explorer pero si utilizaba cualquier otro navegador pasaba exactamente igual.

Decidí instalarle un antivirus (avast en este caso) y cuando repetí el proceso y metía la url www.google.es el antivirus me indicaba que era una url maliciosa cuando es evidente que no es así.

Hice un análisis exhaustivo del pc con el antivirus y aparecieron unos cuantos archivos infectados. Una vez desinfectados reinicié el equipo y volví a probar y… nada: el problema no se solucionaba.

En ese punto decidí instalarle un antimalware (spybot) y analizar el equipo en busca de virus. En el examen apareció todo un zoológico de bichos de toda clase.

Una vez desinfectados los archivos en esta ocasión el problema se solucionó: el cliente podía entrar en su correo electrónico y utilizar internet sin problemas.

Ventajas de contratar un freelance

Últimamente está aumentando la contratación de freelance, autónomos, trabajadores por cuenta propia (o como quiera que lo queramos llamar) por parte de numerosas empresas. ¿Cuál es la razón de esta tendencia?. Existen multitud de beneficios que puede aportar un profesional de este tipo:

  • El perfil habitual de freelance es el de una persona experimentada que ha trabajado en varias industrias, agencias, sectores y/o empresas. De este modo puede ofrecer múltiples puntos de vista sobre un mismo problema, ideas nuevas o aportar conocimientos de su sector.
  • Con un profesional freelance la comunicación es directa. ¿que quiere esto decir?… pues muy sencillo: no necesita de intermediarios como gerentes o gestores que pueden estropear la comunicación. Por lo general es el propio trabajador freelance quien hace todas las tareas. Además un profesional freelance es, entre otras cosas, un comercial que puede asesorar de primera mano a sus clientes sobre como abordar los trabajos.
  • Costes menores: un trabajador freelance suele trabajar  desde casa. Todo esto repercute en los costes ya que un autónomo de este tipo no tiene gastos de local. Además si un empresario contrata a un  empleado tiene que hacer frente a una nómina con sus consiguientes gatos fiscales incluso cuando el trabajador no tenga carga de trabajo o esté  en períodos de formación. Todo esto se puede ahorrar contratando un freelance.
  • Recurrir a un freelance puntualmente para cubrir  ciertas necesidades de negocio que, aún siendo importantes, no son el  principal objetivo de negocio permite externalizar servicios. Esto permite una alta flexibilidad. Por ejemplo: sería absurdo contratar como empleado a un fontanero en  nómina cuando quieres realizar una reforma puntual en tu local o reparar cierta avería.
  • El freelance tiene rapidez de respuesta, no tener que rendir cuentas a nadie salvo a su cliente simplifica mucho las cosas. Él es su propio jefe de proyecto. El cliente de un autónomo solamente dispondrá de un teléfono para hablar sobre su proyecto.
  • El trabajador freelance está en general altamente motivado. Dedica casi el 100% de su tiempo a realizar un proyecto, son responsables con su trabajo y tiene un gran compromiso con el cliente.
  • Si una empresa apuesta por un profesional de este tipo durante largo tiempo éste podrá adquirir el conocimiento de negocio necesario para ofrecer trabajos de mayor calidad y en menor cantidad de tiempo.