Nuevo Npgsql’s ADO.NET Provider para PostgreSQL con soporte para ADO.NET Entity Framework!

Parece que los fabricantes de software siguen trabajando a todo tren en crear nuevos proveedores para ADO.NET Entity Framework que permitan utilizar esta tecnología sobre motores de bases de datos existentes. en este caso, Npgsql ha liberado la versión 2.0 de su proveedor de ADO.NET para PostgreSQL. La novedad de esta versión es que incluye soporte para ADO.NET EF. Para más información podéis consultar este post del equipo de ADO.NET EF y este enlace de la web PgFoundry.

Liberado Microsoft ASP.NET MVC Beta!

Microsoft acaba de liberar una versión beta de ASP.NET MVC (Modelo-Vista-Controlador) que como sabéis proporciona un nuevo framework MVC sobre el runtime de ASP.NET 3.5. Podéis acceder al enlace de descarga del ASP.NET MVC Beta en este enlace.

Os dejo además la descripción de lo que permite MVC en ASP.NET 3.5:

The ASP.NET MVC Beta release provides a new Model-View-Controller (MVC) framework on top of the existing ASP.NET 3.5 runtime. This means that developers can take advantage of the MVC design patterns to create their Web Applications which includes the ability to achieve and maintain a clear separation of concerns (the UI or view from the business and application logic and backend data), as well as facilitate test driven development (TDD). The ASP.NET MVC framework defines a specific pattern to the Web Application folder structure and provides a controller base-class to handle and process requests for “actions”. Developers can take advantage of the specific Visual Studio 2008 MVC templates within this release to create their Web applications, which includes the ability to select a specific Unit Test structure to accompany their Web Application development.
The MVC framework is fully extensible at all points, allowing developers to create sophisticated structures that meet their needs, including for example Dependency Injection (DI) techniques, new view rendering engines or specialized controllers.
As the ASP.NET MVC framework is built on ASP.NET 3.5, developers can take advantage of many existing ASP.NET 3.5 features, such as localization, authorization, Profile etc.

Personalizando las búsquedas en WSS 3.0!

Hace unos meses veíamos como se podían personalizar las búsquedas en MOSS a partir de añadir nuevas propiedades en las opciones de búsqueda y de definir nuestra propia página de búsquedas. Pues bien, en WSS 3.0 se puede conseguir un nivel de personalización similar, y de esta forma ir más allá de las capacidades out-of-the-box que tenemos en cuanto a búsquedas en WSS 3.0. Empecemos.

Personalizando las búsquedas en WSS 3.0

Por defecto, cuando realizamos una búsqueda en WSS 3.0, somos redirigidos a la página searchresults.aspx del directorio _layouts de nuestro servidor de SharePoint:

image

Lógicamente, nos podría interesar no depender de esta página searchresults.aspx y poder definir nuestra propia página de búsquedas. ¿Es esto posible? La respuesta es que sí, y os lo voy a demostrar en este post. Lo primero que vamos a hacer es un poco de labor de configuración de nuestro sitio SharePoint:

  • Nos vamos a la configuración del sitio a través del menú Configuración del Sitio (disponible en Acciones del sitio).
  • Desde la página de configuración, nos vamos a la sección Galerías y pulsamos sobre Elementos Eeb.
  • En la galería de elementos web, pulsamos sobre la opción Nuevo.
Customize_Search_SharePoint_1 Customize_Search_SharePoint_2

Customize_Search_SharePoint_3D

  • e esta forma podremos cargar nuevas web parts en la galería.
  • Elegimos todas las web parts relativas a búsquedas: CoreResultsWebPart, SearchPagingWebPart, SearchStatsWebPart y SearchSummaryWebPart.
  • Pulsamos sobre el botón Llenar galería.
  • Comprobamos que las nuevas web parts aparecen en la galería.

Customize_Search_SharePoint_4

Customize_Search_SharePoint_5

Customize_Search_SharePoint_6

Una vez que ya tenemos disponibles las web parts de búsqueda disponibles, vamos a crear nuestra página personalizada de búsquedas:

  • Desde el menú de Acciones del sitio, pulsamos Crear.
  • En la sección Páginas Web, pulsamos sobre Páginas de elementos web.
  • Elegimos una de las plantillas disponibles para crear la nueva página.
Customize_Search_SharePoint_7 Customize_Search_SharePoint_8

Customize_Search_SharePoint_9

  • En la página que acabamos de crear, añadimos las web parts de búsquedas mencionadas antes, y además añadimos una web part de tipo Elemento Web Editor de contenido.
Customize_Search_SharePoint_10 Customize_Search_SharePoint_11

Customize_Search_SharePoint_12

Una vez añadidas las web parts, nos basta con configurar adecuadamente la web part Elemento Web Editor de Contenido para tener operativa la nueva página de búsquedas. Esta web part la configuramos con el siguiente código:

Título:<input name=input1 />

<INPUT id=”Submit1″ onclick=’Redirect(form.input1.value)’ type=”button” name=”schButton” value=”Search” />

 

<SCRIPT LANGUAGE=”javascript”>

function Redirect(input)

{

    //Results webpart

    var baseURL  = “busquedas.aspx?k=Title%3A”+input

    top.location.href = baseURL;

    return true;

} 

</SCRIPT>

Como vemos, simplemente:

  • Estamos añadiendo un control de tipo caja de texto.
  • A continuación, añadimos un control de tipo botón que es el que se encarga de llamar a la función de búsqueda.
  • La función de búsqueda simplemente utiliza Url Syntax sobre nuestra página de búsqueda para realizar la búsqueda.
 Customize_Search_SharePoint_13 Customize_Search_SharePoint_14

Más información sobre personalización de búsquedas en WSS 3.0:

Sin más, hasta aquí llega lo que os quería contar sobre como personalizar las búsquedas en WSS 3.0. Espero que el post os haya resultado interesante.