Je vote (pour l'instant) pour PHP
Pourquoi ce choix
J'ai débuté dans la programmation Web serveur avec PHP, et bien que j'aie tenté d'autres langages/plateformes en attendant (Java et .NET), c'est le langage avec lequel j'ai le plus d'expérience et donc avec lequel je me sens le plus à l'aise.
Les plus/avantages
Les trois gros avantages de PHP sont pour moi :
- langage souple et permissif : pas de typage des variables à la compilation (eh oui, ça peut aussi être un avantage !
), structures très flexibles (je pense aux tableaux), bref, plein de choses qui permettent de coder rapidement
- simplicité de déploiement : ça touche plus la notion de "plateforme" que celle de langage, mais je le mets quand même
Un projet PHP reste très simple (basique ?) à déployer, puisque la modification s'effectue uniquement par fichier
- richesse de l'API : le langage offre de base (c'est-à-dire sans extension ou avec les extensions chargées par défaut, selon la version de PHP) de très nombreuses fonctionnalités, pouvant répondre à la plupart des problématiques Web (gestion de fichiers, flux XML, dates, etc, etc...)
Les moins/inconvénients
- langage permissif : si le côté permissif du langage peut être une bonne chose, il peut également causer bien des torts pour des développeurs non avertis.
- pas de gestion packagée : cette faiblesse est en passe d'être réglée avec la future apparition des espaces de nommages, mais elle a jusqu'à maintenant cruellement fait défaut
- manque de visibilité de l'évolution : çe sera ma petite note philosophique perso
, mais je trouve qu'il est difficile de voir vers quel genre de langage s'oriente PHP. L'apparition de nouvelles notions OO (namespaces, ...) est une bonne chose, mais certaines autres (les traits) ou bien l'implémentation de certaines de ces notions me laisse perplexe...
Quel projets réalisez-vous avec et pourquoi
Projets persos et pros, dont : portails, sites collaboratifs, sites payants
Vers quels autres langages pensez-vous évoluer dans le futur
Aucune idée, mais j'espère approfondir Java et .NET
Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
Un peu en études, un peu perso et beaucoup pro
Est-ce une utilisation amateure ou professionnelle
Les deux mon capitaine![]()
Partager