El Blog del Sam http://samuelg.info/ Samuel's blog (c) 2009 samuelg.info Sun, 29 Mar 2009 22:03:01 -0400 http://www.textmotion.org Programando Carrito de Compras (I) http://samuelg.info/blog/view/7/programando-carrito-de-compras-i http://samuelg.info/blog/view/7/programando-carrito-de-compras-i <p>1. Lo primero que tenemos que hacer es la creacion de nuestra base de datos para este caso usaremos mysql. Ya dentro de la consola de mysql.</p> <p><blockquote>&gt; CREATE DATABASE gamelist;</blockquote>2. Lo siguiente es crearle una tabla a la base de datos a continuacion se describe</p> <p><blockquote> CREATE TABLE `productos` (</p> <p>`id` int(11) NOT NULL auto_increment,</p> <p>`titulo` varchar(100) NOT NULL default 'Untitled',</p> <p>`descripcion` text NOT NULL,</p> <p>`precio` decimal(8,2) NOT NULL default '0.00',</p> <p>`imagen` varchar(50) NOT NULL default 'nophoto.jpg',</p> <p>PRIMARY KEY (`id`)</p> <p>);</p> <p></blockquote>Ya que tenemos esto creado lo anterior procederemos a la creacion de nuestra primera funcion de conexion con el servidor y seleccion de la base de datos creada anteriormente.</p> <p>3. Creamos un archivo que le llamaremos conexion.php el cual se le agregara la siguiente funcion que a continuacion se detalla</p> <p><blockquote>function conexion(){</p> <p></p> <p>$conectar=mysql_connect('localhost','usuarioBaseDatos','contraseñaUsuario');</p> <p></p> <p>if(!$conectar){</p> <p>return false;</p> <p>}</p> <p>if(!mysql_select_db('gamelist')){</p> <p>return false;</p> <p>}</p> <p>return $conectar; } </blockquote>Explicacion de esta funcion regresa un valor booleano si es true exito en la conexion con el servidor y seleccion de base de datos si devuelve false error de conexion.</p> <p>4. Al archivo conexion.php le agregaremos otra funcion para mostrar todos los productos</p> <p><blockquote>function encontrar(){</p> <p></p> <p>conexion();</p> <p></p> <p>$query=“SELECT * FROM productos order by productos.id DESC”;</p> <p>$resultado=mysql_query($query);</p> <p></p> <p>$resultado=db_result_ti_array($resultado);</p> <p>return $resultado;</p> <p>}</blockquote>Esta funcion regresa un arreglo de todos los productos de la base de datos ordenada descendentemente.</p> <p>5. Al archivo conexion.php le agregaremos otra funcion que creara un arreglo de los datos consultados.</p> <p><blockquote>function db_result_ti_array($resultado){</p> <p>$res_array=array();</p> <p>for($i=0;$row=mysql_fetch_array($resultado);$i++){</p> <p>$res_array[$i]=$row;</p> <p>}</p> <p>return $res_array;</p> <p>}</p> <p></blockquote>6. Al archivo conexion.php le agregaremos otra funcion que realiza una consulta de los productos por id</p> <p><blockquote>function encontrar1($id){</p> <p></p> <p>conexion();</p> <p></p> <p>$query=“SELECT * FROM productos WHERE productos.id='$id'”;</p> <p>$resultado=mysql_query($query);</p> <p></p> <p>$row=mysql_fetch_array($resultado);</p> <p>return $row;</p> <p>}</blockquote>Esta funcion encuentra un producto por id y devuelve un arreglo.</p> <p>Seguire haciendo publicacion de post de este proyecto apenas es el comienzo.</p> sgarcia84@hotmail.com (unknown) Sun, 29 Mar 2009 22:03:01 -0400 Instalacion php5 + apache2 + mysql5 http://samuelg.info/blog/view/6/instalacion-php5-apache2-mysql5 http://samuelg.info/blog/view/6/instalacion-php5-apache2-mysql5 <p>1 Instalaremos el apache con el siguiente comando</p> <p><p></p><blockquote>$ sudo apt-get install apache2</p> <p></blockquote>2. Instalaremos el php</p> <p><blockquote>$ sudo apt-get install php5</p> <p></blockquote>3. Instalaremos el mysql</p> <p><blockquote>$ sudo apt-get install mysql-server-5.0</blockquote></p> <p>4. Instalacion de las librerias para que puedan interaccionar el php como modulo de apache y que php tenga las librerías para acceder a mysql.</p> <p><blockquote>sudo apt-get install libapache2-mod-php5 php5-gd php5-mysql libapache2-mod-auth-mysql</blockquote></p> sgarcia84@hotmail.com (unknown) Sun, 29 Mar 2009 21:40:55 -0400