HTML5: Google Chrome Frame para IE

Categorías: HTML5 | Nivel: Intermedio

Desde la versión 9.0 de Internet Explorer, han sido incorporados algunos conceptos de HTML5 en este navegador. Pero aún quedan muchos elementos que no soporta o que no funcionan correctamente (la Geolocación devuelve el nodo del IPS más cercano).

Para tratar de paliar esa situación (y no morir en el intento) contamos con Google Chrome Frame, que es no es más que un agregado desarrollado por Google que se instalará al navegador, no sólo en IE9 sino en versiones anteriores (de momento sólo soportado para IE de 32 bits).

Para utilizarlo en nuestros desarrollos deberemos colocar en la cabecera de nuestro documento HTML:

<meta http-equiv="X-UA-Compatible" content="chrome=1">

Para más información, consulten la guía para desarrolladores.

Esperemos que en próximas actualizaciones de IE tenga mejor soporte nativo para HTML5.

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)

, , ,

No hay Comentarios

Sueldos IT 2011

Categorías: Sin categoría | Nivel: Principiante

Durante Julio de 2011, la gente de Encuestas IT ha realizado una nueva encuesta sobre salario y condiciones laborales en el sector de IT. La misma ha contado con más de 1400 participantes aportando datos importantes para el sector. Cabe destacar que a diferencia de otras encuestas, los resultados de la misma son públicos y pueden encontrarse en Encuestas IT.

Encuestas IT

La participación es anónima y espontánea, cualidades que garantizan en la mayoría de los casos la veracidad de los datos ingresados. No obstante, se realiza un proceso de filtrado de datos incoherentes.
Los resultados arrojan los siguientes datos sobre el salario de los programadores:

Puesto Experiencia Salario Promedio Salario Mínimo Salario Máximo
Analista Programador .Net 1-3 años $5059 $1800 $10000
Analista Programador Java 1-3 años $5208 $2000 $9100
Analista Programador PHP 1-3 años $4239 $2000 $7600
Analista Programador .Net 3-5 años $6768 $4000 $10000
Analista Programador Java 3-5 años $6343 $3700 $8400

Otro resultado interesante que muestran las estadísticas es el aumento salarial esperado. Para todos los puestos encuestados, el aumento esperado para un cambio ronda 30%, que se alinea en cierta medida con la inflación (la real por supuesto). Por lo tanto las estadísticas muestran que la gente no está esperando un aumento real al cambiar de trabajo, sino que solo está intentando mantener el valor de su salario afectado por la inflación.

También se pueden consultar salarios y otras características laborales sobre otros puestos de IT: Encuestas IT

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)

, ,

1 Comentario

Yii Framework: Yii 1.1 Application Development Cookbook

Categorías: PHP | Nivel: Intermedio

Con el libro Yii 1.1 Application Development Cookbook se intenta contribuir a fortalecer uno de los puntos más débiles, en mi opinión, de Yii Framework: la documentación.

Yii 1.1 Application Development Cookbook

A través de sus 13 capítulos podremos reforzar conocimientos (aquellos que ya contemos con experiencias anteriores en este framework) o tener una detallada visión del mismo, si es nuestra primera incursión en el mundo Yii:

  • Capítulo 1, Under the Hood
  • Capítulo 2, Router, Controller, and Views
  • Capítulo 3, AJAX and jQuery
  • Capítulo 4, Working with Forms
  • Capítulo 5, Testing Your Application
  • Capítulo 6, Database, Active Record, and Model Tricks
  • Capítulo 7, Using Zii Components
  • Capítulo 8, Extending Yii (Descarga gratuita de este capítulo)
  • Capítulo 9, Error Handling, Debugging, and Logging
  • Capítulo 10, Security
  • Capítulo 11, Performance Tuning
  • Capítulo 12, Using External Code
  • Capítulo 13, Deployment

Libro recomendable para ambos tipos de usuarios: iniciados y no iniciados en Yii Framework, más información en su sitio web.

VN:F [1.9.13_1145]
Rating: 9.0/10 (2 votes cast)

, ,

No hay Comentarios

PHP: Yii Framework, CRUD

Categorías: PHP | Nivel: Intermedio

Yii Framework es uno de los tantos frameworks que existe para PHP y, a decir la verdad, es uno de mis favoritos por la rapidez que se puede desarrollar una aplicación en poco tiempo y con pocos conocimientos del mismo.

Éste video viene a ilustrar como hacer un CRUD (Create, Read, Update & Delete) a partir de una tabla:

Para más información visiten el sitio de Yii Framework, su documentación y screencasts.

VN:F [1.9.13_1145]
Rating: 5.3/10 (3 votes cast)

, , ,

2 Comentarios

PHP: validación de datos con expresiones regulares

Categorías: PHP | Nivel: Intermedio

Desde 1996, en la versión de PHP 2.0b7 se introducen las expresiones regulares que siguen las recomendaciones POSIX (funciones “ereg”). Desde la versión 5.3.0 de Junio del 2009, las mismas se consideran obsoletas y se recomienda el uso de las compatibles con Perl (PCRE).

Los patrones comunes entre POSIX y PCRE son:

Patrón Significado
c carácter c
. cualquier carácter
^c empezar por el carácter c
c$ terminar por el carácter c
c+ 1 o más caracteres c
c* 0 o más caracteres c
c? 0 o 1 caracteres c
\n nueva línea
\t tabulador
\ escape, para escribir delante de caracteres especiales: ^ . [ ] % ( ) | * ? { } \
(cd) caracteres c y d agrupados
c|d carácter c o d
c{n} n veces el carácter c
c{n,} n o más caracteres c
c{n,m} desde n hasta m caracteres c
[a-z] cualquier letra minúscula
[A-Z] cualquier letra mayúscula
[0-9] cualquier dígito
[cde] cualquiera de los caracteres c, d o e
[[:alnum:]] cualquier letra o dígito
[[:alpha:]] cualquier letra
[[:digit:]] cualquier dígito
[[:lower:]] cualquier letra minúscula
[[:punct:]] cualquier marca de puntuación
[[:space:]] cualquier espacio en blanco
[[:upper:]] cualquier letra mayúscula

Los patrones que son exclusivos de PCRE:

Patrón Significado
[[:ascii:]] caracteres con código ASCII de 0 a 127
[[:blank:]] espacios o tabuladores
[[:cntrl:]] caracteres de control
[[:graph:]] caracteres de impresión, salvo el espacio
[[:print:]] caracteres de impresión, espacio incluido
[[:word:]] cualquier letra o dígito y el guión bajo
[[:xdigit:]] cualquier dígito hexadecimal
\w cualquier letra o dígito y el guión bajo
\W cualquier cosa que no sea letra o dígito y el guión bajo
\s cualquier espacio en blanco
\S cualquier cosa que no sea un espacio en blanco
\d cualquier dígito
\D cualquier cosa que no sea un dígito
\b inicio o final de palabra
\A comienzo
\Z final (incluido salto de línea)
\z final

Si no trabajamos “regularmente” con ésto, puede ser un tanto complejo dominarlo. Para ésto existe REGex TESTER v1.5.3, una aplicación online que nos permitirá chequear nuestras expresiones regulares antes de implementarlas en nuestros desarrollos.

VN:F [1.9.13_1145]
Rating: 9.0/10 (1 vote cast)

, ,

2 Comentarios