Académique Documents
Professionnel Documents
Culture Documents
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
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
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
Comparaison en matire de performance : Le tableau montre une comparaison en performance entre PHP et python 3 selon les 3 critres suivant :
Graphe qui reprsente levolution en matire de projet en php et python et dautre langage s de programation :