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

JS ou PHP pour le backend ?

McFart
McFart
Niveau 10
27 février 2018 à 20:32:52

Hello ! J'ai une idée de site à créer, en gros ce serait un peu comme www.cronometer.com mais en un peu particulier. Bref du coup y'aura que moi comme compte utilisateur, mais si je sens que y'a du potentiel je risque de le rendre public donc d'avoir besoin obligatoirement de faire du backend et d'intéragir avec la base de données.

Sur le coup j'ai cru devoir améliorer mes compétences en PHP pour ça, mais un de mes profs m'a dit que JS était utilisé aussi en backend. Qu'est ce qu'il est possible de faire concrètement en JS ? Est ce que c'est faisable de n'utiliser que du JS pour le backend ?

Thanks !

mov_eax_1
mov_eax_1
Niveau 10
27 février 2018 à 20:44:38

c'est a toi de faire ton choix.. les deux options sont possibles

20_cent_2017
20_cent_2017
Niveau 10
27 février 2018 à 20:53:56

En js pas de relationnel ... je te conseille php Symfony 4
Rest et grapql

Exacompta
Exacompta
Niveau 10
27 février 2018 à 21:16:53

Le 27 février 2018 à 20:53:56 20_cent_2017 a écrit :
En js pas de relationnel ... je te conseille php Symfony 4
Rest et grapql

Ah pourquoi ?

McFart
McFart
Niveau 10
27 février 2018 à 21:29:41

Le 27 février 2018 à 20:44:38 mov_eax_1 a écrit :
c'est a toi de faire ton choix.. les deux options sont possibles

Et niveau possibilités je suppose que le PHP est plus complet que le JS pour, si le site marche, créer une interface d'administration ?

Le 27 février 2018 à 20:53:56 20_cent_2017 a écrit :
En js pas de relationnel ... je te conseille php Symfony 4
Rest et grapql

Symfony why not, faudrait sûrement que j'approfondisse un peu mes compétences en PHP avant, mais pourquoi pas. T'entends quoi par le relationnel ? J'ai pas vu ce terme jusque là, ou pas dans ce sens là je pense

Le 27 février 2018 à 21:16:53 Exacompta a écrit :

Le 27 février 2018 à 20:53:56 20_cent_2017 a écrit :
En js pas de relationnel ... je te conseille php Symfony 4
Rest et grapql

Ah pourquoi ?

Tu doutes sur quoi dans le message de 20 cent ? ( vraie question c'est pas rhétorique )

Message édité le 27 février 2018 à 21:30:46 par McFart
lisarael
lisarael
Niveau 13
27 février 2018 à 21:37:18

Le 27 février 2018 à 20:53:56 20_cent_2017 a écrit :
En js pas de relationnel...

Absolument rien à voir : tu peux utiliser une db relationnelle avec JS, pour peu qu'elle ait un driver node.js (ce qu'ont à peu près toutes les dbs relationnelles connues, comme MySQL, postgres et bien d'autres).
Je ne sais pas trop d'où tu sors ton affirmation mais tu confonds probablement avec autre chose.

Nock_
Nock_
Niveau 10
27 février 2018 à 21:43:33

Oui c'est faisable de faire du javascript côté serveur (back-end). Via le runtime node.js.
Donc PHP ou Javascript c'est en fonction de tes préférences, envies, curiosités...

McFart
McFart
Niveau 10
28 février 2018 à 00:39:04

Merci pour les réponses :)
D'acc et pour les recruteurs ( pour future alternance/boulot en market/dev ) le mieux c'est PHP ou Node.js ?
Clairement node.js j'en entends pas mal parler ça a l'air intéressant et ça me ferait sortir un peu du classique " PHP/JS/HTML/CSS ", et ça a l'air qunad même assez chaud !

Message édité le 28 février 2018 à 00:39:19 par McFart
lisarael
lisarael
Niveau 13
28 février 2018 à 01:21:35

Si tu connais le JS, node.js, c'est "juste" un environnement pour intéragir avec le système. Quand à ton autre question, c'est délicat : selon le lieu et l'expérience, node est plus prisé, ou PHP. L'idéal est de connaître un peu les deux et de se spécialisé dans celui pour lequel tu as le plus d'affinités.

20_cent_2017
20_cent_2017
Niveau 10
28 février 2018 à 06:16:34

Le 27 février 2018 à 21:37:18 lisarael a écrit :

Le 27 février 2018 à 20:53:56 20_cent_2017 a écrit :
En js pas de relationnel...

Absolument rien à voir : tu peux utiliser une db relationnelle avec JS, pour peu qu'elle ait un driver node.js (ce qu'ont à peu près toutes les dbs relationnelles connues, comme MySQL, postgres et bien d'autres).
Je ne sais pas trop d'où tu sors ton affirmation mais tu confonds probablement avec autre chose.

Je ne savais pas qu’on pouvait interagir directement avec mysql en js, j’ai jamais vue le cas...

Perso si je devais utilisé node je partirais sur du full noSql

lisarael
lisarael
Niveau 13
28 février 2018 à 06:35:59

Le 28 février 2018 à 06:16:34 20_cent_2017 a écrit :
Je ne savais pas qu’on pouvait interagir directement avec mysql en js, j’ai jamais vue le cas...

Tu as des drivers "classiques" et des query builders pour faire des requêtes SQL directement, mais tu as aussi des ORM complets du genre de ce que tu trouves en PHP ; un des plus connus pour node étant Sequelize.

Perso si je devais utilisé node je partirais sur du full noSql

C'est pas le fait d'utiliser node qui doit te dicter ça, mais ta structure de données : si ton schéma est hautement relationnel, le faire en NoSQL, c'est te tirer une balle dans le pied ; de la même manière qu'à l'inverse, si tu travailles avec une structure moins relationnelle, tu tireras plus d'avantages à partir vers le NoSQL ; ou encore, à la croisée des deux, dans un schéma hautement relationnel mais dont les propriétés sont peu signifantes, une db en graphes sera plus adaptée.

Ton choix de langage pour le back-end, c'est strictement distinct, et dicté par d'autres raisons.

Message édité le 28 février 2018 à 06:36:29 par lisarael
SuperNG1Chuck
SuperNG1Chuck
Niveau 10
28 février 2018 à 07:26:00

L'avantage de node c'est que tu peux faire du fonctionnel ultra rapidement vu que tu coderas le front et le back avec le même langage !
Pour des projets personnels je pense que node JS c'est beaucoup mieux que PHP
Mais au recrutement tas plus de chance de tomber sur une entreprise PHP framework que sur une entreprise qui code le back en node !
J'ai rarement vu d'annonce de job en node JS

McFart
McFart
Niveau 10
28 février 2018 à 15:48:41

D'acc merci bien pour les réponses, je vais partir sur du node.js du coup, dans le pire des cas si je pars sur un job en dev je me remettrai dans le PHP

Merci encore :)

Apochaos
Apochaos
Niveau 79
28 février 2018 à 20:25:20

Tu dois utiliser la techno qui correspond le plus à tes besoins.

Si tu veux faire ça vite, tu peux plutôt partir pour la techno avec lequel tu es le plus à l'aise.

Ensuite pour la question des recruteurs, ça dépend d'où tu postules. Certaines boîtes ne font que des sites en PHP, d'autres font du full JS et d'autres encore sont polyvalentes et utilisent un peu de tout. Perso : je connais plusieurs langages de programmation allant du PHP au Java en passant par le Ruby et le Python mais j'ai atterri dans une boîte où on ne fait que des sites e-commerces avec Laravel et rien d'autres. Un pote lui a prit dans une agence où ils font des web app, des chat bot et des appli mobiles donc uniquement du JS.

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