CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Php ou Python?

crow999
crow999
Niveau 9
28 août 2016 à 02:43:26

Hello!
Je voudrais savoir lequel de ces deux langages vous privilégierez le plus entre Php et Python ?
Je crois comprendre d'après divers forums que Python est bien plus léger, complet et poussé que Php mais qu'il est plus lent.
D'autant plus que sa sytaxe est beaucoup plus simple que le php et qu'avec PostgreSQL on a de biens meilleurs résultats concernant nos liaisons DB.
Je voudrais, ci-possible, connaitre les pour et contre entre ces deux langages.
Je ne cherche pas à savoir lequel des deux est le "meilleur" mais à peser le pour et le contre via vos avis.
Merci d'avance.

tbol
tbol
Niveau 20
28 août 2016 à 14:01:02

Pour le web tu peux faire en gros la même chose avec les deux, sauf que les scripts sont pas les mêmes, tu as quand même plus de scripts connus en PHP qu'en Python, par exemple en PHP tu as Wordpress, et tout un tas de scripts de forum comme par exemple phpbb, etc. Par contre PostgreSQL c'est pas un argument, tu peux utiliser le SGBD que tu veux avec PHP, non seulement PostgreSQL mais aussi Oracle si ça te chante. La limitation en terme de base de données ne viens pas de PHP, mais de l'hébergeur si tant est que tu vises du mutualisé. PHP est souvent associé à MySQL parce que pour tes raisons de coût MySQL est un de ceux qui coûte le moins cher à un hébergeur, mais tu peux aussi trouver des hébergements utilisés parfois avec PostgreSQL. D'ailleurs pour Python il faut trouver un hébergeur spécifique qui le propose, à moins de prendre un dédié ou VPS.
Pour les cours il y à en à de très nombreux sur le net, par exemple ces cours PHP qui sont gratuits et que tu peu avoir enligne ou en PDF : http://php.developpez.com/cours/ . Celui la est bien fait par exemple : PHP : Le tutoriel pour grands débutants pressés http://sylvie-vauthier.developpez.com/tutoriels/php/grand-debutant/
Pour Python : http://python.developpez.com/cours/ En particulier ce livre en ligne qu'on peu avoir gratuitement (mais c'est un libre de librairie très complet de 430 pages) : Apprendre à programmer avec Python 3 par Gérard Swinnen http://python.developpez.z.com/cours/apprendre-python3/ qui est vraiment très bien fait.

Triggered
Triggered
Niveau 9
28 août 2016 à 14:03:30

Non c'est à peu près faux

Python est ~2 fois plus rapide avec son interpréteur de base que PHP avec son interpréteur de base. Par contre il consomme aussi ~2 fois plus de RAM. Après si on compare des VM alternatives, typiquement Pypy pour Python et HHVM pour PHP on a des perfs bien meilleures pour les deux, et du même ordre de grandeur.

Aucun des deux langages n'est plus complet que l'autre, ils sont tous les deux turing-complets et offrent des libs standard et bibliothèques tierces très variées et fournies.

J'ai pas compris la remarque sur PostgreSQL, les deux sont capables de communiquer avec, y a pas de souci à ce niveau :(

Au niveau des pour, pour PHP il faut reconnaitre que c'est un langage très pragmatique, pas forcément beau ni propre mais extrêmement efficace pour sa tâche de base : servir des pages web. Malgré tout ce qu'on peut reprocher au langage, c'est personnellement toujours mon premier choix pour des prototypes web quand j'ai pas envie de me faire chier avec des trucs à la mode qui prennent 10 jours à configurer. Au niveau des contre, PHP reste un langage globalement crade, même s'il tend à s'améliorer avec PHP7 et que la commu a fait de gros efforts pour offrir des bibliothèques et frameworks très intéressants à utiliser (Laravel, Symfony, ou divers micro-frameworks comme Silex, Lumen, Slim...)

Pour Python, c'est un langage globalement plus propre qui offre un sentiment de meilleure consistance, on a moins l'impression de manipuler un tas de fonctionnalités rajoutées et rafistolées. Par contre il est moins spécialisé pour le web, même s'il offre lui aussi de bons frameworks pour remplir cette tâche.

Y a un point à savoir, c'est que PHP n'est plus à la mode, et que depuis un article globalement ridicule (A fractal of bad design), tout le monde a tendance à le prendre pour de la merde sans être trop capable de vraiment argumenter sur le pourquoi. Alors certes, PHP est vieillissant, mal poli, et a tout un tas de défaut et d'incohérences, mais ça n'en fait pas moins un langage extrêmement puissant pour son domaine de spécialité. Dans l'absolu et à à peu près tous les niveaux théoriques, Python sera effectivement meilleur que PHP. En pratique et en étant pragmatique, PHP a des cas d'utilisation où il sera un choix plus intéressant que Python.

tbol
tbol
Niveau 20
28 août 2016 à 14:58:43

Il semble que la part de marché de PHP soit plus importante en France que au niveau international, ce qu'on peu voir sur ce sondage : http://www.developpez.net/forums/d1552081/webmasters-developpement-web/langages-serveur/langage-serveur-prefere-web-2015-a/ ou encore sur cette étude par exemple : http://emploi.developpez.com/actu/101670/Offres-d-emploi-developpeur-Java-est-toujours-en-croissance-et-le-langage-le-plus-demande-suivi-dans-cette-etude-detaillee-par-JavaScript-et-PHP/
La comparaisons des deux études indique que PHP est massivement utilisé par les "amateurs" mais qu'il reste une option valable pour beaucoup de professionnels.
La cote de PHP "remonte" quand on l’utilise avec un bon Framework, ce qui est le plus souvent le cas en entreprise, comme par exemple Symfony , parce qu'avec ce genre de Framework il y à quand même moyen de proposer un code plus présentable.

Message édité le 28 août 2016 à 15:01:04 par tbol
crow999
crow999
Niveau 9
28 août 2016 à 16:02:40

Merci de vos réponses.
Je vais donc continuer le php vu que j'ai déjà un acquis.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment