Archive for June, 2009
Mozilla Firefox 3.5
by Антонио Тони on Jun.30, 2009, under Downloads, Office
Mozilla Firefox es un navegador de Internet libre y de código abierto descendiente de Mozilla Application Suite, desarrollado por la Corporación Mozilla, la Fundación Mozilla y un gran número de voluntarios externos.
Firefox es un navegador multiplataforma y está disponible en varias versiones de Microsoft Windows, Mac OS X, GNU/Linux y algunos sistemas basados en Unix. Su código fuente es software libre, publicado bajo una triple licencia GPL/LGPL/MPL
Cuenta con el 22,51% del mercado de navegadores web en mayo de 2009, por lo que es el segundo navegador más popular en todo el mundo, después de Internet Explorer
Y por si fuera poco la version 3.5 ya esta disponible para su descarga , enjoy it!
Como guardar multiples datos, con multiples registros en PHP
by Антонио Тони on Jun.30, 2009, under Php
En esta ocacion les dejo un pequeño script que pretende ayudar a ilustrar de una forma practica la posibilidad de poder actualizar o insertar multiples datos de multiples registros a una base de datos usando php, es decir…
Imaginemos que tenemos una seccion en la cual necesitemos actualizar o insertar los registros de varios usuarios de forma multiple y en la cual podamos actualizar todos los datos incluyendo nombre, password, usuario, contraseña, status de usuario, etc.
Tablas:
/** * @Author: J Antonio BS * @Mail: mail@antoniobs.net * @Web: www.antoniobs.net */ /* c0de for MySQL */ CREATE TABLE AppUsers ( id_user int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, user_name varchar(32) NOT NULL DEFAULT '', user_last_name varchar(32) NOT NULL DEFAULT '', user_mail varchar(32) NOT NULL DEFAULT '', user_login varchar(16) NOT NULL DEFAULT '', user_password varchar(16) NOT NULL DEFAULT '', user_status tinyint(1) NOT NULL DEFAULT '1' ); /* c0de for SQL Server */ CREATE TABLE AppUsers ( id_user int NOT NULL PRIMARY KEY IDENTITY(1,1), user_name varchar(32) NOT NULL , user_last_name varchar(32) NOT NULL , user_mail varchar(32) NOT NULL , user_login varchar(16) NOT NULL , user_password varchar(16) NOT NULL , user_status bit NOT NULL DEFAULT (1) ); /* c0de for PostgreSQL */ CREATE TABLE AppUser ( id_user serial NOT NULL PRIMARY KEY, user_name character(32), user_last_name character(32), user_mail character(32), user_login character(16), user_password character(16), user_status boolean )
Codigo:
<?
/**
* @Author: J Antonio BS
* @Mail: mail@antoniobs.net
* @Web: www.antoniobs.net
*/
if( isset( $_POST["submit"] ) ) // se envio el formulario?
for($x =0 ; $x < 10 ; $x++) // recorremos 10 posibles registros, puedes poner los que necesites
// se recuperan cada uno de los datos del form siempre y cuando se hayan enviado, de lo contrario los omite
if(isset($_POST["opcStatus" . $x])) // se envio el registro opcStatus1, opcStatus2, ... etc. ?
{
// obtenemos cada uno de los datos
$idUser = $_POST[ "idUser".$x ];
$txtNombre = $_POST[ "txtNombre".$x ];
$txtApellido= $_POST[ "txtApellido".$x ];
$txtMail = $_POST[ "txtMail".$x ];
$txtUser = $_POST[ "txtUser".$x ];
$txtPassword= $_POST[ "txtPassword".$x ];
$opcStatus = $_POST[ "opcStatus".$x ];
// tu cadena correspondiente para la actualizacion de datos.
/*Justo aqui es donde tu colocas el codigo correspondiente a la actualizacion
o a la insercion de los datos a tu base de datos, este script se limita a
proponer la funcionalidad, el resto esta de tu parte. */
echo "UPDATE SET user_name='$txtNombre', user_last_name='$txtApellido',user_mail=' $txtMail', user_login='$txtUser', user_password='$txtPassword', user_status='$opcStatus' WHERE id_usuario='$idUser'<br>";
}
else
echo "Selecciona los datos correspondientes.<br>";
?>
<pre>
Se pretende guardar multiples datos de multiples registros
</pre>
<form method="POST">
Registro 1
<br><br>
Nombre: <input type="text" name="txtNombre1">
Apellidos: <input type="text" name="txtApellido1">
Mail: <input type="text" name="txtMail1">
<br>
Usuario: <input type="text" name="txtUser1">
Password: <input type="text" name="txtPassword1">
Status: <select name="opcStatus1">
<option value="1"> Activo </option>
<option value="0"> Inactivo </option>
</select>
<input type="hidden" name="idUser1" value="10">
<hr>
Registro 2
<br><br>
Nombre: <input type="text" name="txtNombre2">
Apellidos: <input type="text" name="txtApellido2">
Mail: <input type="text" name="txtMail2">
<br>
Usuario: <input type="text" name="txtUser2">
Password: <input type="text" name="txtPassword2">
Status: <select name="opcStatus2">
<option value="1"> Activo </option>
<option value="0"> Inactivo </option>
</select>
<input type="hidden" name="idUser2" value="5345">
<hr>
Registro 3
<br><br>
Nombre: <input type="text" name="txtNombre3">
Apellidos: <input type="text" name="txtApellido3">
Mail: <input type="text" name="txtMail3">
<br>
Usuario: <input type="text" name="txtUser3">
Password: <input type="text" name="txtPassword3">
Status: <select name="opcStatus3">
<option value="1"> Activo </option>
<option value="0"> Inactivo </option>
</select>
<input type="hidden" name="idUser3" value="2334">
<hr>
<input type ="submit" name="submit" value="OK">
</form>
Con fines ilustrativos se colocaron solo 3 registros estaticos , pero esto no necesariamente deberia ser asi, ya que se podria modificar de tal forma que se pudiesen llenar esos registros de forma dinamica con la informacion proveniente de tu DB, colocando cada valor en la etiqueta value=”" correspondiente.
Suerte!
Usando SQL Server 2000 en Windows 7
by Антонио Тони on Jun.28, 2009, under SQL Server, Windows 7
Pareciera un poco anticuado el uso de SQL Server 2000, a estas fechas en las que Microsoft tiene disponible todas las ultimas versiones de sus productos de la familia SQL Server como lo son porejemplo SQL Server 2005 o SQL Server 2008, pero por desgracia o por fortuna SQL Server 2000 es parte fundamental en las empresas por lo que se tienen aun sistemas en produccion basados en este gestor de DB, por esta misma razon es indispensable para uno como desarrollador tenerlo presente instalado y funcionando.
La primera impresion evidente sobre Windows 7 es el problema de compatibilidad, aunque finalmente termina siendo instalada, y con muchas de estas advertencias, y claro que sin olvidar instalar posteriormente el Service Pack 4.
Aun y con todo esto parece ser que funciona bien, solo abra que esperar su impredecible comportamiento, para poder platicarles los resultados obtenidos
Windows 7 – Sintonizar canales de TV-HD con Windows Media Center
by Антонио Тони on Jun.28, 2009, under Windows 7
Debo admitir que supero mis espectativas en cuanto a deteccion de hardware el nuevo Windows 7, en un principio parecia no haber podido encontrar drivers adecuados para mi sintonizador de TV pero inmediatamente solucione el problema ejecutado la actualizacion de los controladores en linea.
Despues de eso, la sintonizacion de los canales de Alta definicion (TV-HD) fue tan natural que aun me dio tiempo de ver el especial de Michel Jackson por el canal 5
Creo que inicie con el pie derecho, con Windows 7
, veremos que mas me tiene preparado :p
Installing Windows 7
by Антонио Тони on Jun.27, 2009, under Windows 7
ok, por alguna extraña razon me surgio la inspiracion de instalar Windows 7 en mi equipo de trabajo, Deseenme suerte
, tratare de usarlo de forma comun como a la que estoy acostumbrado a mi actual y de toda la vida Windows XP
Aun recuerdo que la ultima vez me recibio con un pantallazo azul, pero espero tener mejor suerte en esta ocacion.
Salu2s
Bueno un par de screen shots para el recuerdo antes de tomar la ultima decision

















