Archivo

Archivo para la categoría ‘General’

Enviar correos en GoDaddy con Windows y PHP

Jueves, 4 de Febrero de 2010

En múltiples ocasiones había tenido la oportunidad de implementar sitios web con formularios de contacto en GoDaddy sin inconvenientes, pero en uno de los últimos sitios que he desarrollado se presentó un problema que me iba dando bastante trabajo para averiguar el porqué no enviaba un email desde el formulario de contacto, algo que en condiciones normales haría.

Todo empezó, como comento arriba, con un formulario de contacto que no enviaba los respectivos mensajes y con el sistema gestor de contenidos Joomla (bastante conocido por todos); cabe aclarar que no acostumbro usar el sistema de formularios de contacto que Joomla trae por defecto, pero nunca había tenido problemas con él, así que ahí empezó la odisea.

Al principio, pensé que el servicio de email de GoDaddy estaba caído o algo así, así que esperé un poco y nada sucedió, por lo tanto, decidí escribir al servicio de soporte de GoDaddy y la respuesta que dieron fue algo plana y sin mayor explicación: todo está funcionando bien. Así que pensé que tal vez había tenido errores a la hora de subir el gestor de contenidos (porque como indiqué, nunca había tenido problemas con los formularios en GoDaddy). Y volví a hacer las pruebas y: Nada. Revisé la información de la función phpinfo() de PHP y vi que todo estaba bien excepto por una cosa: Se me había pasado por alto ver el sistema operativo del plan que mi cliente había adquirido: Microsoft Windows Server.

No es que considere a Windows un mal sistema operativo, sino que es bastante problemático a la hora de hacer las veces de servidor (y creo que en el escritorio pasa algo parecido), así que asumí que la función mail de PHP no estaba habilitada en el paquete, así que decidí probar con otra opción: Sendmail, y para ello para de una vez por todas terminar con el problema escribí a GoDaddy para que me indicaran la ruta de Sendmail para ejecutarlo desde el script y poder enviar los correos (la ruta por defecto en Linux es /usr/sbin/sendmail y por obvias razones esa ruta no funciona en Windows); la respuesta por parte del servicio al cliente fue bastante odiosa: Utilice los formularios prediseñados de GoDaddy!!! Cómo? cómo es posible que un proveedor como GoDaddy esté dando respuestas de ese estilo? en fin, respiré profundo y ponerme manos a la obra, ya que nunca un formlario de contacto me había tomado tanto tiempo.

Seguí investigando, y encontré en la configuración de phpinfo que GoDaddy usaba en Windows el sistema SMTP con una URL bastante particular y decidí probar suerte con la configuración por SMTP:

Mailer: SMTP Server
Mail from: miemail@miservidor.com (Acá va un email DEBE existir en GoDaddy)
From Name: VCS (Nombre de la compañía, a decir verdad, cualquier cosa está bien)
Sendmail Path: /usr/sbin/sendmail (Este dato es totalmente irrelevante)
SMTP Authentication: No
SMTP Security: None
SMTP Port: 25
SMTP Username: email@miservidor.com (lo mismo que arriba)
SMTP Password: (Vacío, no se debe escribir nada)
SMTP Host: relay-hosting.secureserver.net

Y voilà, ha funcionado. No es por nada pero definitivamente esta odisea hubiese sido evitable si el equipo de GoDaddy me hubiese indicado desde un principio que en los planes con Windows solo funciona SMTP y me hubieran dado la URL (que por cierto, tuve que averiguarla manualmente).

En conclusión, GoDaddy puede ser un proveedor de hosting muy popular pero tiene múltiples restricciones de un tipo u otro que sea por seguridad o sea por negligencia hacen difícil la labor de desarrollo web. Por ahora he recomendado a mis cliente un servicio que he probado y ha sido excelente, y que he direccionado a: http://virtual-consulting.duoservers.com/ pruébenlo y me cuentan.

Espero haberles ahorrado trabajo, y por último agrego que lo anterior también aplica para las implementaciones en el lenguaje ASP y ASP.Net.

Categories: General Tags: , , ,

Lanzado Firefox 3.6 RC

Jueves, 21 de Enero de 2010

Mozilla ha lanzado la versión candidata 3.6 de su navegador Firefox que contiene varias mejoras frente a su versión anterior, la versión 3.5.
Entre las principales mejoras están:

  • Actualizado el motor de renderizado Gecko a la versión 1.9.2, el cual es notablemente más rápido que la versión 1.9.1.
  • Las extensiones, agregados o Addons son totalmente compatibles con la versión 3.5.
  • Puede ejecutar scripts de forma asíncrona, lo que mejora los tiempos de carga de las páginas.
  • Puede cambiar la apariencia con un solo click.
  • El video nativo del motor puede ahora ser mostrado en pantalla completa.
  • Mejora sustancial en la velocidad y rendimiento del motor Javascript.
  • Soporte para el formato WOFF, un nuevo formato de tipos de letra diferente a OpenType y TrueType, diseñado especialmente para la web.
  • Soporte nuevo para CSS, DOM y HTML5. Aunque no pasó el test ACID3, solo ha obtenido 94/100. Aunque Internet Explorer no llega a ese valor ni cerca.

En fin, una excelente alternativa que ha mejorado notablemente y que beneficia especialmente a los desarrolladores y programadores a la hora de diseñar y depurar los sitios web.
Será que algún día alcanzará la velocidad y rendimiento que ofrece Chrome y Opera?

Categories: General Tags:

¿Cuál es el navegador más rápido?

Miércoles, 23 de Diciembre de 2009

Anteriormente, había escrito sobre cuál es el navegador más popular, y hoy después de leer el artículo sobre el test de velocidad de navegadores modernos en el blog de Desarrollo Web, hacen una comparativa bastante interesante y en donde se expone y prueba que el navegador más rápido del momento es Opera 10.5 Beta (aunque para Linux ya está disponible la versión 10.10). La cuestión es que supera notablemente a la gran mayoría de navegadores y el navegador de Microsoft: Internet Explorer 8 ha quedado en último lugar, lo cual no me sorprende, debido a su pésimo rendimiento en casi todos los aspectos y al increíble consumo de recursos.

Comparativa de Velocidad de los diferentes navegadores para diciembre de 2009

Comparativa de Velocidad de los diferentes navegadores para diciembre de 2009

Por su lado Firefox, en sus diferentes colores y sabores, ha quedado en una posición intermedia, aunque la versión 3.7 promete mejorar el rendimiento. Amanecerá y veremos. Personalmente para propósitos de desarrollo y diseño de web, Firefox, es mi favorito, aún así siempre por salud, es bueno comparar los resultados obtenidos en Opera, Chromium (la versión de desarrollo de Google Chrome) y Midori.

La comparativa mencionada se realizó en Windows 7, personalmente hice un test superficial en Linux y obtuve resultados similares (excluí a IE por obvias razones).

En conclusión, si buscamos velocidad y cumplimiento de estándares W3C, la mejor opción será Opera 10.x, además que su instalador ocupa algo más de 10MB, bastante reducido comparado con sus contrapartes. ASí que de ahora en adelante para navegar usaré Opera, mientras que para desarrollar inevitablemente usaré Firefox, hasta tanto no haya una alteernativa en Opera o Google Chrome que iguale a Firebug y sus amigos.

Felices pascuas.

Categories: General Tags:

Cuál es el navegador más popular?

Miércoles, 2 de Diciembre de 2009

Hoy revisando el estado de visitantes en Google Analytics y las tendencias de visitas de la gran mayorías de sitios me ha sabido sorprender . He tomado como datos muestrales los últimos nueve meses con el objetivo de que sea lo más preciso posible, ya que seis meses puede ser muy corto y un año muy extenso (Capricho personal). A lo que voy es que encontré la siguiente tabla porcentual de uso de los navegadores que presento a continuación:

1.
Internet Explorer
41.69%
2.
Firefox
38.95%
3. Chrome 10.48%
4. Mozilla 3.42%
5. (not set) 2.96%
6. Safari 0.91%
7. Googlebot 0.68%
8. Opera 0.46%
9. Konqueror 0.23%
10. Otros 0.23%

Cabe anotar que estos resultados son de una página de tecnología, aunque este patrón se replica en casi todos los sitios que he podido consultar. En mi humilde opinión, Internet Explorer ha perdido el trono que tenía, básicamente la gente se ha empezado a ser consciente por su seguridad y velocidad de navegación, además, de que las páginas web se les uestren correctamente.

Un dato curioso en los datos es que en la posición 2 está Firefox (sin importar su versión) y en la posición 4 está Mozilla, el hermano casi gemelo de Firefox (por no decir que son prácticamente lo mismo), en ese caso tendríamos como ganador a Firefox con un 42.37%, claro que eso se podría traducir como un empate técnico, pero muy significativo a la hora de medir la historia. Ojalá los desarrolladores de Mozilla (o Firefox) sigan interesados en ser más rápidos y seguros, pues personalmente me ha preocupado el tamaño que ocupa el navegador Firefox en estos momentos, recuerdo cuando solo ocupaba un par de megabytes a la hora de descargar. Dato adicional: Google Chrome se ha hecho a un nada despreciable 10%, resultado de su reducido tamaño y velocidad y su continua mejora a manos del gigante Google.

En fin, aunque nada está dicho, el hecho de ver una estadística pareja es saludable para la tecnología ya que os permite elegir entre las diferentes opciones. Personalmente, prefiero Mozilla Firefox ya que por mis actividades de diseño y desarrollo para la web es el más flexible y rápido, éste lo uso en mi laptop con ArchLinux. Aun así, uso también Google Chrome en mi PC con plataforma Windows, pero últimamente he visto cómo Chrome está pecando igual que Firefox en tamaño y consumo de memoria (en algunos casos Chrome consume más que Firefox).

Queridos lectores, qué opinan de la estadísitica? Qué navegador usan? Cuál consideran mejor? Por qué?

Categories: General Tags: , ,

Nace Chromium OS: el sistema operativo de Google, antes Chrome OS

Jueves, 19 de Noviembre de 2009

En Julio se anunciaba que Google estaba trabajando en Google Chrome OS, un sistema operativo de código abierto (open source) para usuarios que viven en la Web.

Desde el último anuncio Google ha trabajado fuertemente para sentar los cimientos de Google Chrome OS. Y vaya que se ha logrado un buen trabajo y hoy se está “abriendo la fuente” del proyecto bajo el nombre de Chromium OS, casi un año antes de que estén disponibles a los consumidores los dispositivos que correrán con Google Chrome OS. La idea es comenzar a trabajar con la comunidad de código abierto y con terceros desarrolladores desde temprano. Al igual que con el navegador Google Chrome, desde este punto en adelante todos los posibles desarrollos de Google Chrome OS serán realizados de forma abierta.

El proyecto, tal como lo verán hoy, está compuesto de todo el código que ha sido desarrollado para Google Chrome OS hasta el momento, de muchos incipientes experimentos con la interfaz de usuario y de documentos de diseño detallados para muchas partes que aún están por desarrollarse. Para aquellos que no estén totalmente en sintonía con la jerga de ingeniería, los documentos de diseño son la manera en la cual los ingenieros declaran cuál es su intención. No es muy distinto del bosquejo en lápiz que hace un escultor antes de haber siquiera tomado la arcilla para comenzar a moldear su intención. Estos diseños irán cambiando y evolucionando de acuerdo con la forma en que el producto vaya evolucionando y de conformidad con las contribuciones y la retroalimentación que vayamos obteniendo de la comunidad de código abierto. Por lo tanto es importante recordar que lo que ves en estos documentos de diseño puede no ser el producto que finalmente se despachará.

La velocidad, sencillez y seguridad son aspectos clave de Google Chrome OS y aún cuando queda mucho por hacer, es importante entender cómo Chrome OS es fundamentalmente diferente de los sistemas operativos actuales en estos frentes.

Velocidad:
La velocidad del sistema operativo Chrome es visible desde el momento en que se inicia. El producto Chrome OS actualmente disponible toma solo 10 segundos desde que enciendes tu dispositivo hasta que llegas a tus aplicaciones Web favoritas y estamos haciendo progreso para volverlo aun más rápido. Chrome OS no solo es rápido para arrancar, sino que además cuando se apaga, hiberna o duerme, el mismo resume en pocos segundos. Google Chrome OS está construido con base en el navegador Google Chrome, uno de los navegadores más rápidos que se encuentran disponibles. Para las aplicaciones Web modernas, cuenta con un motor JavaScript V8 que es más de 35X más rápido que el Internet Explorer. Esto asegura que las aplicaciones Web sean realmente rápidas en Chrome OS. Estamos trabajando con OEMs y socios ODM clave para desarrollar hardware certificado para dispositivos Chrome OS. Esto significa que, a diferencia de muchos sistemas operativos actuales que tratan de correr sobre todos los tipos posibles de hardware, Chrome OS podrá hacer optimizaciones altamente precisas de velocidad y desempeño para proveer a nuestros usuarios una mejor experiencia en general.

Sencillez:
La Web es la experiencia de usuario. Es simple y es un paradigma de uso extremadamente familiar para cualquiera que haya usado Internet. A diferencia de la mayoría de los sistemas operativos actuales, no tendrás que administrar y lidiar con actualizaciones o versiones de sistemas operativos en Chrome OS. Siempre estarás corriendo la última versión del sistema operativo. Chrome OS administrará completamente tus datos por ti, almacenándolos de forma segura en la Nube. Esto significa que en Chrome OS nunca tendrás que preocuparte por hacer respaldos (back ups) o por perder tu información.

Seguridad:
Chrome OS tiene una arquitectura de seguridad nueva para responder a los retos de seguridad únicos de los dispositivos conectados a Internet. Todas las aplicaciones en Chrome OS son aplicaciones Web y corren dentro del navegador. No hay aplicaciones nativas tradicionales. Este es un modelo de confianza significativamente diferente comparado a los sistemas operativos actuales, por que las aplicaciones que corren dentro del navegador tienen un alto grado de “aislamiento de procesos” (sandboxed) el uno del otro y en relación con el resto del sistema operativo. Esto hace que sea más difícil para el malware o los virus corromper tu sistema. Esto es también maravilloso desde el punto de vista del usuario por que significa que no hay instalaciones complicadas o actualizaciones de aplicaciones. A diferencia de los sistemas operativos actuales, en los que el usuario no tiene idea de qué procesos están corriendo o qué es lo que están haciendo, Chrome OS utiliza firmas digitales para asegurarse que sólo los procesos autorizados corran en el sistema. Tan pronto como Google Chrome OS detecta un proceso no autorizado, puede advertirle al usuario y arreglarlo por sí mismo reiniciándose. Esto significa que en el extraño caso de que tu máquina sea hackeada, tan solo necesitas reiniciar para arreglar tu computadora. Chrome OS cifra de manera automática todos los datos del usuario utilizando el algoritmo de cifrado AES estándar en la industria. Esto significa que en caso de que pierdas tu dispositivo, tu información continúa siendo confidencial.

Estas son metas ambiciosas y aún hay mucho terreno por cubrir. No obstante, en el espíritu de un buen proyecto de código abierto, Google quería presentar sus metas con tanto detalle como fuera posible, de manera que se pueda habilitar a la comunidad para que ayude a conseguirlas. Lo que Google tiene hoy en día se debe a que se han podido parar en los hombros de gigantes. Google se expresa profundamente endeudado con las contribuciones desinteresadas hechas por innumerables desarrolladores que trabajan en proyectos de código abierto tales como el Linux Kernel, Moblin y Ubuntu, y aspira seguir trabajando de cerca con ellos a medida que se desarrolla Google Chrome OS.

Extraido y adaptado de The Official Google Blog – Latin America

Categories: General Tags: