martes, 21 de julio de 2009

Donde esta php.ini en Linux

Para saber donde esta el archivo php.ini en linux (ubuntu en mi caso). Se puede buscar con la siguiente instrucción:

sudo find / -name php.ini

el resultado que me aparece es:

/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini

¿y como se cual es el correcto? (me tinca donde esta el apache) Una forma de averiguarlo es realizar los cambios que necesito en la carpeta de apache.

Hice los un cambio en la configuracion, reinicie Apache y efectivamente la ruta correcta es:
/etc/php5/apache2/php.ini

Para reiniciar Apache en ubuntu
sudo /etc/init.d/apache2 restart









jueves, 16 de julio de 2009

Como centrar una aplicación silverlight en el navegador

Por defecto la aplicación Silverlight es alineada al lado izquierdo del navegador. Ejemplo:


A veces se necesita centrarla por lo que les mostrare una forma de hacerlo:

1. Editar la página donde esta incluido el archivo .xap.
Para los que comienzan lo mas seguro es que ese archivo es: nombre-del-proyecto_TestPage.aspx

En el siguiente código se muestran en negrita las modificaciones hechas para que la aplicación se vea centrada. En primer lugar al archivo original se agrego un div con ancho de 100% y margen 0. Al div que ya viene en el código se dejo margin auto, y el ancho y alto con las dimensiones del archivo xap.

<body style="height:100%;margin:0;">
<form id="form1" runat="server" style="height:100%;">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<div style="width: 100%; margin: 0">
<div style="margin: auto; width: 600px; height: 300px">
<asp:Silverlight ID="Xaml1" runat="server" Source="~/ClientBin/Carpetas2.xap" MinimumVersion="2.0.31005.0" Width="100%" Height="100%" />
</div>
</div>
</form>
</body>

El resultado:


Nota:
Visita también el link de como postear codigo fuente en blogger:
http://rightnowweb.blogspot.com/2008/10/como-publicar-cdigo-fuente-en-blogger.html

martes, 14 de julio de 2009

Como probar tus servicios WCF

Existe una herramienta gráfica que permite probar tus servicios WCF. Esta se encuentra en la siguiente dirección de tu instalación de Visual Studio (incluido Express):

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE

La herramienta es:
WcfTestClient.exe

Se debe agregar el servicio a probar, tal como lo haces en VS con Add Service y permite pasar parámetros a los servicios y ver los resultados.

martes, 7 de julio de 2009

Web Development Helper

Web Development Helper, es un plug in para Internet Explorer. Que proporciona herramientas para desarrolladores Web tales como DOM Inspector e HTTP Tracing. Se puede descargar desde el siguiente link:
http://projects.nikhilk.net/WebDevHelper/

sábado, 4 de julio de 2009

Agregar evento Load ASP.NET C#

Para agregar el evento Load en una página ASP.NET. En el método Page después de InitializeComponent(); se debe agregar:
Loaded
Signo +=
Luego Presionar tecla Tab (2 veces).

El resultado:

public Page()
{
InitializeComponent();
Loaded += new RoutedEventHandler(Page_Loaded);
}

void Page_Loaded(object sender, RoutedEventArgs e)
{
throw new NotImplementedException();
}

Error HTTP 404.3 - Not Found (IIS 7.5)

He desarrollado unos servicios WCF. Estos funcionan correctamente en mi equipo del trabajo que tiene Vista e IIS 6. Pero en el de mi casa no, el equipo de mi casa tiene Windows 7 e IIS 7.5. El mensaje que me muestra al tratar de ejecutarlos es: Error HTTP 404.3 - Not Found

Después de buscar la solución en varios foros encontré la solución en la ayuda del mismo IIS 7 y casi sin quererlo. La solución es la siguiente:

Inicio
Panel de Control
Programas
Activar o desactivar las características de Windows

Se abre una ventana de dialogo en la cual se debe buscar el elemento Microsoft .NET Framework 3.5.1.

Debes expandir ese elemento y activar:
Windows Communication Foundation HTTP Activation