PHP ou Python

Tags: #<Tag:0x00007f509af743c8> #<Tag:0x00007f509af742d8>

Dans l’esprit je découvre de nouveau trucs… debian, linux, apache…

Cela me donne presque envie de passer de PHP vers python

Vous vous utilisez quoi et pourquoi ???

Quoi comme langage : tous.
Pourquoi celui là: parce qu’il est adapté à ce que je dois faire.

Tous waouw :wink:

Pour faire des pages web (+ mysql)… PHP et Python sont les 2 orientés web, mais python semble plus ouvert… si je fais du php je ne fais bien souvent QUE des pages Web (en caricaturant un peu) alors que j’ai l’impression qu’avec Python je peux faire PAS QUE des pages Web… BLENDER 3D est en python donc ce langage pourrait me servir à plus de choses… il a l’air plus ouvert sur les autres environnement que le web pur et dur…

Mais peut être que je me trompe

Non Python n’est pas plus orienté Web que PHP, bien au contraire PHP est LE langage pour du Web.

Maintenant Python est pas mal pour pas mal de choses y compris tous ce qui est automatisation
et permet de gérer un projet de A à Z.

salut
je me pose à peu près les mêmes questions
souvent je crée des pages php ou html avec un script python :
je l’ai fait pour mon cv qui est crée par un python qui crée un html+css+javascript

mais aussi python+bash
et évidemment python + blender

Concretement depuis que j’utilise beaucoup python j’utilise moins php.

Juste au ca où : tu connais blender en ligne de commandes ?
tu peux lancer un python -P machin.py
lancer un rendu -b -s 1 -e 250 -a -F PNG -x 1

j’en profite pour montrer ma dernière recherche depuis la lecture du bouquin de sf sur les trois corps


( ou directement https://blenderartists.org/uploads/default/original/4X/6/4/6/64687994da6da8ee765562e2e0d20d336ad4c315.m4v ; https://blenderartists.org/uploads/default/original/4X/9/f/a/9faea9b15285002b3eb54759b226acf957211939.avi )

Php pour du web :slight_smile: sans aucun doute :slight_smile:

Si tu veux apprendre un language polyvalent: Python
Tu peux ensuite utiliser les tas de modules pour faire une interface graphique, ou du calcul scientifique ou scrapper un site ou t’interfacer avec GIMP, Blender, …

Si tu veux faire que du web: je ne sais pas
Bien que mon site soit en PHP, si je pouvais le reécrire en Python, je le ferais.
Je ne sais pas comment tester/debugger/tracer un script PHP. Il fait le taf mais le workflow, la syntax sont pénibles pour moi.
J’ai beaucoup de mal avec les technos web ceci dit. Pour moi, JS, PHP sont des trucs cradingues que j’utilise à contre-coeur. Je prefere écrire des “vrais” programmes en C ou en Python.

De mon experience, PHP est un couteau spécialisé pour le pain et Python est un couteau générique mais qui coupe mieux le pain que PHP.
Il y a peut être des cas où Python se vautre et où PHP assure, je n’en connais pas.

1 J'aime

« Python est également apprécié par certains pédagogues qui y trouvent un langage où la syntaxe, clairement séparée des mécanismes de bas niveau, permet une initiation aisée aux concepts de base de la programmation 6. »

« Il est conçu pour optimiser la productivité des programmeurs en offrant des outils de haut niveau et une syntaxe simple à utiliser. »

« il faut treize paragraphes pour expliquer un Hello, World! en C++, seulement deux en Python »

Combien faut-il de paragraphes pour expliquer un Hello, World! en PHP ?

On oublie parfois que PHP peut être utilisé pour construire des programmes autonomes ;
indépendants du web.

Php des programmes autonomes qui fonctionne sans serveur (interpréteur) ?

PHP peut également fonctionner comme n’importe quel langage interprété de façon locale.

https://fr.wikipedia.org/wiki/PHP

C’est tout ce que je voulais dire scam.
Le terme « autonome » que j’ai employé n’est pas bien choisi.

Pour interpréter du PHP, il faut juste avoir PHP installé.

Apache (ou NGINX ne soyons pas sectaire) est l’interface du serveur (on appelle le serveur qui renvoie la requête à PHP, lequel lui retourne une réponse.

Donc l’interpréteur d’un fichier .php est … PHP.

D’ailleurs pour ma part je fais régulièrement des scripts en PHP et les lance en console via :
php monScript.php

1 J'aime