About Taringa!

Popular channels

Registro de Usuarios en php+Mysql+Ajax, Parte 1

Primero que nada Hola a [email protected], Si entraste al post, es por que andas necesitando una creacion de usuarios, Bueno, aca te voy a dar unos codigos, explicados lo mejor que pueda, para una registracion Basica, sin seguridad contra SQLInjection, Programada con un poco de Orientacion a Objetos, Validacion con Ajax, con Bases de Datos MySql.



Antes que nada, Aca les dejo los programas que vamos a necesitar.

1) Un Servidor PHP + MYSQL


la alternativa con la que yo trabajo, y la cual recomiendo es XAMPP

Pero cualquier Alternativa que tenga Apache, Php, Mysql sirve.

2) Ide de PHP.

Un IDE es un programa que reconoce lenguajes y nos ayuda a programar, brindandonos un diccionario de funciones, para cuando a medida que tipeamos, nos muestra las funciones que podriamos estar buscando.

Alternativa Gratuita:


ECLIPSE es multiplataforma como todo lo que vamos a usar en este tutorial, Para no excluir usuarios de Linux, aunque particularmente las imagenes que tome estan basadas en plataforma Windows.

junto con ESTE parche, que es un plug-in para PHP
(Para instalarlo una vez tengas los ficheros descargados sólo debes copiar el contenido de las carpetas (que encontrarás dentro del zip) dentro de las carpetas con el mismo nombre del directorio donde hayas instalado tu eclipse.)

Sino, Pueden Probar con el NusPhere PHP , busquenlo en T!



Empezemos planteandonos para que necesitamos una Registracion basica, podriamos necesitarla para un sistema de descargas , para un guestbook, en fin tiene muchas aplicaciones depende de lo que necesitemos.

Lo siguiente que debemos hacer cuando ya sabemos que uso le vamos a dar a nuestra registracion, es el Diseño de la aplicacion, en este caso la funcionalidad que va a tener nuestra registracion. Para este paso necesitamos un lapiz y un papel, una buena musica de fondo, unos mates, y tener una idea de lo que necesitamos. vamos a poner esta situacion para el codigo que vamos a realizar hoy, Necesitamos un registro para un guestbook, entonces que datos necesitamos , "Nombre" , "Apellido" , "Comentario", "Fecha", lo basico.
Aqui hemos Terminado la parte del diseño de nuestra primer parte de aplicacion.

Con estos datos ya estaremos habilitados en dar un paso adelante hacia nuestra Base de datos. Anteriormente dijimos que necesitabamos 4 datos, entonces usaremos esos 4 datos, como campos en una tabla de Mysql. Para entender un poco mas una base de datos, voy a plantear la siguiente situacion. Imaginen una Base de datos como si fueran una obra social.

La obra social que tiene? Afiliados, tomemos afiliados como nuestro nombre de Tabla de Base de Datos. A su vez cada afiliado tiene, Numero de afiliado, nombre, apellido, dni, entonces estos datos correspondientes a los afiliados, son nuestros Campos de Bases de Datos. Si entendiste esto, segui leyendo , sino dale una repasadita mas , que no es dificil de entender.



Bueno y ahora que? Ya descubri que datos necesito y entendi lo basico de una base de datos, que hago?.

La respuesta a esto es, Fijarnos que tipo de datos es cada campo, para decirle a la base de datos que tiene que aceptar.

Nombre que es? una palabra, en programacion llamada String (Cadena en ingles), lo cual en mysql, esto estaria interpretado por el tipo "VARCHAR" (hay muchos tipos de datos, pero los que mas vamos a utilizar en bases de datos son VARCHAR e "INT" que son enteros).

Aparte del tipo, necesitamos decirle a mysql, la cantidad de Caracteres que va a aceptar, para este ejemplo, un nombre normal, no sobrepasaria las 20 Letras. Este codigo nos quedaria asi.



`Nombre` VARCHAR( 20 ) NOT NULL , //Estructura de Codigo de Creaciòn de un campo de una Tabla con Mysql


La Base de Datos total, Nos quedaria Asi.

CREATE DATABASE `Taringa_Users` ; //Creamos la Base de Datos llamada Taringa_Users


CREATE TABLE `Taringa_Users`.`Usuarios` (
`Nombre` VARCHAR( 20 ) NOT NULL ,
`Apellido` VARCHAR( 30 ) NOT NULL ,
`Fecha` VARCHAR( 30 ) NOT NULL ,
`Comentario` VARCHAR( 500 ) NOT NULL
) ENGINE = MYISAM //Creamos una tabla con 4 campos de tipo VARCHAR, que no pueden ser nulos.


El NOT NULL, significa que si o si tiene que recibir un valor, sino nos arrojara error de sintaxis.

Con esto creamos la Tabla Usuarios, donde iran los datos de los registrados en nuestro formulario.



Por ahora fin de la primera parte, aprendimos a pensar que necesitamos, en este caso una registraciòn basica, aprendimos a identificar un tipo de dato, a ver como es el codigo de una Base de Datos, basicamente, en las partes que siguen profundizaremos en el tema.

Lo unico que pido es que comenten, La 2da parte viene en un rato o mañana. No pido Puntos, Solo que comenten si les gusto, o no. Gracias y hasta la parte 2!

Saludos, Ani.
0No comments yet