SMILE es un sistema de red social o motor de red social en el que puedes rellenar tu perfil, hacer publicaciones de texto y/o imágenes, buscar amigos, enviar, recibir y aceptar solicitudes de amistad, enviar mensajes a amigos, comentar y/o dar likes a las publicaciones, recibir notificaciones y mucho mas.
Porque SMILE?
Como muchos de mis proyectos SMILE no pretende competir en el mercado con ninguno de los sistemas existentes, SMILE es una plataforma que bien puede servir para estudiar el código para saber como funciona una red social, o bien puede servir como punto de partida para hacer cualquier proyecto con las funcionalidades de SMILE.
Donde puedes usar SMILE?
SMILE es Open Source o Código abierto, lo puedes usar e implementar en cualquier lugar con tus amigos, en tu comunidad, en tu escuela, en tu trabajo o donde quieras.
Dedicatoria
Este sistema se lo dedico a mis padres(Agustin Ramos de la Cruz y Maria de Lourdes Escalante Mendez) por que desde que empece en el mundo de las computadoras ellos me dieron su apoyo emocional y economico, me compraron computadoras, me pagaron mis estudios universitarios, estoy muy agradecido con ellos, los amo.
Smile Pro
Ya esta disponible SMILE PRO con nuevas características, modo de administración y mucho mas.
Módulos
Defino a grandes rasgos los módulos generales del sistema
- Usuarios: Se pueden registrar para acceder a sus cuentas y asi empezar la aventura smile.
- Publicaciones: Cada usuario puede publicar lo que quiera y lo visualizara en su muro, el cual podran ver tambien sus amigos.
- Perfiles: Los usuarios pueden rellenar su perfil, escribir sobre ellos, que les gusta y que no, sus amigos pueden ver esta información.
- Likes: Los usuarios pueden darle likes a las publicaciones y/o imágenes de sus amigos.
- Comentarios: Los usuarios pueden escribir comentarios a las publicaciones y/o imágenes de sus amigos.
- Imágenes: Poder subir imágenes, poner imagen de perfil.
- Amigos: Puedes buscar personas, enviarles solicitud de amistad, esperar a que te acepten o tu puedes recibir solicitudes y aceptarlas.
- Mensajes: Puedes enviar mensajes a tus amigos y tener conversaciones.
- Grupos: Puedes crear grupos para tratar temas específicos o hacer lo que quieras.
- Notificaciones: recibe notificaciones cuando tus amigos dan like o comentan tus publicaciones y/o imágenes.
Proyecto en GitHub
Pagina del proyecto en GitHub: https://github.com/evilnapsis/smile
Descargar
[sociallocker] [sdm_download id=”1076″ fancy=”0″] [sdm_download_counter id=”1076″] [/sociallocker]Descargar usando Adf.ly: http://adf.ly/1gXAml
Estimados no me cargan las fotos. Favor su ayuda.
Hola, Estas en linux? Necesitas agregarle permisos a la carpeta donde lo tengas instalado: chmod -R 777 smile/
te hago dos consultas, en la verison actual cuando subo una foto asi sea en el muro o en el perfil no se ve… puede ser ?
y por otro lado, en la version pro se ven los comentarios solo de los amigos en la pagina pricipal o solo del usaurio que esta logueado?
hola agustin te hago dos consultas, el envio de mail una vez que se registra y para la activacion hay que configurar un correo, en que archivo se hace? por otro lado, puede ser que hasta que no este activado no se pueden enviar solicitudes de amistad ?
Hola rober, la version gratis actualmente no cuenta con ningun tipo de envio de email, solo la version PRO http://evilnapsis.com/product/smile-pro/
hola agustin esta bueno tu sistema al momento de instalarlo me sale un error de conexión a la bd
me sale fatal error class “mysqli” not found in c:\Appserv\www\smile\controller\Database.php on line 10
solo le aumente la contraseña del root donde dice pass=”1234″, asi le quite eso me sale el mismo error al momento de registrar, gracias por tu ayuda.
Hola sergio, asegurate que el modulo “mysqli” este instalado o activado, ya que el sistema funciona con este controlador para conectarse a la base de datos, el sistema fue probado con correctamente en XAMPP para Windows y en LAMPP para Linux. Saludos
perdón la zona horaria era de otro ese ya solucione
buenas estoy probando pero a la hora de solicitar amista me sale este error
Fatal error: Call to a member function fetch_array() on a non-object in /var/www/html/smile/core/controller/Model.php on line 27, creo que es por la zona horaria, pero ya le agregue este date_default_timezone_set(“America/Asuncion”); //Zona Horaria, igual sale ese error
Hola buenas tardes, abra una forma de modificar el addpost para que permita subir videos .mp4
Gracias
Hola nicolas, primero que nada para subir videos tipo (mp4,avi,etc) para mas facil, se podria incluir un nuevo campo al estilo de subir imagenes, pero para subir video(s), asi te evitas tener que usar algun algoritmo para identificar si el archivo que se sube es imagen o video o de que formato, segundo, debes modificar el archivo php.ini para aceptar mas archivo mas grandes, por default muchos servidores solo aceptan 2Megas, tercero, una vez que ya almacenes videos en el disco y en la base de datos, los debes leer y mostrar por ejemplo usando la etiqueta video de html5 o cualquier otro plugin, si necesitas esta funcionalidad me puedes contactar y te la puedo cotizar. Saludos
Si se puede hacer, solo es cuestion de verificar la extensión del archivo y apartir de eso, si la extensión es .jpg/png mostrar imagen si es mp4/avi mostrar como video.
amigo mio me podrias ayudar con el error que me sale
C:\xampp\htdocs\AYUDA\smile\red social\smile-1.0\smile-1.0\core\modules\index\action\_userbadge\action-default.php on line 6
C:\xampp\htdocs\AYUDA\smile\red social\smile-1.0\smile-1.0\core\modules\index\action\_userbadge\action-default.php
Ademas no me deja publicar ni enviar mensajes o amigos practicamente solo puedo ver la interfaz pero no puedo hacer otro proceso
Amigo permite decirte que tu proyecto esta bastante genial yo estaba trabajando en uno similar pero implementando el esquema MEAN,,, con respecto a tu proyecto tengo un error que dice: Strict Standards: Non-static method Action::execute() should not be called statically in C:\xampp\htdocs\smile\core\modules\index\view\home\widget-default.php on line 10,,, venga si podrias echarme una mano con ello te lo agradecería.
Hola, busca la carpeta smile/core/controller/Action.phpy y en la linea 48 agrega la palabra static entre public y function, de manera que quede “public static function execute”… me comentas que tal te fue…
Hola Agustín
Primero que todo mis respetos , te felicito por este trabajo, se vé interesante y estoy interezado en usarlo, dices que es un proyecto opensource, soy un ciudadano Chileno y me gustaría comunicarme contigo, me gustaría me dieras por email algún número whatsApp para comunicarme, espero podamos ayudarnos.-
Hola, ya te envie mis datos a tu correo, saludos
si asi es el problema es que me da este error en la parte de las fotos:
C:\xampp\htdocs\AYUDA\smile\red social\smile-1.0\smile-1.0\core\modules\index\action\_userbadge\action-default.php on line 6
Ademas no me deja publicar ni enviar mensajes o amigos practicamente solo puedo ver la interfaz pero no puedo hacer otro proceso
Hola amigo podrias ayudarme con este error
Notice: Trying to get property of non-object in C:\xampp\htdocs\smile\core\modules\index\view\layout.php on line 101
Fatal error: Call to a member function fetch_array() on boolean in C:\xampp\htdocs\smile\core\controller\Model.php on line 45
Hola santiago, seguro que ya cargaste el archivo schema.sql en tu base de datos?
Buenos dias tengo un pequeño error
Strict Standards: Non-static method Module::setModule() should not be called statically, assuming $this from incompatible context in /home/u347453766/public_html/core/controller/Lb.php on line 20
intente solucionarlo pero no pude
Hola nicolas, busca el archivo en la direccion core/controller/Lb.php y agrega la palabra “static” en la linea 20, debe quedar algo asi: “public static setModule(……”. Saludos
Hola amigo Agustin Ramos si no es molestia desearia que le implementases un chat mas dinamico tipo mensajeria instantanea tengo codigo de un chat que te podria interesar para implementarle a tu red social.
Hola estimado jefferson, estoy trabajando por agregarle mas caracteristicas a SMILE para hacerlo mas funcional y util, gracias por tu recomendación trabajare en ello.
Con Que Versiones De PHP, MYSQL Y APACHE Corre???… TENGO Errores…
Hola, yo hice lo desarrolle e hice las pruebas en el XAMPP v3.2.1 , PHP 5.6 y MySQL 5.6, que tipo de errores tienes?? estoy escribiendo una actualizacion, escribeme por correo.
Una consulta tengo este error que no puedo encontrar la solucion, rogaria me des algun indicio de poder solucionarlo muchas gracias.
este es el error:
Notice: Trying to get property of non-object in /Applications/XAMPP/xamppfiles/htdocs/smile/core/modules/index/view/layout.php on line 101
Hola Xavier, tendras algo mas detallado como una captura de pantalla estaria genial, por favor contactame a mi correo electronico. Saludos
Hola Agustin, recibe un cordial saludo.
Antes que nada quiero felicitarte por tu proyecto y por compartir tus conocimientos para que los demas aprendamos…
tengo una duda ya que al iniciar sesion me marca este error Notice: Trying to get property of non-object in C:\xampp\htdocs\smile-1.0\core\modules\index\action\_userbadge\action-default.php on line 14
no me deja publicar ni actualizar mi informacion Trying to get property of non-object in C:\xampp\htdocs\smile-1.0\core\modules\index\view\editinformation\widget-default.php
estoy ocupando xampp y workbench, espero me puedas ayudar y muchas gracias
Saludos
Hola que tal oscar, ya revise el SQL que me enviaste y parece que ingresaste el usuario manualmente en la base de datos, el sistema tiene un sistema de registro en el cual se crean entradas adicionales a ba base de datos, ademas de la tabla de usuarios, por ello marca ese error.
Hola Agustin, déjame felicitarte por la excelente labor que haces al compartir tus conocimientos con todos. Dios te continúe bendiciendo grandemente siempre… Sabes descargue el sistema Smile, y seguí los pasos para la instalación, pero me arroja el siguiente error: Strict Standards: Non-static method Module::setModule() should not be called statically in C:\xampp\htdocs\smile-1.0\core\controller\Lb.php on line 20… Cabe destacar que estoy utilizando xampp 3.2.1 (sin el módulo Mysql), y MaríaDB… Podrías ayudarme con eso. Mil gracias por todo.
Hola amigo, busca el archivo Module.php que esta en la carpeta core/ ahi vas a encontrar una funcion que dira: public setModule() y le vas a cambiar por public static setModule, con eso quedara funcionando, saludos
Muy buen aporte, excelente trabajo.
Una consulta adicional tengo este error que no puedo encontrar la solucion, rogaria me des algun indicio de poder solucionarlo muchas gracias.
este es el error:
Notice: Trying to get property of non-object in /Applications/XAMPP/xamppfiles/htdocs/smile/core/modules/index/view/layout.php on line 101
Hola steve, ojala me pudieras enviar una captura de pantalla y tambien exportes el codigo .sql desde el php myadmin y me lo envias a mi correo porfa. Saludos
Pingback: SMILE Sistema de Red Social con PHP y MySQL - Ayuda en Linea
Excelente trabajo, muy bien elaborado.
Gracias!