OVH Cloud OVH Cloud

Avantages de Python sur PHP

45 réponses
Avatar
Francois
Bonjour,

J'entends souvent dire que PHP est le roi du Web mais qu'il convient
assez mal aux projets d'envergure.

Indépendamment du fait que PHP est nettement orienté Web, pourriez-vous
me donner quelques exemples qui démontrent les avantages en tant que
langage (les bibliothèques disponibles m'importent peu) de Python sur
PHP ?

J'ai eu un mal fou à trouver la moindre comparaison sur Internet...

Merci d'avance,

10 réponses

1 2 3 4 5
Avatar
bruno at modulix
Hervé Cauwelier wrote:

typage fort,



Tu me la refais, celle-là ?

Typage fort. Voilà !-)


Hervé, tu a déjà essayé d'additionner une chaine et un entier en Python?
Et en PHP ?

--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in ''.split('@')])"


Avatar
Hervé Cauwelier
Hervé, tu a déjà essayé d'additionner une chaine et un entier en Python?


Ok, Laurent m'a fait remarquer que je confondais avec le fait que les
arguments des fonctions sont typés, par exemple.

Et en PHP ?


Pas depuis que j'ai des poils au menton. :-)

--
Hervé Cauwelier
http://www.oursours.net/

Avatar
jean-michel
bruno at modulix wrote:
jean-michel wrote:
Php viendrait plutôt du C, et python plutôt du basic.



Du basic ? C'est un troll ?
Qu'est-ce qui est le troll, le basic, ou l'idée ?

Si c'est l'idée, non ce n'est pas un troll. Le basic est le premier venu
des langages fondamentalement interprêtés, et bien qu'il y ait 25 ans
entre le premier basic et le premier python, les principes fondateurs
sont les mêmes : interprêteur interactif et facilité d'utilisation. Et
bien que python soit supposé avoir été conçu de rien, il y a quand même
des ressemblances frappantes. D'ailleurs quelle autre langage de la
findes années 80 pourrait bien avoir inspiré python ?


Pour entrer dans le subjectif, Python semble plus propre et sa
conception plus maîtrisée. Et personnellemnt, j'ai horreur des accolades
(nécessaires en php).
Il me semble difficile de trouver un net avantage objectif,



Pas moi. Entre un gros hack malpropre et un langage généraliste
intelligemment conçu, y a pas photo.

ACK, mais propre celui-là.



Avatar
Richard Delorme
bruno at modulix wrote:

jean-michel wrote:

Php viendrait plutôt du C, et python plutôt du basic.


Du basic ? C'est un troll ?


Qu'est-ce qui est le troll, le basic, ou l'idée ?
Si c'est l'idée, non ce n'est pas un troll. Le basic est le premier venu
des langages fondamentalement interprêtés,


Le premier BASIC (Dartmouth, 1963) était compilé.

et bien qu'il y ait 25 ans
entre le premier basic et le premier python, les principes fondateurs
sont les mêmes : interprêteur interactif et facilité d'utilisation. Et
bien que python soit supposé avoir été conçu de rien, il y a quand même
des ressemblances frappantes. D'ailleurs quelle autre langage de la
findes années 80 pourrait bien avoir inspiré python ?


Le langage ABC :
http://www.artima.com/intv/python2.html

La langage ABC ayant lui-même été inventé parce que le langage BASIC ne
convenait pas, et non à l'image de ce dernier.

--
Richard



Avatar
Encolpe Degoute
Bonjour,

J'entends souvent dire que PHP est le roi du Web mais qu'il convient
assez mal aux projets d'envergure.

Indépendamment du fait que PHP est nettement orienté Web, pourriez-vous
me donner quelques exemples qui démontrent les avantages en tant que
langage (les bibliothèques disponibles m'importent peu) de Python sur
PHP ?

J'ai eu un mal fou à trouver la moindre comparaison sur Internet...


Il était 1h53, donc c'était déjà vendredi... C'est le retour du roi, le
troll du vendredi.
C'est un peu tôt pour un troll, non ?

--
Encolpe DEGOUTE
http://encolpe.degoute.free.fr/
Logiciels libres, hockey sur glace et autres activités cérébrales

Avatar
Do Re Mi chel La Si Do
Moi, je lève le doigt !

Il me faudrait Python sur un serveur windows, sans serveur web (j'utilise le
mien, en Python), mais avec, en plus, le port 22222/TCP ouvert. Et, bien
sûr, avec une liaison correcte (au moins 10 Mbd).
Et j'aurais 2 ou 3 autre trucs à installer (le langage DOT, Paradox,
PDFcreator).

@-salutations

Michel Claveau
Avatar
bruno at modulix
jean-michel wrote:
bruno at modulix wrote:

jean-michel wrote:

Php viendrait plutôt du C, et python plutôt du basic.


Du basic ? C'est un troll ?


Qu'est-ce qui est le troll, le basic, ou l'idée ?


Comparer Python à du basic.

Si c'est l'idée, non ce n'est pas un troll. Le basic est le premier venu
des langages fondamentalement interprêtés,


Les premières implémentations étaient compilées.

et bien qu'il y ait 25 ans
entre le premier basic et le premier python, les principes fondateurs
sont les mêmes : interprêteur interactif et facilité d'utilisation. Et
bien que python soit supposé avoir été conçu de rien, il y a quand même
des ressemblances frappantes.


Il y a aussi des ressemblances frappantes avec Haskell ou Common Lisp ou
Java ou le C ou (etc....)

D'ailleurs quelle autre langage de la
findes années 80 pourrait bien avoir inspiré python ?


ABC. Et Perl - mais comme contre-exemple !-)

Il me semble difficile de trouver un net avantage objectif,




Pas moi. Entre un gros hack malpropre et un langage généraliste
intelligemment conçu, y a pas photo.

ACK, mais propre celui-là.



!-)

--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in ''.split('@')])"



Avatar
Do Re Mi chel La Si Do
PHP, c'est le langage préféré de Johnny : le langage ha-que ! (ou hackeu).
Avatar
Do Re Mi chel La Si Do
Juste pour rigoler : ma première rencontre avec Basic.

Sur un ICL-2903, en 1976.

Premier programme :
INPUT "NOMBRE",A
PRINT A

Avant de le lancer, il fallait perforer les cartes ; puis ajouter les cartes
de début de Job, et de fin de Job.

Ensuite, rendez-vous en salle machine, on introduisait les cartes dans le
lecteur (de cartes, of course), on abaissait la manette HOLD.
Tout se chargeait dans l'ordinateur. Sur la console, on tapait GO [RETURN]
Et, à l'écran apparaissait : "NOMBRE ? "

Il suffisait d'aller, vite, à la perfo, de taper une carte, avec "123", de
revenir en salle machine, d'ajouter les cartes avant/après, d'appuyer sur
HOLD, et... l'imprimante (à chaînes) crachait "123", puis effectuait un saut
de page.



Tout ça prouve que les langages dynamiques ne sont pas adaptés à toutes les
situations...


MCI
Avatar
Francois

J'entends souvent dire que PHP est le roi du Web mais qu'il convient
assez mal aux projets d'envergure.

Indépendamment du fait que PHP est nettement orienté Web,
pourriez-vous me donner quelques exemples qui démontrent les
avantages en tant que langage (les bibliothèques disponibles
m'importent peu) de Python sur PHP ?

J'ai eu un mal fou à trouver la moindre comparaison sur Internet...

Merci d'avance,


Je dirais que php est plutôt adapté pour du cgi (sous contrôle d'un
serveur http) et que python est plutôt adapté pour du client lourd
(application complète et autonome).


Ah PHP me semblait pourtant relativement puissant pour faire aussi du
client lourd. Est-ce un problème/limitation du langage ou une question
d'usage/de bibliothèque disponibles ?

Php viendrait plutôt du C, et python plutôt du basic.
Pour entrer dans le subjectif, Python semble plus propre et sa
conception plus maîtrisée. Et personnellemnt, j'ai horreur des
accolades (nécessaires en php).


Oui je trouve aussi, mais tout cela est très subjectif en effet...

Il me semble difficile de trouver un net avantage objectif, c'est
plutôt une question de goût. A mon niveau, je pourrais utiliser aussi
bien l'un que l'autre, sauf pour l'interface graphique que je n'ai
jamais testé en php, et pour laquelle il existe plusieurs solutions
en python. A+


PHP-GTK semble pas trop mal...

Merci en tout cas pour l'avis !


1 2 3 4 5