2010-11-19 8 views
0

Je me demandais, comme je pense à l'apprentissage soit PHP ou Django (je connais précédente Python), quels sont les avantages Python et Django ont sur PHP, quels sont les inconvénients etc.Python (avec Django) et PHP

Je don Je ne veux pas savoir lequel est le meilleur, ni l'un ni l'autre ne vaut mieux, les deux ont leurs bons côtés ainsi que les mauvais côtés et je vais probablement apprendre les deux à un moment donné. Je ne veux pas commencer une guerre de flamme ou quoi que ce soit, mais s'il vous plaît dites-moi quelques avantages et inconvénients pour les deux pour m'aider à choisir celui à apprendre en premier.

Merci d'avance!

+3

Des questions comme celle-ci ont été posées plusieurs fois auparavant. http://stackoverflow.com/search?q=PHP+vs+Python http://stackoverflow.com/search?q=PHP+vs+Django –

+0

Je suis désolé, mais aucun de ces résultats n'étaient de bonnes réponses à ma question (oui, je les ai regardés) – Anto

+0

N'essayez même pas de comparer directement Django à PHP. PHP et Python sont les deux langages de programmation; Django est un framework d'application web. Si vous faites de la programmation Web, la différence entre programmer avec et sans cadre est comme la nuit et le jour. Bien sûr, il existe aussi des frameworks PHP comme CakePHP. –

Répondre

4
  • PHP est un langage populaire pour le développement web avec des tonnes de bibliothèques et des exemples en ligne.
  • Python est un langage de programmation moderne et bien conçu où tout est un objet. Il fonctionne bien dans de nombreux environnements, y compris la programmation Web, bien qu'il n'ait pas été conçu à l'origine pour cet environnement.

Si vous voulez un langage de script à usage général qui peut également être utilisé pour le développement web, alors apprendre Python serait une bonne idée. Si vous envisagez seulement de faire du développement web et que votre principale préoccupation est d'obtenir un emploi, l'expérience en PHP vous rendra attrayant pour un grand nombre d'employeurs potentiels qui utilisent déjà cette technologie.

+0

Je vais probablement apprendre les deux à un moment donné, mais je suppose que je vais aller avec Django comme j'ai déjà des connaissances en Python? J'attendrai quelques pointeurs supplémentaires, mais merci :) – Anto

+1

@io: Si vous avez une expérience antérieure de Python (et un peu juste, pas juste que vous avez écrit un programme une fois), il vaut mieux se baser sur l'expérience antérieure plutôt que de lancer loin ... – ircmaxell

+0

J'ai quelques connaissances en Python, mais je ne peux pas en dire beaucoup, même si j'ai écrit quelques petits programmes dedans. Cela signifie que je connais bien la langue de base et une partie des bibliothèques standard. à partir de maintenant je vais probablement aller avec Django, merci – Anto