PHP et Python

13 réponses
AuteurMessage

fun4fun |
Modérateur

Photo de fun4fun

Inscrit le : 14/12/2005

# Le 23/09/2010 à 13:40

Bonjour,

J'ai remis une offre à un client pour un gros site assez ambitieux. Si ça explose, ça devrait faire 200k vis/jour et pas loin de 15-20 pageviews par vis. Voilà qu'un autre prestataire qui lui fait des offres a réussi à lui faire croire que PHP c'était de la merde pour les gros projets et qu'il fallait prendre Python, pas le choix.

N'étant pas un méga pro de l'enfer côté technique, j'ai même des doutes. Pourtant, Facebook et Overblog sont bien en PHP à ce que je sache (et mes sites qui représentent près de 100k vis / jour tiennent tous sur un dédié milieu de gamme si besoin avec encore pas mal de marge). Je me rend bien compte pour la gestion des DB, avec MyIsam ça sera un peu court mais en InnoDB ça devrait passer.

Qu'en pensez-vous ?

Pierre

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 23/09/2010 à 13:53

Tu peux lui donner l'exemple de Dafont.com, 150kVU/j, PHP/mySQL, tout le PHP sur un seul serveur (sauf la génération des images, qui est sur un serveur a part). Load average : 0.12, 0.05, 0.01 ... Surtout, dis lui que trouver des prestas Python, ca sera super compliqué par la suite. Cette manoeuvre est probablement destinée a le bloquer avec la société en question. PHP, c'est des milliers de dev en France.

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

fun4fun | Pierre
Modérateur

Photo de fun4fun

Inscrit le : 14/12/2005

# Le 23/09/2010 à 14:12

Merci ! D'autres avis ?

devtribu | Olivier
Modérateur

Photo de devtribu

Inscrit le : 16/06/2005

# Le 23/09/2010 à 14:21

Les arguments de JC sont valables
Cette "idée" ressemble plus à une prise d'otage par une technologie peu répandue qu'à un vrai conseil

Aujourd'hui, la puissance CPU n'est plus vraiment un problème
Pour 200€/mois, on a un serveur avec 8 coeurs, 24 Go de ram et SSD + 1To de HDD
Ca encaisse une charge incroyable, surtout si on part d'un développement propre au départ
Et cela reste un serveur de milieu de gamme

Le vrai cout, c'est la maintenance logicielle. Surtout si on est bloqué avec un prestataire
L'hébergement est finalement de moins en moins cher.

Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0fOuvrir dans une nouvelle fenetre

koreth | Sébastien
Membre

Photo de koreth

Inscrit le : 17/09/2009

# Le 23/09/2010 à 15:50

Puisqu'il en faut un pour pondérer, ce sera moi.

En fait, plus que pondérer, je viens pour rétablir une petite vérité : Google et Facebook ne sont pas codés en PHP, mais en Python. Seul la vue est en PHP, mais les traitements de fond sont en Python (voire en C pour certaines parties).

Pour ce qui est dès performance, je dirait que ce n'est pas la peine de prendre une Ferrari pour faire la route "Maison - Boulot - Maison". Si Google (pour ne retenir qu'eux) ont fait le choix de Python en backend, c'est pour des raisons de performances de traitements propre à cette fonction. S'ils ont choisi PHP pour le frontend, ce sont pour des raisons de performance du langage pour cette fonction.

Pour ce qui est d'une overview des différences Python / PHP, il y a ça, un poil subjectif :



Pour ce qui est des statistiques, on trouve de tout, mais généralement, Python est devant PHP, en terme de temps de travail.


DevTribu, je ne suis pas entièrement d'accord avec toi sur un point : la diffuclté de trouver un prestataire en Python. C'est certes moins facile que de trouver un prestataire en PHP, mais c'est chose très simple : j'ai des contacts Python professionnels dans presque toute la France. Seulement, il y a peu d'auto-entrepreneur et de stagiaires Python ;)

À noter que les Universités Française intègrent maintenant, de plus en plus fréquemment, du Python dans leur cursus.

Maintenant, entre nous, 200k vis. par jour n'est pas, à mon sens, un énorme site. Un gros site oui, mais pas un énorme site (cette acception n'a rien de péjoratif pour ton projet fun4fun, bien au contraire !). Du coup, si le type a vendu Python en disant "Google et Facebook l'ont fait", tu peux très bien balayer ça avec les deux arguments que sont d'abord le fait que le projet n'est pas Google, ensuite que le PHP est - effectivement - plus démocratique que le Python.

http://www.google.com/search?q=phpOuvrir dans une nouvelle fenetre --> 7 Milliards de pages
http://www.google.com/search?q=pythonOuvrir dans une nouvelle fenetre --> 290 Millions de pages en comptant l'animal

Python, PHP... ni pour ni contre, bien au contraire ! Faites le choix du bon langage, mais gardez un oeil sur le fait que PHP6 ait été abandonné, et qu'algorithmiquement, on est déjà limité (parfois) sur certains points (notamment les interactions système)...

Ma note de fin, c'est qu'on peut très bien faire en sorte que Python soit plus rapide que PHP aussi facilement que l'inverse : il suffit de coder avec les pieds.

Merci d'avoir lu, désolé pour la longueur du message. Mon coeur balance pour Python mais ma raison m'interdit de troller sauvagement et subjectivement !

Seb

Sébastien BAUDRU, CEO DRASTIC
http://www.drastic-securite.comOuvrir dans une nouvelle fenetre

ViadeoOuvrir dans une nouvelle fenetre LinkedInOuvrir dans une nouvelle fenetre FacebookOuvrir dans une nouvelle fenetre

Geo 113 | Geoffrey
Modérateur

Photo de Geo 113

Inscrit le : 04/05/2005

# Le 23/09/2010 à 15:57

Merci beaucoup pour ces infos seb

CosmixOuvrir dans une nouvelle fenetre
Rendez imprévisible l'Economie; Mentez aux sondages

fun4fun | Pierre
Modérateur

Photo de fun4fun

Inscrit le : 14/12/2005

# Le 23/09/2010 à 16:01

Ouep, merci beaucoup ! En effet, on ne refait pas Google.

devtribu | Olivier
Modérateur

Photo de devtribu

Inscrit le : 16/06/2005

# Le 23/09/2010 à 16:06

Interessant Seb

Mais ce que JC et moi disons c'est simplement que vu l'audience annoncée du site, PHP suffira largement.
Pas que Python n'a pas d'intéret...

Et je maintiens mon idée de difficulté de trouver un prestataire, qui soit à la fois disponible, valable et à un tarif acceptable.
Il suffit de voir déjà la difficulté pour recruter un simple dev PHP/mysql.

Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0fOuvrir dans une nouvelle fenetre

koreth | Sébastien
Membre

Photo de koreth

Inscrit le : 17/09/2009

# Le 23/09/2010 à 17:20

Re,

Je ne mettais pas en doute vos capacité à faire les bons choix, @devtribu et @kru ... juste que voilà : le trolleur qui sommeille en mois s'est dit "tiens, y'a pas que le troll Python vs. Perl dans la vie ?"

@Dob, je suis tout à fait d'accord avec toi ! Mais c'est quand même plus facile de faire une usine à gaz en Java !!

Ok, j'arrête de troller ;)

Seb

Sébastien BAUDRU, CEO DRASTIC
http://www.drastic-securite.comOuvrir dans une nouvelle fenetre

ViadeoOuvrir dans une nouvelle fenetre LinkedInOuvrir dans une nouvelle fenetre FacebookOuvrir dans une nouvelle fenetre

abravanel666 | Sylvain
Modérateur

 

Inscrit le : 19/07/2009

# Le 23/09/2010 à 19:43

dob a dit :
Je crois que c'est pas la techno utilisée qui fait les perfs, mais la façon dont le développeur l'a utilisée.



Exact le langage c'est 5% de la problématique, faut plutot réfléchir architecture, stratégie de cache, optimisation requete, paramétrage serveurs web, mise en cache, etc ... Bref 95% de la perf est dans le programmeur / ingé système.

http://www.magasins-usine.infoOuvrir dans une nouvelle fenetre http://www.shoppingactu.comOuvrir dans une nouvelle fenetre

fun4fun | Pierre
Modérateur

Photo de fun4fun

Inscrit le : 14/12/2005

# Le 23/09/2010 à 19:50

A ce propos si vous voulez un hébergeur qui déchire et pas cher, pensez à Bool !

J'ai testé des dizaines d'hébergeurs pro en 10 ans, première fois que je suis content ;-)

Serge | Serge
Membre

 

Inscrit le : 22/07/2010

# Le 23/09/2010 à 20:19

Ce site peux aider à faire une comparaison rapide:

http://wiki.python.org/moin/PythonVsPhpOuvrir dans une nouvelle fenetre

Maintenant si le client en est à choisir une offre en fonction de détails techniques de ce niveau... t'es sûr d'avoir le bon interlocuteur ?

fun4fun | Pierre
Modérateur

Photo de fun4fun

Inscrit le : 14/12/2005

# Le 23/09/2010 à 20:32

En fait le client me fait 100% confiance mais j'avais besoin d'avis pro pour m'appuyer ;-)

Merci à vous !

acti | Stéphane
Modérateur

Photo de acti

Inscrit le : 13/11/2005

# Le 24/09/2010 à 08:05

De notre côté, tout est développé en Python, donc si besoin d'en discuter. Envoyez un message privé.

Stéphane

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 25/11/2024 17:27:34 | Généré en 8.87ms | Contacts | Mentions légales |