18 Diciembre 2009

.NET
Una de las cosas típicas que se realizan con los GridViews son los mantenedores en los cuales seleccionas una fila y los valores de las celdas se pasan a los Textbox para poder manipularlos.
Pero pasa que cuando ocultamos columnas en el GridView no podemos tener acceso a ella si usamos .NET Framework 2.0, por lo que debemos usar la propiedad DataKeyNames del GridView.
<asp:GridView ID=”gvEjemplo” runat=”server” AutoGenerateColumns=”False” GridLines=”None” OnSelectedIndexChanged=”gvEjemplo_SelectedIndexChanged” Width=”100%” DataKeyNames=”Campo1,Campo2″ CssClass=”Estilo3″ PageSize=”6″>
<Columns>
<asp:BoundField Visible=”False” DataField=”Campo1″ >
</asp:BoundField>
<asp:BoundField Visible=”False” DataField=”Campo2″ >
</asp:BoundField>
<asp:GridView ID=”gvDatos” runat=”server” AutoGenerateColumns=”False” OnSelectedIndexChanged=”gvDatos_SelectedIndexChanged” DataKeyNames=”Campo1,Campo2″>
<Columns>
<asp:BoundField Visible=”False” DataField=”Campo1″ ></asp:BoundField>
<asp:BoundField Visible=”False” DataField=”Campo2″ ></asp:BoundField>
………..
DataKeyNames contendrá los campos ocultos pero podremos recuperar sus valores.
Luego en el evento
protected Sub gvDatos_SelectedIndexChanged(ByVal object sender, ByVal EventArgs e)
txtTuCampoDeTexto.Text = gvDatos.DataKeys("nombreCampo").Values.ToString()
End Sub
Eso es todo.
Así que ya sabes como solucionar este problemilla.
Escrito en .NET | Sin Comentarios
18 Diciembre 2009

Samba
Samba, un programa que nos permite intercambiar archivos entre un sistema Linux-Windows como si fuesen equipos en red.
Para más información
¿Como instalar Samba en 10 pasos?
* En este caso uso Windows Xp con máquina virtual VMWare montando CentOs 5.3
Paso 0.- Debes verificar si está instalado el servicio Samba con el comando:
# service smb status
Te mostrará el estado del servicio.
Si el servicio no está arriba y no está instalado, lo podremos instalar simplemente usando yum:
# yum -y install samba samba-client samba-common
Ahora que ya está instalado seguimos con los demás pasos.
Seguir leyendo…
Tags: Linux, Samba, servicio, vmware, windows
Escrito en Linux | Sin Comentarios
16 Noviembre 2009
La gran pregunta que nos deja con una cuota de comodidad y acelera en un pequeño porcentaje el desarrollo usando el framework CakePHP.
Debemos hacer que Dreamweaver lea los archivos .ctp (y cualquier extensión que quieras ocupar) para que de esa forma podamos ver estos archivos en vista Diseño.
Primero se debe encontrar y modificar el archivo Extensions.txt, esta en el directorio @DREAWEAVER\Configuration\Extensions.txt
abrimos este archivo y en la linea en donde que termina con
HP Files (Archivos PHP en español), en donde estan las extensiones de los archivos de PHP, agregamos las extensiones CTP
PHP,PHP3,PHP4,PHP5,TPL,INC,CTP:PHP Files
guardamos el archivo
Paso 2. Modificar el archivo MMDocumentTypes.xml
El archivo MMDocumentTypes.xml, esta en el directorio @DREAMWEAVER\Configuration\DocumentTypes\MMDocumentTypes.xml en donde el tag documenttype con id=”PHP MySQL”, en el atributo winfileextension y macfileextension agregamos ctp:
Cerramos el Dreamweaver si es que estaba abierto… y ahora nos mostrará la vista Diseño con esos archivos.
Escrito en CakePHP | 2 Comentarios
21 Septiembre 2009
En este ejemplo usaremos una clase que se llamará Estudiante, 7 atributos con 3 tipos de datos distintos (String, int, boolean). 2 constructores, métodos accesadores (get), métodos mutadores (set) y un método personalizado.
Esta es la estructura básica de una clase simple.
Seguir leyendo…
Tags: clases, Java
Escrito en Java | Sin Comentarios
1 Septiembre 2009
Siendo las 16:10 minutos, muchos contactos me preguntan si acaso hay Gmail… y no… no hay.
Veré que pasa y si acaso Google le da una explicación a esto… quizás un cafe desparramado en un servidor maestro.
Escrito en General, Internet | Sin Comentarios
28 Agosto 2009
Me parece realmente vergonzozo y patético que gente inteligente sea condenana por descubrir fallas de seguridad.
Ver nota
¿No será mejor que el gobierno contrate gente con esta capacidad?, ¿es justo que por un “delito” informático estés privado de libertad junto con asesinos, ladrones, agresores, violadores y demases por 5 años?
Como dice en la nota de Terra el experto en seguridad… si uno da un par de click en un sitio web por curiosidad y ver información privada, entonces cometes un delito y pagas en carcel lo mismo que un homocidio. Insólito.
¿Que opinan ustedes?
Escrito en Seguridad y Hacking | 5 Comentarios
25 Agosto 2009

¿Cuanto Cobrar por un sitio web?
A todos nos pasa lo mismo…. nos preguntamos, ¿Cuanto cobrar por un sitio web? ¿Cuanto cobrar por una aplicacion? ¿Cuando cobrar quizás porque otro tipo de desarrollo?
Antes de empezar:
Cuando se diga software se entiende como sistemas de información, ya sean aplicaciones de escritorios, sistemas Web, complejos y/o sencillos.
Empezamos:
Primero tengo que mencionar que hay 3 tipos de costos que se pueden analizar antes de calcular el costo de un Software.
- Costo Directo: Es el costo para adquerir el software.
El software se puede adquirir de 2 formas distintas:
Empaquetado: Que es el que comúnmente compramos en las tiendas.
A la medida: Es un software diseñado especialmente para alguna institución, organización o particular.
Seguir leyendo…
Escrito en General | Sin Comentarios
13 Agosto 2009
Cuando trabajamos con PHP y SQL Server hay veces que necesitamos ejecutar procedimientos almacenados.
IMPORTANTE: Debemos tener instalada la librería MSSQL
Seguir leyendo…
Escrito en PHP | 3 Comentarios
20 Julio 2009
Algunas veces he estado chateando en Gmail, Facebook y MSN el mismo tiempo, es bastante incomodo.
Así que me impresionó un poco cuando me avisaron que se podía agregar un chat Facebook a Gmail.
Para hacer esto hay que estar en la cuenta de Gmail e ir a Configuraciones.

Configuracion - Gmail
Seguir leyendo…
Escrito en Internet | 1 Comentario
22 Junio 2009
Es muy fácil, primero debes estar Indentificado (Logeado), luego debes entrar a http://developers.facebook.com/tools.php
Deben elegir las opciones cosa que les quede igual que en la imagen… “Formato de respuesta” elige Facebook PHP Cliente y Método en fql.query.

Y en el campo que se llama Query le pones el siguiente código:
SELECT name, link
FROM album
WHERE owner=xxxxxxxxxx
Las xxxxxx las reemplazas por el ID del usuario que quieres obtener. Para saber cual es el ID lo debes copiar desde la URL cuando presionas enviar mensaje, o agregar como amigo, etc.
Al presionar el botón “Método de la llamada”, al lado derecho aparecerá algo como:
Array
(
[0] => Array
(
[name] => Profile Pictures
[link] => http://www.facebook.com/album.php?aid=-3&id=xxxxxxxxxx
)
)
Copias lo que empieza con http://, lo pegas en la barra de direcciones de tu navegador y listo, ya puedes ver todos privadas.
Solo parecerá si el usuario al que quieres verle las fotos, tiene Galería de fotos creada. En caso contrario no mostrará nada.
Escrito en Internet | 8 Comentarios