¿Qué Framework PHP es el mejor para desarrollar un sitio de redes sociales con funcionalidad Chat, Calendario, Eventos, Gestión de tareas y cuenta con pasarela de pago?

Hola,

Tengo experiencia en el desarrollo de sitios web de redes sociales para nuestros clientes. Mi equipo ha estado involucrado en el desarrollo exitoso de más de 100 comunidades, por lo que, en mi humilde opinión, creo que debe estudiar marcos maduros que están diseñados para soluciones completas de comunidades en línea. Algunas de las plataformas que hemos usado:

  • Software de red social SocialEngine
  • phpfox.com – Script de red social
  • Software flexible de comunidad social
  • BuddyPress.org

Características y ventajas:

Aparte de las características que buscas, es decir. Chat, gestión de tareas, hay una lista de características básicas, que obtendrá dentro de estas plataformas son:

1. Proceso de registro e inicio de sesión.

2. Listado de miembros.

3. Perfil de usuario (Personalice su perfil con estado, actualizaciones, fotos, álbumes, etc.).

4. Mensajes (texto, chat y conversiones grupales).

5. Configuraciones de privacidad.

6. Busque todas las funciones (Grupos, Eventos).

7. Notificación de inserción.

8. Unirse al grupo y crear.

9. Evento unirse y crear.

10. Agregar y eliminar amigos.

11. Comparta actualizaciones, fotos y videos.

12. Recibe notificaciones cuando a tus amigos les guste o comenten tus publicaciones, fotos, videos, etc.

13. Capaz de subir fotos tomadas desde la cámara o galería.

14. Publica cualquier cosa, desde cualquier lugar.

15. Editar, compartir, comentar y dar me gusta a las fotos.

16. Fácil de usar.

17. Peso ligero.

Característica básica para el administrador:

Capaz de ver la lista de miembros y puede administrar.

Capaz de gestionar los grupos, eventos, etc.

Capaz de obtener comentarios de los usuarios.

Capaz de hacer cualquier foto o publicación como spam o puede eliminarla.

Puede echar un vistazo a algunas de las comunidades populares creadas en estas plataformas:

https://www.bikerspost.com/

El Consejo Asesor de Ciencias

Bougex: Trouvez les activités qui vous intéressent au Québec

Disponibilidad de complementos:

Con estas plataformas, también obtendrá miles de complementos de terceros listos para usar. Pocos son gratuitos y pocos a un costo muy fenomenal. Puede consultar los complementos de SocialEngine Los mejores complementos de Socialengine para la comunidad en línea.

Creador de aplicaciones móviles para estas comunidades:

La parte más sorprendente de trabajar con estas plataformas es que puede prepararse para usar aplicaciones móviles a un costo muy decente. Puedes echar un vistazo a nuestro creador de aplicaciones móviles:

Creador de aplicaciones móviles Socialengine para su comunidad en línea

Estimación aproximada de costos

Si está pensando en crear una comunidad de redes sociales, pondrá aproximadamente US $ 4000–5000 en su bolsillo para construir una comunidad en línea sin procesar. Si necesita más funciones personalizadas, entonces necesita desembolsar algunos fondos más, pero debería poder obtener complementos de terceros a precios muy razonables.

Nos complace ayudarlo si tiene alguna pregunta relacionada con las comunidades en línea.

Aclamaciones,

Vivek

Experto en comunidad en línea

Empresa de desarrollo de aplicaciones web y móviles de alta calidad

Tener una gran cantidad de tales es muy difícil tomar una decisión. Por lo general, el desarrollador elige el que cumple con los requisitos, las necesidades y la complejidad de la aplicación. La elección correcta del marco es el primer paso para el proyecto exitoso.

En cuanto a mí, elegiría Laravel o Symfony . Estos son los mejores framework PHP.

Tanto Laravel como Symfony implican una técnica de mapeo relacional de objetos (ORM) para la conversión de datos y admiten servicios de integración continua que ayudan a eliminar errores durante posibles cambios de código.

Entre las ventajas del framework web de Symfony están:

  • Múltiples opciones de extensibilidad
  • adaptabilidad rápida
  • rendimiento rápido y óptimo
  • Disponibilidad de componentes reutilizables que reducen el tiempo y el costo

Las principales ventajas de Laravel son:

  • Mecanismo avanzado de generador de consultas
  • migración de datos indolora y gestión general
  • autenticación automática de instalaciones de carga automática
  • principio de objeto de evento en lugar de cadena de evento para manejar nuevos eventos en aplicaciones.

Me gustaría aconsejarle que lea un gran artículo sobre frameworks PHP con comparación aquí: Symfony vs Laravel – Una comparación de marcos PHP

Después de algunas investigaciones que hemos realizado anteriormente sobre un marco que ayuda en el desarrollo de cualquier tipo de red social, encontramos: Elgg [http://elgg.org/index.php

Elgg se encuentra actualmente en la versión: 1.8.8

Tiene una buena comunidad detrás de él. Todavía se está actualizando y parcheando. La documentación es bastante buena.

He jugado brevemente con él, pero no lo suficiente como para decir con plena confianza que este es el marco para usar. Por lo tanto, hay que explorar un poco de tu parte.

Ha pasado un tiempo desde que me lo pidieron, pero solo me pidieron que respondiera, así que ofreceré mi opinión.

Cada una de las funciones que busca está disponible en muchos paquetes de terceros independientes e independientes en Packagist. No necesita un marco para armarlos. Encuentra lo que funciona para ti, únelo todo usando un contenedor de inyección de dependencia y las mejores prácticas, y tienes un marco de alta calidad de cosecha propia con cero dependencias del equipo / mantenedor del marco. Usa Swader / nofw como inspiración si quieres.

Si desea hacer un proyecto de calidad, sin omitir ningún paso, sugeriría usar ZendFramework ( http://framework.zend.com/ ) o Symfony ( http://www.symfony-project.org/ ).
Si quieres un comienzo más grande, puedes usar cakePHP ( http://cakephp.org/ ) es mucho más simple de usar.
No sugeriría usar ningún software CMS, porque pasarás más tiempo adaptando y conectando diferentes funciones en un sistema que codificando desde el principio.

Laravel

Puede seguir ampliando su aplicación de redes sociales con gran facilidad.

La curva de aprendizaje es muy baja. Puede comenzar de inmediato.

Yii es un buen marco para aplicaciones empresariales realmente bien planificadas como CRM.etc

Laravel será una mejor opción para las nuevas empresas que desean ampliar y agregar nuevas características a medida que la aplicación y la base de usuarios crecen.

Zend Framework es un marco de buena calidad con características integradas para proyectos de gran nivel:

Chat: CometChat se integra fácilmente con Zend. Puede iniciar chat de voz, video y texto desde cualquier lugar y en cualquier momento.

Calendario: hay muchas bibliotecas para integrar, Zend_Gdata_Calendar es la clase de servicio para interactuar con la API de datos de Google Calendar, etc.

Event Manager tiene funciones integradas en zend, PMS y pasarela de pago. SourceCode está listo para la integración.

Es muy código de seguridad, reutilizable y muchas buenas características están disponibles para sitios de redes sociales.

Cualquier ayuda, visite Inicio – Agencia Digital Gaja

Es posible que desee considerar Drupal CMS basado en PHP en lugar de un marco PHP. Algunas de estas funciones que enumeró y otros aspectos sociales están disponibles con Drupal y los complementos asociados.

Aunque no soy un gran defensor del uso de Drupal / Joomla, etc. para construir sitios de redes sociales, podría cumplir con sus requisitos.

Puedes probar Yii, está destinado al rendimiento.

Deberías usar elgg (motor de redes sociales de código abierto). También estoy usando elgg para mi sitio de redes sociales basado en la universidad.
Hay tantos sitios de redes sociales en vivo basados ​​en elgg. Uno de ellos es el primer sitio web de redes sociales del campus de la India

Dolphin, phpfox, motor social son buenos ejemplos de lo que quieres hacer.

Si el idioma no es una restricción, intente con la diáspora.

Puede utilizar el software de red social PHP SocialEngine | Software comunitario para el sitio de redes sociales.

Consulte Joomla (www.joomla.org), la herramienta de CMS mejor confiable que tiene todas las características que necesita.

¿Qué debo hacer si tengo que desarrollar redes sociales desde cero sin usar ninguna plataforma de redes sociales como elgg, drupal, joomla, etc.

usa elgg. Es un código simple y bastante limpio.

use yii si cree que su sitio crecerá muy rápido.

Que harás

les haré saber tan pronto como me entere … gracias por una revisión