Vous êtes sur la page 1sur 4

PHP ou Python lequel choisir ?

PHP :
PHP (sigle de PHP: Hypertext Preprocessor3) est un langage de scripts libre4 principalement utilis pour produire des pages Web dynamiques via un serveur HTTP3, mais pouvant galement fonctionner comme n'importe quel langage interprt de faon locale, en excutant les programmes en ligne de commande. PHP est un langage impratif disposant depuis la version 5 de fonctionnalits de modle

objet compltes5. En raison de la richesse de sa bibliothque, on dsigne parfois PHP comme une
plate-forme plus qu'un simple langage.

Python :
Python est un langage de programmation multi-paradigme. Il favorise la programmation imprative structure, et oriente objet. Il est dot d'un typage dynamique fort, d'une gestion automatique de la mmoire par ramasse-miettes et d'un systme de gestion d'exceptions ; il est ainsi similaire Perl, Ruby, Scheme, Smalltalk et Tcl. Le langage Python est plac sous une licence libre proche de la licence BSD1 et fonctionne sur la plupart des plates-formes informatiques, des supercalculateurs aux ordinateurs centraux, de Windows Unix en passant par Linux et Mac OS, avec Java ou encore .NET. Il est conu pour optimiser la productivit des programmeurs en offrant des outils de haut niveau et une syntaxe simple utiliser. Il est galement apprci par les pdagogues qui y trouvent un langage o la syntaxe, clairement spare des mcanismes de bas niveau, permet une initiation plus aise aux concepts de base de la programmation

Comparaison technique entre PHP et python :

Critres Multiplateforme type Evolution Console interactive Exception Lisibilit cohrence dans le nommage des fonctions API

PHP oui interprt + Nouvelle fonctionnalit dans php6 Nouvelle fonctionnalit dans php6 Non lincohrence lAPI PHP et le rend donc inefficace et difficile utiliser. oui oui

python Oui Interprt +++ oui oui + Oui Simple et Cohrant

le typage dynamique des variables orient objet,

Oui Oui

systme d'extension surcharge doprateur interfaable avec d'autres langages Nombre de Framework Test unitaire Test unitaire standard Choix des libraires Compatibilit entre les version Support de lUnicode

non non non ++ oui non Difficile (plusieurs libraires qui font la mme chose )

Oui Oui Oui Oui Oui Facile (pas de redondances de libraires ) 3.x et 2.x sont incompatible oui

Presque ( depuis la version 6)

Comparaison en matire de performance : Le tableau montre une comparaison en performance entre PHP et python 3 selon les 3 critres suivant :

Time-used Memory-used Code-used


La comparaison se base sur 10 programme diffrent qui exploitent les ressources matrielles et les donne de manires diffrentes.

Graphe qui reprsente levolution en matire de projet en php et python et dautre langage s de programation :

Bibliographie : http://fr.wikipedia.org/wiki/PHP http://fr.wikipedia.org/wiki/Python_(langage) http://shootout.alioth.debian.org/u32/benchmark.php Magazine phpsolutions mars 2011

Vous aimerez peut-être aussi