miércoles, noviembre 30, 2005

Se crea el weblog "PHP CINCO"

Me han llegado varios pedidos para profundizar y especializar los artículos en temas como PHP y en particular sobre la versión 5.

Por esa razón creé otro weblog dedicado de forma exclusiva a ese tema: phpcinco.blogspot.com ó "Como ser un 'Programador PHP5 Senior' y no morir en el intento ..." ;-)

Para mantener la coherencia en los contenidos, voy a mover todos los artículos referentes a PHP5 al nuevo weblog, y este quedará para comentar sobre temas más generales (Software Libre, GNU/Linux, etc).

lunes, noviembre 21, 2005

"¡Mi sitio Web es estándar! ¿Y el tuyo?"

Siguiendo en la misma línea del artículo anterior (los estándares web), este documento fue hecho por la propia World Wide Web Consortium (W3C) donde ejemplifican los argumentos comunes que son esgrimidos a la hora de no respetar los estándares.

En lo personal creo que los argumentos podrían tener alguna justificación hace algunos años atrás, cuando el mercado presionaba a la tecnología (principalmente en la web) a hacer cosas que cumpliendo los estándares eran imposibles (tal vez por el afán de obtener las mismas funcionalidades de las aplicaciones del escritorio). Eso llevó a que los proveedores de tecnología crearan productos que brindaban nuevas características con la restricción (intencional o no) de que solo corrieran en sus propios productos o tecnología (navegadores web, servidores, etc).

Con el correr de los años la tecnología evolucionó y el mercado (y en particular los consumidores finales) empezó a obligar a los proveedores de la misma a ser "compatibles" con otras tecnologías y proveedores (condición que se había perdido anteriormente), es decir, a "obligar indirectamente que se respetaran los estándares".

Según Wikipedia un estándar (en tecnología) es: "una especificación que regula la realización de ciertos procesos o la fabricación de componentes para garantizar la interoperabilidad"

Ya no es excusa suficiente: el cliente no tolera el "solo funcionan con tal navegador", "con tal sistema operativo" ... y la empresa no puede "hacer un sistema para cada plataforma que sus clientes usen".

La solución: respetar los "estándares". Un sitio web que respete los estándares será accesible desde cualquier plataforma, independientemente de quién sea nuestro proveedor y nuestro dispositivo de turno (un computador, un celular, etc), y no será necesario desarrollar y mantener varios sistemas para cumplir con nuestros clientes.

Hoy, las empresas y las tecnologías que están tomando la delantera no solo respetan los estándares, sino que necesitan de ellos para competir (ejemplos: la empresa Google, tecnologías como XHTML, CSS, AJAX, etc).

Si no cumples con los estándares, quedarás aislado (o en su defecto, tendrás acceso a un segmento reducido del mercado). Esto ya lo está aprendiendo empresas como Microsoft al liberar servicios como Live que soportan "todos los navegadores" (no solo su producto Internet Explorer, como estamos acostumbrados a sufrir al navegar por muchos sitios en la web).

Finalmente, me suscribo a la misma pregunta:

¡Mi sitio Web es estándar! ¿Y el tuyo?

jueves, noviembre 17, 2005

"Porqué diseñar con tablas es estúpido"

Trabajando en la preparación de una charla donde el tema medular eran "los estándares en la web" encontré de casualidad este enlace donde explica de forma "clara" y "amena" las razones de por qué deberíamos diseñar un sitio web "sin tablas".

Porqué diseñar con tablas es estúpido (traducción)

Actualización (23/04/2006)
Veo que el enlace a la versión traducida al español dejó de funcionar. Dejo disponible la referencia a la versión original en inglés y a su sección que enlaza a las traducciones (tal vez algún día vuelva a estar la versión en castellano).

Why tables for layout is stupid

Traducciones en distintos idiomas