2010-12-06 10 views
2

J'ai un projet et il a besoin d'un cadre peut être, Alors le projet va de cette façon les utilisateurs visitent le site et s'ils le souhaitent ils peuvent créer un login qui leur donne des fonctionnalités supplémentaires sur le site.Mon question est que Django répondre à l'exigence ou PHP (S'il vous plaît donnez-moi des explications quant à pourquoi) Jquery sera dans un candidat commun pour les deux.Cadre pour un site

également comment l'échelle et mesurer le site en termes de son utilisation

Edit:

J'utilise Django et PHP depuis plus de 2-3 ans. Je n'arrive toujours pas à me décider. Dans le codage Django par exemple, disons que le codage doit être fait du côté serveur en python et utiliser le langage du template pour le rendre.

Alors qu'en PHP côté serveur/côté client, le codage peut être fait en PHP même.

Personnellement, j'aime Django en dehors du framework, des structures de répertoires, de la librairie python - quelle différence avec PHP (PHP a aussi défini APIS).

La seule chose que je peux penser est que PHP ne définirait pas les structures d'annuaire et son entièrement laissé à l'utilisateur

Alors que Django gère utilisateur DB.In PHP doit écrire des requêtes/gérer BDs

+2

Un cadre qui prend en charge la connexion est à peine révolutionnaire .... –

+0

Pour suivre l'utilisation du site, je recommanderais un package d'analyse tel que Piwik - http://www.piwik.org – Bojangles

+0

la réponse est scala –

Répondre

4

Django est un cadre. PHP est une langue. Ils sont une chose étrange à comparer :)

Django est un excellent choix comme cadre pour écrire des applications web, et peut être très bien adapté à l'échelle. Django vous donnera l'authentification et les sessions 'gratuitement' ainsi que la mise en cache, la mise en cache eassy et de nombreuses autres fonctionnalités. Consultez le (excellent) docs pour plus d'informations.

Il y a frameworks PHP là pour écrire des applications web, mais pour être honnête, je ne pourrais pas vous parler de tout en détail :)

En ce qui concerne la mesure, il existe de nombreuses options open source dans ce domaine, vous pourrait vouloir regarder dans munin pour une solution de surveillance. YMMV.

2

Si vous voulez comparer Django (un cadre web pour le langage de programmation Python) avec son analogue dans le langage de programmation PHP, jetez un oeil à CodeIgniter, Kohana, ou Symfony. Sur le côté Python, jetez un oeil à Pylons et web2py. Lequel vous choisissez est généralement une question de préférence, car ils font tous assez proche du même genre de chose. Essayez de garder à l'esprit que coder uniquement en PHP peut être un exercice en cas de catastrophe si vous n'êtes pas entièrement familiarisé avec la façon de gérer une application Web. Tous ces projets utilisent le modèle de conception Model-View-Controller, car il est devenu la principale méthode de diffusion de contenu Web dans les frameworks Web modernes. Étudier MVC et apprendre les bases de tous ces cadres. Alors seulement, vous saurez vraiment ce qui convient le mieux à votre projet.

+0

S'il vous plaît voir l'édition dans la question – Rajeev

+1

@Rajeev Je pense que vous avez un malentendu fondamental de ce que PHP fait. PHP et Python font essentiellement la même chose. Vous pouvez utiliser des langues de modèle dans l'une ou l'autre langue et avoir les mêmes types de modèles de conception dans chaque langue. Les ORM ne sont en aucun cas exclusifs à Python. Comme je l'ai dit dans ma réponse, découvrez les cadres que j'ai énumérés et prenez la décision pour vous-même. – treeface

+0

k.but quel est votre point .. – Rajeev

0

Le framework Yii est très en perspective. Maintenant, il y a beaucoup de fonctionnalités. MVC a également bien mis en œuvre. Très facile à apprendre et très facile à utiliser.

0

vous ne pouvez pas vraiment comparer une langue et un cadre, mais si vous avez le choix de laisser tomber PHP. Django/Python a beaucoup de batterie inclus, cela signifie que c'est un cadre et CMF. Python est propre a du sens et vous pouvez écrire du code très rapidement, sans tout le php non sens. Vous passerez du temps à écrire les choses dont vous avez besoin et à ne pas corriger les lacunes linguistiques.

Il existe de bons frameworks en PHP, Symfony par exemple, mais les outils ne sont tout simplement pas là. Avec python et django vous obtenez des tas d'outils pour le développement, le tissu, le sud, pip, qui rend le développement un jeu d'enfant.

Questions connexes