Question

Nous examinons actuellement l'adhésion à un projet farmework PHP open source au lieu de continuer à travailler sur notre propre code PHP MVC. Parmi les candidats potentiels sont Yû et solaire, parce qu'elles font appel à notre propre style de codage, ont abordé les questions que nous pensons besoin Tackling.

Je sais qu'il ya beaucoup de PHP frameowrk sur les questions liées déjà. Cependant, je vais avoir à trouver le temps vraiment dur les gens qui utilisent en fait l'un de ces (esp.) Solaire dans un environnement du monde réel.

Alors, ma question: quelqu'un at-il travailler un vrai projet de vie avec l'un de ces? Comment ça marche pour vous? Quels ont été les problèmes majeurs?

Je ne suis pas à la recherche de repères ou d'excitation sur les théories derrière chacun d'eux. Il est clair que leurs créateurs des deux cadres ont fait un travail formidable. Ce que je veux savoir est:

  • avez-vous utilisé?
  • Avez-vous apprécié?
  • pro et contre basée sur l'utilisation réelle?
Était-ce utile?

La solution

J'utilise tous les jours solaire pour des applications internes au travail et des projets personnels à la maison. Il est un haut de gamme, cadre solide que je recommande vivement à tout le monde. Il est Béta3, mais stable devrait être long à venir dans les deux prochains mois.

Une critique commune est le manque de documentation. Je suis heureux de dire que ce qui est en train de changer rapidement. Une nouvelle documentation est en cours d'écriture par jour. En fait, deux nouveaux chapitres sont déjà en place.

Une excellente façon de s'impliquer dans l'énergie solaire, ou pour obtenir des réponses est de visiter le canal IRC # solaire-talk sur freenode, ou se joindre à la liste de diffusion Talk solaire.

Consultez la site solaire pour toutes les informations.

Autres conseils

Je ne peux pas commenter solaire ou Yii parce que je ne les ai jamais utilisé. Quand je lui ai donné un coup d'œil à la fois, ils ne semblent pas aussi stables que les cadres que je l'ai utilisé auparavant. J'ai développé avec CakePHP depuis des années et se sont heurtées à la barrière PHP 4 avec elle, où en continuant à développer pour PHP 4 n'a pas de sens plus. En fin de compte, il ne coûte que plus d'argent.

Si vous êtes à la recherche d'un cadre de tirer parti, je vous conseille de regarder dans les éléments suivants:

Tous sont très modulaire par nature (y compris solaire et Yû), avec le soutien pour l'intégration d'excellents outils comme le Doctrine ORM . Certains supposent la doctrine est votre ORM de choix. Honnêtement, il devrait être.

ZF est décidément PHP5, que je l'aime. J'apprécie également la modularité de celui-ci. Je peux créer une base « projet », puis ajouter des applications individuelles « » à elle, chacun avec leurs propres modèles / vues / contrôleurs. Vous pouvez également utiliser ses classes / fonctions individuellement sans l'ensemble du processus de bootstrapping-cadre. Il est soutenu par Zend, et est très mature - Je suppose parce que tant les yeux formés ont utilisé et l'a amélioré. Les conséquences sont fantastiques: il suffit de parcourir le site Web, suivez le démarrage rapide et regardez les composants disponibles dans le guide de référence et vous verrez ce que je veux dire

.

lithium a été bifurquait du projet Cake3 de CakePHP, dans le but d'établir un cadre avec le soutien uniquement pour PHP 5.3 et PHP 6. Il est décidément 5.3 PHP seulement, ce qui signifie qu'il a accroché son wagon le plus récent PHP stable avec le plus de fonctionnalités, telles que les fonctions anonymes, un pilote natif MySQL, et bien plus encore. Dignes d'intérêt si vous êtes en mesure de déplacer votre équipe à un environnement PHP 5.3 uniquement, surtout si vous avez des gens qui connaissent la valeur des techniques de programmation plus modernes dans les langages comme Python ou Ruby. Il est un jeune cadre, mais a beaucoup de talent même derrière elle que CakePHP a eu, de sorte qu'il donne un énorme coup de pouce dans mon livre.

Je l'ai utilisé Yii un peu maintenant et nous avons trouvé qu'il a travaillé très bien pour moi. La principale con contre est qu'il est encore relativement nouveau et la plupart des gens n'ont pas entendu parler.

Cela dit cependant, si vous deviez le prendre comme cadre principal, qui l'aiderait à mieux se faire connaître et vous pourriez même envisager d'aider avec quelques travaux qiang de développement.

Juste au moment où vous décidez, assurez-vous que vous avez eu un coup d'oeil à travers les questions liste pour vous assurer que vous êtes au courant de ce que les bugs actuels, et quelles sont les prochaines fonctionnalités / changements seront.

Je ne peux pas commenter tout le solaire.

Je travaille pour une poignée d'agences de conception médias numériques et nouveaux dans le nord-est de l'Angleterre depuis quelques années maintenant et ont encore à venir dans une instance de l'équipe de développement à l'aide d'un cadre.

La plupart des agences de conception et de développement web ces jours-ci favorisent la création de leur propre cadre ou CMS; Je suppose que c'est une forme de validation pour eux. Ils ne se sentent pas qu'ils sont en valeur leur sel à moins qu'ils puissent développer leurs propres systèmes et solutions à partir de zéro. L'enfer, je suis le même et ont construit mon propre CMS!

L'avantage d'utiliser un cadre existant est que le temps de développement est réduit les bibliothèques couramment utilisées et les aides sont déjà pré-construit et prêt à être mis en œuvre. Cependant, l'utilisation d'un cadre peut facilement devenir un con si le cadre utilisé est généralement pas connu.

Ainsi par exemple, si vous utilisez un cadre obscur comme solaire que peu de développeurs sont familiers avec, d'autres développeurs travaillant sur vos sites vont avoir une courbe d'apprentissage supplémentaire, qui à son tour augmente temps de développement; à l'opposé de l'effet désiré.

Espérons que cela vous aide. Couramment utilisé frameworks PHP là-bas au moment comprennent CodeIgniter et CakePHP.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top