jump to navigation

Evento Run09 de Microsoft March 27, 2009

Posted by xdcarp in .NET, evento.
Tags: ,
add a comment


Buenas, les escribo para contarles un poquito que tal fue el evento del que participamos el día de ayer 25/03/09.

En gral. los contenidos fueron pobres al igual que las exposiciones aunque los títulos de las distintas disertaciones eran prometedores.

En particular les quería contar un punto de la charla de jquery y Ajax template, asignar a la propiedad “class” del elemento a bindear con el valor “sys-template” se hace por la siguiente razón: ocultar el binding del elemento seleccionado durante el rendering de la página. Para que el estilo “sys-template” esté disponible, debemos crear un archivo css al que podemos nombrar de cualquier forma e incluirlo en nuestra página. Luego, abrir el archivo que creamos y agregar esta línea:

.sys-template { display: none; }

Con esto se logra el efecto. Prueben ponerlo y sacarlo para comprobarlo.

Un buen blog para aprender un poquito más y ahondar en los contenidos que mostraron ayer con respecto a este tema es el de Bertrand Le Roy (http://weblogs.asp.net/bleroy/default.aspx).  Tiene muy buenos ejemplos y si le hacen una pregunta les contesta bastante rápidamente, lo único si, van a tener que hacerla en inglés.

Por último en la página del proyecto en Codeplex, agregaron una actualización de las librerías con su correspondiente documentación. Obviamente, todavía se sigue trabajando en el proyecto por lo que la documentación quizá no es la final. La dirección es: http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24645.

Saludos.

Gabriela Gutierrez

Estamos devuelta y al aire! February 22, 2009

Posted by npaez in noticia.
Tags:
add a comment

Uau! Cuanto tiempo ha pasado. El último proyecto nos ha tenido muy atareados, pero finalmente estamos al aire. El lunes pasado salimos en producción con http://www.lasubastada.com.ar.

www.lasubastada.com.ar

www.lasubastada.com.ar

El proyecto aún no ha finalizado pues tenemos pendiente liberar una segunda tanda de funcionalidad en la que aún estamos trabajando. Más allá de los impedimentos que encontramos, el proyecto ha resultado muy enriquecedor para todo el equipo, principalmente por la gran cantidad de tecnologias / herramientas que debimos utilizar y de las cuales estaremos hablando en los proximos posts.

¡Chau 2008! December 30, 2008

Posted by npaez in evento.
Tags:
add a comment

En este último tiempo hemos escrito muy poco debido principalmente a que hemos estado enfrentando algunos nuevos y variados desafios. Matias y Gabriela han estado trabajando con PHP, mientras que Dario hizo sus primeras experiencias con Java. Al mismo tiempo junto al resto del equipo hemos comenzado a trabajar en un nuevo sitio promocional para una importante tabacalera que incluye tecnologias varias como Castle Active Record, Spring IoC, WCF, REST, JQuery, Widgets, J2ME y SMSs. Espero que en las próximas semanas podamos hacernos tiempo para empezar a volcar las experiencias que hemos recogido en esto en estos últimos tiempos.
Haciendo referencia al título del post, creo que hemos tenido un año muy positivo y me gustaría destacar algunos puntos que justifican esta percepción:

  • Nos hemos consolidado como equipo de trabajo y hemos sentado las bases de nuestra forma de trabajo.
  • Hemos ejecutado exitosamente los proyectos que nos fueron asignados.
  • Trabajamos con distintas tecnologias manteniendo siempre las consignas fundacionales de nuestra forma de trabajo.

Si bien el panorama mundial para el 2009 es en gran medida una incógnita, ya tenemos en pipeline algunos proyectos interesantes de los cuales ya iremos contando.

Nos leemos el año próximo, ¡feliz 2009!

Fin de año: ¡fiesta! December 24, 2008

Posted by npaez in evento, noticia.
Tags: ,
add a comment

El viernes pasado fue la fiesta de fin de año de Snoop. La misma tuvo lugar en una quinta en la zona de Villa Elisa (localidad ubicada entre Baires y La Plata). Lo cosa comenzó alrededor de las 16 hs. y se extendió hasta aproximadamente las 2 a.m. Estuve excelente, en verdad la organización se pasó.
Les dejó algunos links a los registros gráficos de la fiesta:

http://picasaweb.google.com/nakfidel/FiestaSnoop2008#
http://picasaweb.google.com/fbertu/SnoopFiestaDeFinDeAO2008?feat=directlink#

El framework Symfony November 26, 2008

Posted by matiassnoop in Tools.
Tags: ,
add a comment

Hace aproximadamente 2 meses empezamos a trabajar en un proyecto interno con Gaby. Para realizar el proyecto debíamos utilizar Php. Empezamos a investigar y a leer porque ninguno de los dos anteriormente habia trabajado con este lenguaje de programacion.

En ese momento apareció Symfony!! Este framework nos ayudo bastante ya que optimiza el desarrollo de las aplicaciones web.  Para instalar Eclipse + PDT + SymEclipse +Symfony les dejo el siguiente tutorial:

  • http://www.richzendy.org/index.php/blog/show/eclipsesymfoclypsesymfonyclay-en-fedora-9.html

Por propia experiencia presten mucha atención a la siguiente línea:

Para usar el plugin de symfony debemos tener la version 1.0.X de symfony, con la versión 1.1.X no sirve, se instala pero no realiza ninguna acción.

Continuando con el tutorial, una vez que seleccionamos el comando init-project van a ver en la ventana de consola la creación de la estructura de directorios y los archivos necesarios.  Una vez concluida la ejecución del comando, notarán que haciendo click derecho en la raiz del proyecto, tienen todos los comandos de Symfony para ejecutar.

A continuación para crear una aplicación debes hacer click en init-application, le asignan el nombre que deseen darle a la aplicación y finalmente la creamos.

A continuación configuramos el Virtual Host en Apache.
Para esto les dejo el siguiente link

  • http://alejandrogp.blogspot.com/2008/05/symfony-iv-instalacin.html

Una vez que tenemos todo configurado la gran ventaja que nos da este framework es que nos genera las clases automaticamente. Ademas nos genera la base de datos con solo hacer un click.

Por lo tanto dentro de la carpeta config, en el archivo schema.yml deberiamos definir las clases y sus atributos. Por propia experiencia se debe tener mucho cuidado con la identación, ya que el mas mínimo error puede derivar en que no se generen correctamente las clases.

Para que tambien nos genere la base de datos debemos:

En el archivo databases.yml dentro de la carpeta config apuntarle a la base. Y también dentro de propel.ini debemos completar las siguientes líneas:

  • propel.database.createUrl
  • propel.database.url

Una vez que realizamos los pasos anteriores,hacemos click derecho en la raíz del proyecto y seleccionamos propel Build All y se nos generan magicamente la base de datos y las clases.

Las clases generadas las podemos localizar en la carpeta lib/model/on.

Tenemos por un lado una clase con sus atributos y sus getters and setters(BaseNombreDeLaClase), y en otra clase (BaseNombreDeLaClasePeer) varios métodos, tales como ObtenerTodos(), Guardar(), ObtenerUno(), etc.

También nos genera en lib/model otras clases en las cuales podemos declarar los métodos que querrámos. Esto nos sirve para tener separado por partes lo que nos generá Symfony, y por otro lado nuestro código.

Les dejo el link del libro de Symfony, el cual es de gran utilidad si quieren iniciarse en este Framework.

Saludos.

Aplicaciones con GWT November 14, 2008

Posted by dariofederico in Tools.
Tags: , ,
add a comment

Algunos sabran que me vendi por un tiempo para el lado de java para obtener  más conocimientos, pero tambien tiene sus lados positivos el aprender sobre otras tecnologias, como el saber de esta util herramienta.

Seguramente muchos habrán escuchado nombrar sobre este grandioso framework open source para JAVA desarrollado por la gente de Google cuyo nombre es Google Web Toolkit (GWT). Esta api fue diseñada para realizar aplicaciones AJAX, las cuales son dificiles de manejar y propensa a errores. Con GWT se puede desarrollar y depurar este tipo de aplicaciones utilizando tu entorno de desarrollo favorito( sistemas operativos e IDE de desarrollo).Una vez que terminas de realizar tu aplicación, GWT se encarga de compilar el codigo escrito en Java a JavaScript y HTML compatible con cualquier navegador web, es maravilloso!!!!!

Esta api posee un conjunto de librarias de las cuales una de las mas importante son los Widgets para construir tu aplicación con GUIs atractivas. Como al igual que la mayoria de los lenguajes de programacion los UI se agrupan en Paneles que determinan la ubicación de los mismos. A continuacion les muestro un ejemplo sobre como crear un Boton y realizar una accion mediante el onClick para que me muestre un cartel de alerta que diga Hola Mundo!!

Public class Hola implements EntryPoint {


public void onModuleLoad() {

Button btnHola = new Button(“Click Me”, new ClickListener() {
public void onClick(Widget sender) {
Window.alert(“Hola Mundo!!”);
}
});

btnHola.addStyleName(“gwt-btnHola”);
RootPanel.get().add(btnHola);
}
}

GWT soporta una cantidad extensa de widget para realizar tu aplicación AJAX, tales como arboles, pestañas, menu, PopUp, ventanas de dialogo y muchos otros mas.Tambien puedes crear tu componente dentro de un composite utilizando Widgets, que en si es un Widget re-utilizable.

Otra caracteristica muy destacada es la invocacion de metodos remotos (RPC) para realizar los servicios asincronicos de AJAX.

Para mas informacion sobre todo lo que lo que conte puden entrar a la pagina oficial de Google donde hay una breve tutorial para realizar una primera aplicación, http://code.google.com/webtoolkit/

Bueno sin mas nada para acotar sobre este post los invito a desarrollar su primera aplicación con GWT y comenten sus opiniones, quejas o dudas.

Bye!!!!

Microsoft Innovation Summit September 24, 2008

Posted by npaez in evento.
Tags:
add a comment

En el día de hoy estuvimos participando de este evento que se llevó a cabo en el hotel Hilton en Puerto Madero, Buenos Aires. Cuando digo participando no me refiero a que simplemente asistimos, sino a que fuimos sponsors y tuvimos un stand. Como suele ocurrir en los eventos de Microsoft la organización estuvo impecable y lo más bonito como siempre: las promotoras, say no more!

microsoft innovation summit

Nueva casa NHibernate September 10, 2008

Posted by npaez in .NET, Tools, noticia.
Tags:
add a comment

Mientras escribo estas lineas me doy cuenta que el título del post no es del todo correcto, pues NHibernate continua en el mismo lugar de siempre, lo nuevo es un sitio comunitario que en cierta forma pretende unificar varios sites de recursos sobre la herramienta. La dirección de este nuevo site es http://www.nhforge.org.

Enjoy it!

Configuración Spring+Nhibernate+Sql Server Compact Edition August 27, 2008

Posted by matiassnoop in .NET, Tools.
Tags: , ,
add a comment

Para desarrollar un proyecto con estas tecnologías debemos:

En primera instancia añadir la siguiente referencia: System.Data.SqlServerCe.dll

Posteriormente se debe crear la base de datos embebida dentro del proyecto.

Una vez creada la base, se debe configurar el Web.Config añadiendo dentro del ConnectionString el nombre de la base de datos antes creada y el directorio en donde esta embebida. Por otro lado en el nombre del proveedor tendremos que agregar la siguiente línea: System.Data.SqlClient.

Por otro lado en la configuración del XML de conexión debemos realizar los mismos pasos que en el Web.Config en el tag de ConnectionString.

Dentro del objeto SessionFactory se debe definir el dialecto con la siguiente linea:

<entry key=”hibernate.dialect” value=”NHibernate.Dialect.MsSql2000Dialect”/>

y tambien declarar el driver_class de la siguiente manera:

<entry key=”hibernate.connection.driver_class” value=”NHibernate.Driver.SqlClientDriver”/>

Para finalizar tendremos que añadir un nuevo archivo .asax, y dentro del método Application_Start crear la siguiente linea:

AppDomain.CurrentDomain.SetData(“SQLServerCompactEditionUnderWebHosting”, true)

Con esta última línea se habilita el funcionacionamiento de Sql Compact en un ambiente asp.net, que por defecto viene desactivado.

That’s all friends.

Deploying SQL Server 2005 Express Edition by Using a Wrapper August 20, 2008

Posted by mlopezamador in .NET.
Tags: ,
add a comment

La idea es poder incluir la instalación de Sql Express en una aplicación. Se define un wrapper y se lo llama desde el main del program de un winform o en el load del formulario en una aplicación web).

A continuación adjunto zip con wrapper y el código que lo llama para descargar

http://www.codeplex.com/snoop/SourceControl/PatchList.aspx