Archive for the ‘Desarrollo web’ Category

Contrucción de frontend para aplicaciones web y de escritorio utilizando estandares

Jueves, Julio 3rd, 2014

Windows Azure Media Services

Miércoles, Julio 2nd, 2014

Visual Studio OnLine en Microsoft Azure

Domingo, Marzo 2nd, 2014

Gracias al poder de los navegadores actuales y todo el soporte que hay detrás de la nube hemos visto como empiezan a aparecer IDE’s en linea que nos permiten trabajar sobre nuestro código casi desde cualquier parte, incluso ahora ni siquiera sobre nuestra máquina. En la siguiente entrada hablaremos del que en mi opinión no solo es el más potente gracias a que conserva muchos de los detalles interesantes que posee Visual Studio sino que por detrás de el esta Azure y herramientas de gestión de proyectos que lo hacen la mejor opción.

(más…)

Despliegue del servidor de desarrollo a producción usando git

Viernes, Mayo 18th, 2012

Desde hace algunos días teníamos la inquietud de como mejorar el proceso de paso de nuestras aplicaciones del servidor de desarrollo a producción sin tener que hacerlo manualmente usando el viejo y fastidioso método de copia manual de archivos, y lo admito esto muchas veces incluía copiar en una hoja los archivos que habías modificado para luego pasarlos.

(más…)

Viernes, Diciembre 16th, 2011

logo so.clHoy he recibido finalmente mi invitación para hacer parte de so.cl que para el que se lo pregunta se pronuncia “social”. Esta nueva red social que venia cociéndose desde hace buen tiempo en los laboratorios de Microsoft Research tiene muy claro que no será una red social más (caso Google Plus) sino que su publico objetivo son los estudiantes, brindadoles una herramienta compartir información útil de forma “rápida”, crear sus propias páginas con contenidos de fuera y dentro del aula.

(más…)

MVC o Modelo-Vista-Controlador

Lunes, Octubre 31st, 2011

En el ejemplo anterior hablamos de Razor, pero debemos tener en cuenta que este no es un lenguaje de programación como tal sino más bien un motor de vistas que nos permite expresar del modo que nos parezca más cómodo la parte “visible” de nuestra aplicación. Antes pues de continuar a profundidad con Webmatrix detengámonos un momento en uno de los patrones de arquitectura más populares.

(más…)

Codeigniter y ActiveRecord para Oracle

Viernes, Julio 15th, 2011

codeigniter logoCodeigniter es un framework PHP ligero que permite de forma muy rápida tener una aplicación en funcionamiento y sin necesidad de una codificación muy extensiva. Adicionalmente hace uso de activerecords para facilitar la interoperabilidad con bases de datos, así pues podemos facilmente tener la aplicación funcionando sobre una base de datos MySQL y con solo un cambio del driver esta misma estaría funcionando sobre PostGresql.

Sin embargo el driver de Oracle aun presenta algunos inconvenientes, específicamente no forza el uso de la codificación UTF-8 por lo que puedes tener un líos con caracteres  y ademas -lo mas grave de todo – no escapa las cadenas haciendo que sea totalmente vulnerable a un ataque de -sql injection-

(más…)

Cortar un texto largo usando CSS

Miércoles, Julio 13th, 2011

En ocasiones podemos tener tablas o campos donde necesitamos incluir un texto demasiado largo para el espacio que esta disponible. En este caso podemos hacer uso de ‘word-wrap‘ para que el navegador corte el texto y lo coloque en la siguiente linea.

Por ejemplo, para aplicarlo a un párrafo, usaríamos:

p { word-wrap: break-word; }

 

Usar calendario en formularios

Lunes, Abril 11th, 2011

datefield extjsEs común cuando presentamos formularios preguntar al usuario acerca de una fecha. Existen varias formas de hacerlo, la más sencilla y rápida de todas es usar un campo de texto corriente donde por lo menos indicamos en que formato se debe escribir sobre el. Sin embargo con el tiempo descubres que no hay nada más cómodo que poder desplegar un calendario y escoger una fecha directamente desde el. Para esto existen muchas librerías javascript que nos ahorran el trabajo por ejemplo Jquery o como en el caso que veremos ExtJS.

(más…)