udemy - Marco PHP para redes sociales
desarrollar una red social con php, symfony3, jquery y ajax descargar (8)
¿Qué tipo de marcos debería estar mirando?
Pruebe un marco moderno como Kohana o tal vez algo más diseñado-OO como Zend Framework .
También es posible que desee considerar un marco de procedimiento simple en lugar de un marco de OO. PHP funciona muy, muy bien trabajando en niveles bajos.
Evitar la torta Intenta ser como Rails, pero no solo las expresiones de Rails se traducen muy mal en PHP, sino que Cake se ha quedado atascado en la era del diseño de PHP4.
Soy un desarrollador intermedio de PHP sin experiencia en la construcción de una aplicación web a gran escala en este idioma (aunque sí en otros, principalmente Rails) ... digamos que quería construir un sitio de redes sociales usando PHP y MYSQL (preferiblemente) con todos Los recortes de la web 2.0.
¿Donde debería empezar? ¿Qué tipo de marcos debería estar mirando? ¿Algún libro moderno actualizado que describa algo como esto? Realmente cualquier cosa para construir una aplicación web moderna en PHP.
Creo que el lugar para comenzar es entender realmente los fundamentos de HTTP y las herramientas que PHP le brinda para lidiar con su naturaleza sin estado.
Más allá de eso, miraría a las plantillas. Quizás Smarty?
Finalmente, todos los patrones de diseño de MVC normales se aplican por igual a PHP, y hay muchas implementaciones si quieres usar algo de la plataforma. Es posible que desee revisar Cake , si necesita un marco.
De hecho, estoy haciendo esto ahora mismo con Zend Framework, y está funcionando fantásticamente bien ... Zend es realmente poderoso y escalable.
Siempre he odiado hacer todo el trabajo inicial de creación de cuentas de inicio de sesión y hash de contraseñas y poner cosas en marcha para administrar las SESIONES, por lo que al avanzar en el nuevo trabajo planeo revisar una revisión temprana de este proyecto y simplemente incluirlo en cualquier otra cosa. sitio que requiere inicios de sesión.
Ryan, hay un marco php llamado Elgg que es un marco php dirigido a aplicaciones basadas en redes sociales.
Te sugiero que eches un vistazo al Marco Yii . Está muy bien diseñado y fue escrito teniendo en cuenta el rendimiento. Se han centrado en gran medida en optimizar su código para su uso en combinación con un caché de código de operación como APC; ningún otro marco ha mostrado el mismo nivel de mejora de rendimiento cuando se usa con APC. Fuera del rendimiento, el marco también ofrece gran cantidad de soporte integrado para seguridad (sesiones seguras con HMAC, prevención de inyección SQL, prevención XSS, etc.), formularios, validación de entrada de usuario, almacenamiento en caché, control de autenticación / acceso e integración de JQuery.
Si usted es un programador de PHP intermedio que no tiene experiencia o confianza suficiente para crear su propio marco, entonces Yii es un muy buen lugar para comenzar, ya que el código es muy elegante e iho el programador hizo algunas grandes elecciones de diseño al escribir el marco: simplemente leer el código Yii es una excelente manera de aprender cómo diseñar / escribir un buen código PHP.
Sólo mis dos centavos ...
Una lista completa de ellos:
Wikipedia tiene una comparación de varios marcos / software de redes sociales:
http://en.wikipedia.org/wiki/Comparison_of_social_networking_software
Varios de ellos utilizan PHP / MySQL.
También vi este libro sobre la creación de una red social en PHP:
Crear un sitio web de redes sociales potente y dinámico en PHP
People Pods puede ser lo que estás buscando. Es un framework PHP construido con las redes sociales en mente.