Quiero construir un sitio web de redes sociales. ¿Qué marco es el mejor en PHP?

Hola,

He respondido una pregunta en términos similares aquí: ¿Cuál es el mejor PHP framewrok, Laravel o YII?

Nuevamente, mencionaré los mismos puntos que importan al comenzar un proyecto con una tecnología de código abierto.

Antes de comenzar su proyecto, le sugiero que primero descubra

  • ¿Cuál es su requisito y cuál de estos marcos puede proporcionarle una solución con facilidad?
  • Si no es así, cuál de estos marcos tiene un mejor apoyo de la comunidad, para que pueda obtener ayuda de la comunidad o ayuda profesional fácilmente.
  • Qué marco ya tiene un código incorporado que lo ayudará a lograr su tarea más fácilmente sin reinventar la rueda. (reescribiendo el código).

Dado que va a buscar un sitio basado en redes sociales, sugeriría el marco de Symfony. Actualmente, Laravel (que también se basa en Symfony) seguramente está en tendencia, pero también podría desvanecerse. Al igual que cakePHP, CodeIgnitor, YII, etc.

En cambio, Symfony es un marco base / núcleo en el que se basan otros marcos o aplicaciones. Nuevamente, consulte esta respuesta a ¿Cuál es el mejor framewrok de PHP, Laravel o YII?

Si está creando un sitio de red social limitado a cierta audiencia o cierto nicho, incluso puede probar el marco Drupal. Consulte: 7 módulos que convertirán su sitio de Drupal en un fenómeno de redes sociales

Saludos,
Aniket Mohite

Para un sitio de redes sociales, puede hacer uso de marcos PHP completos como CodeIgniter o Yii Framework.

Personalmente, prefiero los micro-frameworks sobre los frameworks completos, porque es más fácil personalizarlos. En la mayoría de mis proyectos, utilizo el micro-framework Slim como base del proyecto, con una capa de bibliotecas (para abstraer conexiones de bases de datos, autorizaciones, control de sesión, seguridad y un núcleo MVC). Por encima de eso se encuentra la pila de aplicaciones MVC de mi aplicación web.

Hola,

Como programador, preferiría usar el software SocialEngine Social Network, que es el script PHP pagado a una tasa nominal. El script no está encriptado, por lo que puede modificarlo según sus requisitos.

He escrito una respuesta detallada con las otras opciones en –

La respuesta de IPragmatech Solutions Pvt Ltd a ¿Cuál es el mejor CMS para construir un sitio de redes sociales?

Como si no hubiera una conexión entre desarrollar un sitio de redes sociales y usar el marco para ello. Pero si realmente quieres usar uno, mi recomendación sería Symfony 2.x. Es un framework php de clase empresarial con una huella mínima.

Como hay muchos marcos PHP populares, puede elegir según sus requisitos para construir un sitio web de redes sociales.

Elgg es más preferible para construir un sitio web de redes sociales, ya que opera en entornos Apache, PHP, MySQL y Linux que permiten su fácil instalación y configuración.

Esta es la mejor opción para el desarrollador, ya que proporciona todas las herramientas que necesitarían para iniciar su sitio web. Además, el costo de tales proyectos no es muy alto en comparación con otros idiomas.

Otros marcos PHP como Codeigniter, Laravel, Yii php framework, Zend que puede usar para construir un sitio web.

Referencia:

Las 10 principales plataformas de desarrollo de redes sociales de código abierto

Intente usar un paquete precompilado como Boondex Dolphin, Socialengine, PHPFox, tienen demostraciones gratuitas para iniciar su sitio, boondex dolphin es completamente gratuito si deja una marca de agua, pero tienen todas sus características y más.

Hola,

Como sabemos que hay muchos frameworks en PHP y creo que cada uno de ellos tiene su propia especialidad. Sin embargo, hablando de la última tendencia tenemos a Laravel, que está en tendencia en Google. En donde, Laravel puede demostrar ser una gran plataforma para construir un sitio de redes sociales, ya que ofrece relaciones de base de datos de alta gama y se ocupa de muchas a muchas relaciones db.

Puedes ver mi proyecto github.com/sandeep1995/timebranch

Está usando AJAX y PHP. Entonces es una aplicación web en tiempo real.

Soy fanático de Laravel, así que iría por ese camino. Taylor Otwell y Jeffrey Way parecen funcionar especialmente en formas que tienen sentido para mí (los creadores de Laravel y Laracasts, que es un tutorial sobre esto).

Eso puede o no ser cierto para usted. Me gustaría pasar un poco de tiempo mirando a las personas que los hacen, ver un tutorial o dos sobre varios (Laravel, Zend, Yii, Cake, Symphony, lo que sea) y ver si uno se conecta mejor que el otro.

Hay muchas razones organizativas y de eficiencia para elegir las mencionadas anteriormente. Creo que es más importante elegir uno que tenga más sentido para ti.

Sin embargo, no tengo delirios para resolver el problema.

More Interesting

¿Qué necesito instalar en mi servidor para construir un sitio web en Python?

Cómo convertirse en un hacker

Tengo 28 años, ¿debería comenzar la universidad y estudiar Comp Sci o pasante?

Cómo vincular archivos PHP y SQL existentes para crear una página web

He revisado muchos temas de Hosting WordPress, no estoy seguro de cuál elegir. Necesito un buen tema de WordPress con integración WHMCS, buen soporte, actualizaciones, receptivo. He notado que MegaHost y Alask son buenos. ¿Cualquier otra sugerencia? ¿Cuáles son tus pensamientos?

Comencé mi carrera en infraestructura de TI y quiero pasar al desarrollo. ¿Qué idiomas debo aprender antes de ir al desarrollo para obtener un buen trabajo?

Quiero crear una pila completa de desarrolladores de sitios web, ¿cómo puedo elegirlos y qué debemos hacer primero para ser profesionales algún día?

Cómo mover cada elemento individualmente unos pocos píxeles usando CSS

Tengo fondos y habilidades limitados, ¿debería comenzar mi propio equipo de desarrollo o subcontratar el desarrollo o una combinación de ambos?

Cómo hacer que un sitio web parezca desagradable, pero sin usuarios

He comprado un nombre de dominio en GoDaddy.com y quiero alojar mi sitio web en él. ¿a donde voy desde aqui?

¿Cómo aumentar la velocidad de carga del sitio web en la plataforma Squarespace? Qué consejos técnicos se pueden proporcionar a un usuario para mejorar la velocidad general del sitio web

Cómo obtener un servicio de alojamiento compartido SSD con un buen soporte

¿Qué debo aprender a continuación si conozco HTML, CSS, JavaScript, jQuery, PHP, MySQL y WordPress?

Yo soy un contador. ¿Cómo aprendo el script HTML y Java?