If you use Clientexec as your hosting company’s management and support web application, and Google Apps for your emailing (or even just GMail), then, it is possible to configure Clientexec to send mails through Google SMTP server.

Unfortunately, it is not straightforward because the default Clientexec SMTP mailer (at least until 3.2.3 version of this software) can not handle SSL/TLS as Google required. You will need to manually modify the PHPMailer that is embedded on Clientexec.

The steps are not difficult, here they are:

First, open the file /{clientexec-directory}/newedge/classes/PHPMailer.php

Comment out the following part of the code (around line 537):

if(strstr($hosts[$index], ":"))
  list($host, $port) = explode(":", $hosts[$index]);

And just bellow those line, add the following:

if(strstr($hosts[$index],"://"))
    list($protocol,$hostPort) = explode("://",$hosts[$index]) ;
if(strstr($hostPort, ":"))
    list($host, $port) = explode(":", $hostPort);

Then, on EMail Settings inside Clientexec, use:

User: your-address@your-google-apps-domain

Password: your-google-apps-password

Host: ssl://smtp.gmail.com

Port: 465

Now, Clientexec should be sending mails without problems through your Google Apps email account, and all sent emails will be stored on that account.

Tags: , , , ,

FatCow nos ofrece un paquete con 1000 íconos web llamado Farm-Fresh para utilizar en nuestras aplicaciones y sitios web. Podemos descargarlo gratuitamente ya que tiene la licencia Creative Commons Attribution 3.0 License, lo que significa que podemos usarlos para cualquier propósito (open source, privado o comercial) con solo mencionarlo en los créditos.

Farm-Fresh Web Icons

Puedes bajarlos desde acá.

Vía Blog and Web.

Tags: ,

Mientras buscaba tips sobre como colocar mejor los anuncios de publicidad (por ejemplo, los Google AdSense), encontré este link con 6 episodios en video (en inglés) sobre como hacer rentable un sitio web. Están muy buenos.

Estos son los episodios:

  1. Be the Master of Your Own Domain!
  2. Hook Up With a Web Host
  3. Why WordPress and How It Works
  4. How to Score a Design for Your New Web Site
  5. Tips for Making Easy Money with Google AdSense
  6. How to Tweak Your Ads for Maximum Earnings

Los que me parecieron más interesantes para lo que estaba buscando fueron el 5 y 6, pero vale la pena ver todos.

Tags: , , ,

Hay algunos navegadores antiguos (IE6 por supuesto) que no soportan algunas propiedades interesantes de CSS como el min-height, que dice cual debe ser la altura minima que debe tomar un elemento.

Afortunamente, hay hacks para solventar este problema, el más simple (solo involucra CSS y no hay que hacer ningún cambio en el HTML) de todos es el siguiente:

selector {
  min-height: 500px;
  height: auto !important;
  height: 500px;
}

IE6 no sabe que significa el !important, por lo que la altura no será automática sino de 500px. El resto de navegadores (los buenos como Firefox, Chrome, Opera… y bueno, también IE7) si harán un render correcto.

Pueden encontrar más información al respecto aquí.

Tags: , , ,

Mientras trabajaba en una página web (que tenía un menú desplegable en CSS y algunas animaciones en Flash) encontré que estos objetos SWF siempre se mostraban sobre todos los demás layers de la web, sin importar que valores le pusiera al z-index de los elementos involucrados.

La solución resultó sencilla, solo bastaba agregar el valor transparent al parámetro wmode del objeto SWF, quedándo de la siguiente manera:

<object type="application/x-shockwave-flash" data="swf/animacion.swf" width="760" height="80">
  <param name="movie" value="swf/animacion.swf" />
  <param name="wmode" value="transparent">
</object>

Como yo estaba utilizando swfobject para colocar las animaciones en Flash de manera más práctica, entonces el cambio fue:

<script type="text/javascript">
  var flashvars = {};
  var params = {};
  params.wmode = "transparent";
  var attributes = {};
  swfobject.embedSWF("swf/animacion.swf", "header", "760", "80", "9.0.115", "swf/expressInstall.swf", flashvars, params, attributes);
</script>

Tags: , , , , ,

El método más simple que he encontrado para reemplazar texto con imágenes, por ejemplo, para hacer más vistosos los títulos en una web y no perder la semántica del HTML, es el de text-indent (creado por Mike Rundle).

Solo se necesita:

h1 {
  text-indent: -9000px;
  background: url(image.jpg) no-repeat 0 0;
  width: 200px; /* Ancho de la imagen */
  height: 80px; /* Alto de la imagen */
}

Lo encontré en esta presentación super intersante sobre tipografía para Web.

Tags: ,

Con la nueva versión de jQuery han venido muchos cambios interesantes. Hay uno que afecta a Thickbox directamente (un lightbox muy bueno que no ha sido actualizado desde hace dos años) y es que la nomenclatura para [@attr] ha pasado a ser simplemente [attr]. Para arreglarlo, basta modificar la línea 79 en el archivo thickbox.js:

TB_TempArray = $("a[@rel="+imageGroup+"]").get();

Y dejarla así (quitándole el @):

TB_TempArray = $("a[rel="+imageGroup+"]").get();

Tags: , , ,

To be able to use base URL (server URL and subdirectory where Drupal is installed if any, like http://mydomain.com/drupal) on themes or content templates, $base_url scope must be modified before it can be used. Before your theme code, you should write:

< ?php
global $base_url;
(rest of theme/template code)
?>

Tags: , , ,

Los 5 años de GMail

Google, Tech, Web April 5th, 2009

El 1 de abril celebramos los 5 años desde que Google lanzará su servicio GMail, el cual, sin lugar a dudas, revolucionó y cambió para siempre, no solo los sistemas de correo en Internet, sino toda la industria de servicios basados en Web.
Read the rest of this entry »

Tags: , , , , , ,

Hace unos días Microsoft liberó la versión final de Internet Explorer 8 que promete muchas mejoras respecto a sus terribles predecesores. Estas mejoras incluyen aspectos como seguridad, velocidad, facilidad de uso y principalmente el acercamiento a los estándares web que por tantos años a Microsoft le importaron poco o nada.

El navegador de Microsoft ha perdido adeptos en los últimos años, quienes han buscado mejores y más seguras formas de navegador por la red, migrando especialmente hacia Firefox.

Por esto, Microsoft se ha visto forzado a mejorar su navegador que por muchos años estuvo estancado (tuvieron que pasar 5 años desde IE6 para que se lanzará la siguiente versión y “solo” dos desde IE7).

Por mi parte, no pienso regresar a Internet Explorer mientras existan tan buenas alternativas como Firefox, Opera o el novísimo Chrome de Google.

Tags: , , , , , ,