Framework PHP pour les Réseaux Sociaux
Je suis un intermédiaire développeur PHP avec aucune expérience de la construction d'une grande échelle d'applications web dans cette langue (bien que j'ai dans d'autres, principalement des Rails)...dire que je voulais construire un site de réseautage social à l'aide de PHP et MYSQL (de préférence) avec tout ce que le web 2.0 parures.
Où dois-je commencer? Quelle sorte de cadres dois-je regarder? Tout à jour moderne des livres qui décrivent quelque chose comme cela? Vraiment n'importe quoi pour la construction moderne, une application web en PHP.
- (vue d'ensemble) phpframeworks.com et php-frameworks.net
Vous devez vous connecter pour publier un commentaire.
Ryan, il est un framework php appelé Elgg qui est un framework php adressées au réseau social en fonction des applications.
Toute une liste d'entre eux:
Je vous suggère de regarder le Yii Framework. Il est très bien conçu et a été écrit avec la performance à l'esprit. Ils ont fortement axée sur l'optimisation de leur code pour une utilisation en combinaison avec un cache d'opcode comme APC - aucun autre cadre a montré le même niveau de l'amélioration de la performance lorsqu'il est utilisé avec l'APC. À l'extérieur de la performance, le cadre offre aussi beaucoup de la prise en charge intégrée de la sécurité (des sessions sécurisées avec HMAC, SQL injection de prévention, XSS, la prévention, etc.), les formulaires, l'utilisateur de validation de la saisie, la mise en cache, l'authentification/contrôle d'accès, et de l'intégration JQuery.
Si vous êtes un intermédiaire programmeur PHP qui n'est pas connu/assez confiant pour construire votre propre cadre, puis Yii est vraiment un bon endroit pour commencer que le code est très élégant et à mon humble avis, le programmeur a fait de bons choix de conception lors de l'écriture de la cadre - il suffit de lire à travers les Yii code en fait un excellent moyen d'apprendre sur la façon de concevoir et écrire du bon code PHP.
Juste mes deux cents...
Wikipedia a une comparaison de différentes réseau social des cadres /logiciel:
http://en.wikipedia.org/wiki/Comparison_of_social_networking_software
Plusieurs d'entre eux utilisent PHP /MySQL.
J'ai aussi vu ce livre sur la création d'un réseau social en PHP:
Créer un puissant et dynamique de Réseautage Social site web en PHP
Essayer un cadre moderne comme Kohana ou peut-être quelque chose de plus engineered OO comme Zend Framework.
Vous aussi pourriez envisager un simple cadre procédural au lieu d'un OO cadre. PHP fait très, très bien travailler à de faibles niveaux.
Éviter De Gâteau. Il essaie d'être Rails, mais pas seulement des Rails de traduire des expressions idiomatiques très mal en PHP, le Gâteau est coincé dans l'ère de design de PHP4.
Les Gens Gousses peut-être ce que vous cherchez. C'est un framework PHP intégré avec les réseaux sociaux à l'esprit.
Je suis en train de faire en ce moment actuellement avec le Zend Framework, et il fonctionne merveilleusement bien.. Zend est sérieusement puissante et évolutive.
J'ai toujours détesté faire tout le travail initial de la création de comptes de connexion et le hachage des mots de passe et de mettre des choses en place pour gérer les SESSIONS, donc aller de l'avant avec le nouveau travail j'ai l'intention de vérifier une première révision de ce projet et tout simplement de bifurquer dans tout autre site qui nécessite des connexions.
Je pense que l'endroit pour commencer est de vraiment comprendre les principes de base de HTTP et les outils PHP vous donne pour traiter avec sa apatrides nature.
- Delà de ça, je veux le regarder dans les templates. Peut-Être Que Smarty?
Enfin, l'ensemble de la normale MVC, design patterns choses s'appliquent également à PHP, et il y a beaucoup de mises en œuvre si vous voulez utiliser quelque chose sur l'étagère. Vous pourriez vouloir vérifier Gâteau, si vous avez besoin d'un cadre.