2010-02-25 5 views
0

Je suis développeur C++. Je veux développer un site Web dans lequel je prévois de mettreFramework de développement web open source

  1. comptes utilisateur
  2. Groupes d'utilisateurs
  3. alertes en fonction des préférences de l'utilisateur

Quelqu'un peut-il proposer le meilleur cadre open source que je peux utiliser pour créer ce site web. J'espère que le cadre fournira l'infrastructure sous-jacente de base comme la gestion de session etc. Bref, que suggérez-vous pour créer un tel site Web?

Merci d'avance.

+0

Êtes-vous à la recherche d'un framework C++? Je n'en ai jamais entendu parler, et je ne m'attendrais pas à ce que beaucoup soient là-bas. C++ n'est pas un langage commun de choix pour le développement web. – Quentin

+0

Non Je ne cherche aucun framework C++. Je sais qu'il n'y en a pas. Je l'ai mentionné de sorte que si quelqu'un peut suggérer un cadre où le langage sous-jacent est similaire ou plus proche de C++, cela m'aiderait à le développer rapidement. Mais je réalise que j'aurais dû le mentionner dans la question. – softice

+0

Vous pourriez vouloir créer ce wiki communautaire. Cela semble quelque peu subjectif et argumentatif. – Quentin

Répondre

3

Je suis principalement un développeur web PHP, je vais donc parler de framework PHP. J'aime expressionengine car il fournit un backend entièrement fonctionnel avec la gestion de l'utilisateur/groupe et est facilement extensible (beaucoup de plugins existe). Avec cela, il vous suffit de programmer l'interface publique et vous pouvez utiliser le backend pour gérer les choses.

Si vous voulez le faire à votre guise, vous pouvez essayer Symfony, code igniter (moteur d'expression est la construction en utilisant l'allumeur de code) ou Zend Framework. Les deux fournissent des outils similaires (MVC, DB Abstraction, etc.)

0

Bien que le cadre n'est pas réellement open source, je suggère de travailler avec le framework .Net. Vous n'avez pas à débourser pour l'IDE de Microsoft - consultez Sharp Develop par exemple ...

1

je suis principalement un développeur java, donc je vais vous recommander un .. cadre Python;)

pour votre cas d'utilisation, je recommande vivement Django

il a intégré auth system qui se compose de:

  • utilisateurs
  • autorisations
  • Groupes

aussi important pour votre cas d'utilisation: vous pouvez facilement extend the built-in User model d'inclure également les préférences de l'utilisateur.

c'est aussi très facile de commencer.

quelques autres fonctionnalités intéressantes:

  • dynamic admin interface (~ échafaudage)
  • système templating souple
  • développement rapide
  • il est livré avec un object-relational mapper dans lequel vous décrivez votre mise en page de base de données dans le code Python (pas besoin d'écrire SQL vous-même)
  • MVC-like
  • open source de co urse
Questions connexes