Desarrollador Web, Gerente de la unidad de desarrollo de Maxnegocios.com.

La historia de Google en 2 minutos

| viernes, 6 de noviembre de 2009
Todos sabemos que hoy en día Google es una empresa gigantesca y una de las más respetadas en todo el mundo de Internet. Pero Google no siempre fue lo que es hoy en día, sino que tuvo un comienzo como todos pero poco a poco fue creciendo hasta convertirse en lo que es hoy. Este video pretende mostrarnos la historia de Google en 2 minutos pasando desde sus comienzos hasta llegar a los los lanzamientos de Google Wave, StreetView y Chrome.

25 consejos para usar en JQuery

| viernes, 23 de octubre de 2009
jQuery es en mi opinión, con permiso de Mootools, la mejor librería de Javascript. Tanto por su funcionamiento y posibilidades como por la facilidad de uso y la cantidad de gente que está sustentando el proyecto con webs, tutoriales, plugins, etc.

En este momento como apenas estoy aprendiendo JQuery comparto una lista de los 25 consejos a tomar en cuenta al usar esta librería.

1.- Carga el framework desde Google Code.
2.- Usa una chuleta.
3.- Combina todos tus scripts y reducir su tamaño.
4.- Usa las funcionalidades de la consola de Firebug
5.- Mantén las operaciones de selección al mínimo, por el almacenamiento en caché .
6.- Mantén la manipulación DOM al mínimo.
7.- Encapsula todo en un sólo elemento al hacer cualquier tipo de inserción DOM.
8.- Usar ID's en vez de clases siempre que sea posible.
9.- Dar a los selectores un contexto.
10.- Usar los encadenamientos de forma correcta.
11.- Aprende a usar la animación correctamente.
12.- Más información sobre los eventos delegación.
13.- Usa clases para almacenar el estado.
14.- Casi mejor, usa el método interno de jQuery data() para almacenar el estado.
15.- Escribe tus propios selectores.
16.- Simplifica y modifica el código HTML una vez la página haya cargado.
17.- Carga contenido con Ajax para obtener beneficios SEO y de velocidad.
18.- Usa las funciones de utilidad de jQuery.
19.- Utiliza noconflict para cambiar el nombre del objeto jQuery al utilizar otros frameworks.
20.- Cómo saber cuando las imágenes se han cargado.
21.- Utiliza siempre la última versión.
22.- Cómo comprobar si un elemento existe.
23.- Añade una clase JS a tu atributo HTML.
24.- "Return false" para evitar el comportamiento por defecto.
25.- Versión corta del evento "ready".

Recomendaciones de Google para optimizar nuestros codigos PHP

| viernes, 16 de octubre de 2009
Google, ha hecho algunas recomendaciones para optimizar el codigo PHP, sin embargo, no se ha hecho esperar respuestas contrarias por parte de la comunidad.

Internacionalizacion con PHP5.3

|
La versión PHP5.3 está recién salida del horno, y una de las cosas más interesantes que trae son las funciones para trabajar con internacionalización (que no solo de inglés vive la web).

Para ello existen unas nuevas clases que nos ayudarán a crear páginas en varios idiomas o sin los problemas que antes nos encontrábamos para debido al "formato" en inglés:

* Locale: divide los datos de localidad en componentes (pais, lenguaje, ...)
* Collator: compara y ordena strings de acuerdo con las reglas locales.
* Number formatter: permite formatear números de diferentes modos (comas decimales, separador de miles, ...)
* Date formatter: formatea fechas y obtiene fechas de texto.
* Message formatter: permite crear mensajes desde strings parametrizados dependiendo de las reglas locales.
* Normalizer: para trabajar con Unicode de forma normalizada, ya que hay caracteres que son representados por distintos códigos Unicode.
* Grapheme: trabaja con "graphemes" (no se traducirlo), que son las representaciones de las letras, las cuales puede constar de varios caracteres.
* IDN: permite trabajar con nombres de dominios en formato internacional (eñes, acentos, ...)

En el artículo explican más detalladamente cada clase.

Ir al articulo

Guía de escalamiento y replicación en MySQL

|
La gente de Sun ha publicado una guía muy interesante sobre escalamiento y replicación para MySQL. Se trata de un PDF que nos explica qué es el escalamiento, la replicación en MySQL, los tipos de escalamiento, el Linux Heartbeat y los cluster, entre otras cosas.

Muy interesante para aplicaciones de alto crecimiento.

Bajar PDF 3.6MB

Encriptación mediante javascript

|
jCryption es una librería javascript que utiliza jQuery y que nos permite encriptar los datos de un formulario sin necesidad de utilizar SSL. Para ello utiliza la encriptación del algoritmo de clave pública de RSA.

Muy útil para aquellos que no puedan disponer de conexión SSL.

Bajar

Obfuscator para PHP

|
PHP Obfuscator es una aplicación para Windows que permite ofuscar el código PHP de tus aplicaciones. ¿Para qué nos puede ser útil? para vender una aplicación a un cliente y que éste no realice las modificaciones que pueda solicitarnos a nosotros ya que el código será ilegible. O en mi caso particular, para cuando hospedas en el hosting de un amigo y sabes que esta esperando que montes algo para echarle mano.

Bajar