π
<-

[PHP] Quel framework/IDE choisir?

Discussions scientifiques et scolaires

[PHP] Quel framework/IDE choisir?

Unread postby Wistaro » 03 Mar 2017, 23:38

Bonsoir,

Je crois que le titre est plutôt clair :)

Je développe en PHP (et en HTML/CSS mais ça m'intéresse moins) depuis pas mal d'années, et j'ai beaucoup codé en procédural, au début.

Puis je me suis mis à toucher à la programmation objet, que j'ai un peu utilisé à toutes les sauces tellement j'ai accroché :p.

Mais je rencontre un problème de taille: mes codes sont en bazar.
Même si j'essaye de tenir une architecture MVC pour les gros projet, ça part vite en cacahuète.


Venons-en au fait.
Je pense qu'il est temps que je passe à la vitesse supérieure pour avoir un meilleur code.

Je sais que dans le domaine professionnel, ils utilisent beaucoup de frameworks.
J'en connais quelqu'un de nom : Laravel, Symphony 3, CakePHP...

Mais en vrai, je ne sais pas lequel choisir..

Que me conseillez-vous de faire?
Travailler avec un framework est-il "mieux" ?
Aussi, quel IDE me conseillez-vous ?

Merci !
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Re: [PHP] Quel framework/IDE choisir?

Unread postby Adriweb » 03 Mar 2017, 23:50

Les framework, ça dépend de tes besoins, mais je pencherais vers Laravel. Perso, pour le moment, j'estime que j'ai fait des projets d'envergure petite à moyenne, sans pour autant avoir besoin de framework (j'en ai refait moi-même, si besoin).
Pour l'IDE, il n'y a aucune question à se poser, PhpStorm direct.
Et puis, très important, PHP 7 (voire 7.1) si tu peux. C'est carrément mieux que les versions d'avant.
Il y a aussi l'histoire de Composer, pour gérer les dépendances etc. je te laisse regarder...

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.2%
 
Posts: 14778
Images: 1123
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: [PHP] Quel framework/IDE choisir?

Unread postby Wistaro » 03 Mar 2017, 23:59

Merci de ta réponse rapide.

Je vais donc partir sur Laravel et Composer.
Est-ce qu'il nécessite des connaissances particulières au niveaux des designs paterns, patron, etc ? J'avoue que sur ce niveau là je suis un peu encore dans le flou (à part mvc mais là ça reste assez élémentaire).

En dehors de ça, j'imagine qu'une bonne maîtrise de php et de la poo sont de rigueur :)


Pour phpStorm, j'avais essayé un jour mais c'est un peu une usine à gaz ce logiciel, très complexe et surtout très cher -_-
Qu'apporte-t-il concrètement par rapport à un simple éditeur (par exemple ST3)?
Sur ST3 j'ai des raccourcis, des auto-completions, une visualisation de l'arborescence du projet...
Je ne vois pas ce qu'on pourrait rajouter (à par peut-être une documentation auto des classes/méthodes mais bon)...
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Re: [PHP] Quel framework/IDE choisir?

Unread postby Adriweb » 04 Mar 2017, 00:13

Wistaro wrote:Je vais donc partir sur Laravel.

Pourquoi pas, mais après, il n'y a pas forcément besoin d'une framework selon le projet - inutile de complexifier des choses qui peuvent être fait simplement :P

Wistaro wrote:Est-ce qu'il nécessite des connaissances particulières au niveaux des designs paterns, patron, etc ? J'avoue que sur ce niveau là je suis un peu encore dans le flou (à part mvc mais là ça reste assez élémentaire).

Pas forcément - certains éléments sont utilisable "tels quels" et la doc est bonne pour autant que je sache (+ tutos etc.), mais c'est sûr que plus on en sait par ailleurs, plus simple ce sera.

Wistaro wrote:Pour phpStorm, j'avais essayé un jour mais c'est un peu une usine à gaz ce logiciel, très complexe et surtout très cher -_-

C'est un IDE - il fait donc beaucoup de choses, mais en l'occurence il se trouve que lui, il les fait bien (il existe des IDEs plut simplistes, mais donc qui sont bien plus limités et en fin de compte, on peut rester sur sa faim)
Et, euh, heum heum, ST3 est juste un peu moins cher que PhpStorm, tu sais... ;)
Par ailleurs, PhpStorm est gratuit pour les étudiants (comme tous les autres IDE de JetBrains). C'est comme ça que j'ai commencé, puis aujourd'hui j'ai 2 licences chez eux (PhpStorm et Clion)

Wistaro wrote:Qu'apporte-t-il concrètement par rapport à un simple éditeur (par exemple ST3)?
Sur ST3 j'ai des raccourcis, des auto-completions, une visualisation de l'arborescence du projet...
Je ne vois pas ce qu'on pourrait rajouter (à par peut-être une documentation auto des classes/méthodes mais bon)...

Je vais plus ou moins paraphraser le commentaire du thread reddit que je linke juste après, mais en gros, ST est un éditeur de texte/code, alors que PhpStorm est un IDE complet et professionnel, ce qui n'a donc pas grand chose à voir. Ce dernier est capable d'analyser/comprendre le code, gérer le projet, faire du refactoring intelligent, générer du code en fonction du contexte, faire du debugging avancé, gérer le versionnage (git, svn....), se synchroniser avec des serveurs distants, s'intégrer avec des bases de données (et donc gérer le code PHP qui va dessus) etc. etc.

D'autres personnes ont écrit plus de détails là dessus...:
- https://www.chriswiegman.com/2014/05/su ... -switched/
- https://medium.com/@bd_perez/why-i-stop ... .hcoi491q4
- https://www.reddit.com/r/PHP/comments/2 ... lime_text/


Personnellement, je n'aurais jamais bossé sur le Project Builder (et d'autres projets persos-pros) sans un IDE digne de ce nom (et il n'y en a pas 36...) - Le PB est un projet d'envergure non-négligeable, et il est primordial d'avoir toute l'aide que l'on puisse obtenir de la part d'un IDE - toute l'analyse/compréhension du code et l'intelligence qui va avec pour faire de l'analyse statique, tests, génération, debugging, refactor à tire-larigot...

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.2%
 
Posts: 14778
Images: 1123
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: [PHP] Quel framework/IDE choisir?

Unread postby cloder » 03 Jul 2017, 20:32

Mon IDE préféré est Codelobster
User avatar
cloder
Niveau 0: MI (Membre Inactif)
Niveau 0: MI (Membre Inactif)
Level up: 0%
 
Posts: 1
Joined: 03 Jul 2017, 20:30
Gender: Not specified
Calculator(s):
MyCalcs profile


Return to Maths, physique, informatique et autre...

Who is online

Users browsing this forum: ClaudeBot [spider] and 2 guests

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1150 utilisateurs:
>1116 invités
>27 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)