Mostrando entradas con la etiqueta Red Social. Mostrar todas las entradas
Mostrando entradas con la etiqueta Red Social. Mostrar todas las entradas

lunes, 14 de julio de 2014

Crea tu primer Red Social en PHP - Diseño de la lógica del actualización.




Venimos realizando una pequeña "Red Social" en algunas entradas, hoy toca a la lógica de la Actualización que es una tabla de nuestra Base de datos.
Este fue nuestra primera entrada a la lógica del usuario. A la cual le aplicamos una actualización a la entrada aquí, donde explicamos el Patrón DAO. En la siguiente entrada, explico cuales fueron los cambios para seguir con nuestra pequeña "Red Social". 



Bien, que es la lógica de actualización sobre nuestra "Red Social", esta va a funcionar como si fuera una publicación en Facebook o una en Twitter.

Nuestra clase Actualización.


Nuestras interfaces que contendra nuestra clase ActualizacionDAO.


martes, 1 de julio de 2014

Actualización Red Social adaptando DAO




Bien, venimos construyendo una pequeña "Red Social" hasta ahora vamos publicando dos partes: Diseño de la Base de datos  y Lógica de Usuario.
El motivo de la actualización es para adaptarlo al modelo DAO, hace unos días publique una entrada: DAO en PHP.






Esta era nuestro modelo relacional.


¿Que actualizamos? Pues en la tabla Usuario agregamos 2 atributos mas: 
  • Sexo: Para poder tener el registro de sexo es cada usuario.
  • Foto: Para tener la imagen personal del usuario.
Mas que nada estos atributos es para poder tener por categorías nuestros usuarios.

lunes, 3 de febrero de 2014

Crea tu primer Red Social en PHP - Diseño de la lógica del usuario.




Recordando en la entrada anterior, diseñamos nuestra base de datos, ahora comenzaremos con la programación de nuestra red social.Lo primero es tratar de crear toda la lógica de nuestro proyecto y cuando sea funcional pasaremos a crear la apariencia para que se vea mas presentable. 




Para nuestra red social vamos a ir creando nuestras clases en php, así que para empezar, vamos a utilizar una clase que nos conecte con la Base de Datos y se nos facilite la manipulación de la misma.
He creado una clase para esto en unas entradas atras, pueden revisarla en el siguiente enlace:
Crear una clase en PHP para el manejo de consultas en la Base de Datos
Esa clase vamos a utilizar, solo es cuestión de cambiarle el nombre de la base de datos en la propiedad:
db_name a "social".


Nuestra clase se llamara modelUsuario el cual se encontrara en un archivo llamado modelUsuario.php, esta clase heredara de nuestra clase abstracta modeloBD que es la que mencionaba anteriormente.

La clase abstracta modeloBD contiene métodos abstractos el cual toda aquella clase que herede de ella, contendrá dichos métodos por defecto si no, nos mostrara un error.

Propiedades de nuestra clase modelUsuario:
  • idusuario
  • nombre
  • apellidoPaterno
  • apellidoMaterno
  • nacionalidad
  • correo
  • clave
            Como verán, nuestras propiedades de nuestra clase son las mismas que las columnas de la tabla usuario de nuestra Base de Datos "social".




            Metodos

            GET
            Nuestro método GET sera para obtener todos los datos de cierto usuario en especifico, esto sera a través de su identificador (id), el cual lo pasaremos por el parámetro del método.
            Si id es correcto todos los datos le serán asignados a las propiedades de la clase, los cual podemos acceder a ellos a través de sus métodos GET de cada propiedad.




            He insertado valores a la Base de Datos para ver que funcione.


            Para ir probando que sea funcional nuestro código, crearemos un archivo llamado prueba.php en el cual vamos a ir creando nuestros objetos.


            Abrimos nuestro navegador.

            martes, 28 de enero de 2014

            Crea tu primer Red Social en PHP - Diseño de la Base de Datos




            Comenzaremos a desarrollar una pequeña Red Social, no como toda la infraestructura de las actuales como Facebook o Twitter.Llevaremos los principios de la programación orientada a objetos, como así el manejo de una base de datos.







            He creado un modelo relacional de nuestra Base de Datos, esta consiste en 5 tablas:

            • usuario
            • actualizacion
            • comentario
            • amigos
            • votos


            La tabla usuario se relaciona con otras tres: amigos, actualizacion y comentario.

            Tabla usuario.