An open API service indexing awesome lists of open source software.

https://github.com/reflej0/red-social-chat-mongodb

Un desarrollo básico que integra CodeIgniter y MongoDB.
https://github.com/reflej0/red-social-chat-mongodb

Last synced: 5 months ago
JSON representation

Un desarrollo básico que integra CodeIgniter y MongoDB.

Awesome Lists containing this project

README

          

# Red-Social-Chat-MongoDB
Un desarrollo básico que integra CodeIgniter y MongoDB.

# Sobre el desarrollo
El objetivo personal del desarrollo es comprender la utilización de MongoDB de forma nativa y asociada con PHP.

# Bases de Datos
El desarrollo utiliza una base de datos MySQL para el apartado de usuarios y además una base de datos No-SQL(MongoDB) para el sector de posteos y comentarios realizados por los usuarios.
Se realiza utilizando la filosofía de que no es necesario almacenar todo en MongoDB sino solo los datos que cumplen con las características de ser almacenados en una base de datos no relacional.

# Funcionamiento
Al 01/08/2018 el funcionamiento consta de una registración/login y un sector de inicio donde se puede:

* Agregar a un usuario por apodo (Se utiliza el concepto de seguir a un usuario) :white_check_mark:.

* Realizar una publicación (Se pueden agregar hashtags#, actualmente no cumplen ninguna función) :white_check_mark:.

* Visualizar mis publicaciones, y las publicaciones de los usuarios que sigo :white_check_mark:.

* Realizar comentarios sobre mis publicaciones y las publicaciones de los usuarios que sigo :white_check_mark:.

Actualmente disminuyendo el tiempo de respuesta para obtener las publicaciones se podría asimilar mas a un chat.

# Problemas relacionados
En esta sección se encuentran algunos problemas de configuración que pueden surgir bajo algunos entornos.
* En Linux, al realizar pecl install mongodb (instalación del cliente mongodb) instala por defecto la última versión la cual no es compatible con las versiones de MongoDB viejas, para solucionar este inconveniente, actualizar el servidor de MongoDB o realizar un pecl install mongodb-1.4.4 (previo pecl uninstall mongodb)

# Extras
* Se adjunta el archivo querys_example que contienen consultas nativas de MongoDB que se pueden implementar con el esquema dado. :large_blue_circle:

* Se adjunta el archivo MongoDB y CodeIgniter instalación, contiene los pasos para instalar MongoDB(cliente/servidor) en Windows y el plugin en CodeIgniter(:x:aunque este no se utilizó) es su lugar se utilizó el plugin de PHP nativo new MongoDB\Driver\Manager

* Se adjunta el diagrama de clases en formato .vpp (Visual Paradigm).

# Versión Online
La versión 0.1a online se encuentra activa al día 12/08/2018 en
http://191.234.164.93

# Añadido en v0.2a

* Los usuarios ahoran pueden tener asociados una imagen de perfil, la misma es almacenada en MongoDB.
* Cambios menores.

# Proximamente en v0.3a

Sección de estadísticas y eliminación de comentarios según usuario.