Node.js + Nuxt.js + MongoDB > ALL

AntoineForum144
2022-05-08 12:07:57

Le 08 mai 2022 à 12:05:02 :

Le 08 mai 2022 à 11:55:57 :

Le 08 mai 2022 à 11:53:42 :
Utiliser MongoDB pour du relationnel c'est contre productif car la techno n'a pas été conçu pour ça, bien au contraire. Avec MongoDB tu priorises la duplication des données sur la cohérence avec les relations pour privilégier les performances en R/W. Certes tu peux faire du relationnel avec MongoDB mais c'est de la merde, y'a aucune garantie que les relations sont belles et bien respectées, c'est côté application qu'il faut gérer ça et croit moi quand t'as des dizaines de relation tu t'en mords les doigts.

"c'est pas optimisé", l'argument ultime :rire:
c'est simple
une requête là où tu veux, récupérer les variables que tu veux
une autre requête là où tu veux, récupérer les variables

Il y a quoi de compliqué là-dedans ? :)

"aucune garantie que les relations soient bien respectées", ah ben si tu ne sais même plus ce que tu stockes où et quoi dans ta DB ce n'est pas MongoDB le problème :)

Tu dis n'importe quoi, si tu as besoin de relationnel, tu as besoin d'une garantie que les relations sont belles et bien respectées côté SGBD. Ce n'est pas à ton application de gérer cette partie, même si tu peux très bien le faire dans l'absolu, mais le jour où un autre client va utiliser ta base de données, tu devras dupliquer la même logique de cohérence.

ça ne veut rien dire, si ce n'est pas codé avec le cul ça ne devrait pas arriver, au pire, ça générera une exception

RT3BV
2022-05-08 12:08:30

Nuxt.js => de moins en moins l'utilisent et préfèrent du vue natif
NodeJS => c'était une hype au début, finalement le côté purement asynchrone n'est pas toujours adapté. Sachant que la prog reactive est aujourd'hui gérée dans plein de langages. Et on en parle de is-odd ? :rire:
MongoDB => adapté pour certains trucs mais pas pour tout. Et ça vient pas en remplacement d'un SGBDR, c'est en combinaison car les deux ne répondent pas aux mêmes besoins. Et rien qu'en NoSQL il y a des bdd documentaires, du key-value, des graphes etc..

Bref encore un noob qui croit avoir une solution magique.

troussed
2022-05-08 12:08:31

Le 08 mai 2022 à 12:07:57 AntoineForum144 a écrit :

Le 08 mai 2022 à 12:05:02 :

Le 08 mai 2022 à 11:55:57 :

Le 08 mai 2022 à 11:53:42 :
Utiliser MongoDB pour du relationnel c'est contre productif car la techno n'a pas été conçu pour ça, bien au contraire. Avec MongoDB tu priorises la duplication des données sur la cohérence avec les relations pour privilégier les performances en R/W. Certes tu peux faire du relationnel avec MongoDB mais c'est de la merde, y'a aucune garantie que les relations sont belles et bien respectées, c'est côté application qu'il faut gérer ça et croit moi quand t'as des dizaines de relation tu t'en mords les doigts.

"c'est pas optimisé", l'argument ultime :rire:
c'est simple
une requête là où tu veux, récupérer les variables que tu veux
une autre requête là où tu veux, récupérer les variables

Il y a quoi de compliqué là-dedans ? :)

"aucune garantie que les relations soient bien respectées", ah ben si tu ne sais même plus ce que tu stockes où et quoi dans ta DB ce n'est pas MongoDB le problème :)

Tu dis n'importe quoi, si tu as besoin de relationnel, tu as besoin d'une garantie que les relations sont belles et bien respectées côté SGBD. Ce n'est pas à ton application de gérer cette partie, même si tu peux très bien le faire dans l'absolu, mais le jour où un autre client va utiliser ta base de données, tu devras dupliquer la même logique de cohérence.

ça ne veut rien dire, si c'est codé avec le cul ça ne devrait pas arriver, au pire, ça générera une exception

Répond le golem mythomane, tu attends quoi pour nous prouver ton talent ?https://image.noelshack.com/fichiers/2021/26/7/1625353009-zuew-removebg-preview.png

SuceBitarine
2022-05-08 12:08:43

Le 08 mai 2022 à 12:07:10 :

Le 08 mai 2022 à 12:05:38 :

Le 08 mai 2022 à 12:02:45 :

Le 08 mai 2022 à 12:00:30 :

Le 08 mai 2022 à 11:57:17 :

Le 08 mai 2022 à 11:56:07 :

Le 08 mai 2022 à 11:51:22 :

Le 08 mai 2022 à 11:47:18 :

Le 08 mai 2022 à 11:43:40 :

Le 08 mai 2022 à 11:42:14 :

Le 08 mai 2022 à 11:39:21 :
AntoineForum réunit donc toutes les caractéristiques du mauvais dev:

  • Pense avoir la science infuse (et pas seulement en informatique)
  • Pense que la techno qu'il utilise est meilleure que toutes les autres
  • Pense que ses projets sont meilleurs que les autres
  • Arrogant et incapable de faire preuve d'humilité
  • Incapable de capter des nuances
  • Codait en PHP from scratch il y a encore quelques mois
  • Se sent plus pisser dès qu'il apprend une nouvelle techno et veut absolument faire savoir tout le monde que c'est la techno du futur
  • Moche, petit et probablement mauvaise odeur corporelle
  • N'a jamais travaillé sur un vrai projet, encore moins en entreprise
  • Se pense capable de faire une application à l'image de Facebook ou Netflix.
  • Fait tout "tout seul"

Par contre faut arrêter de basher le fait de coder en PHP pur les kheyshttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

C'est mieux que laravel niveau perfhttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

PHP sans frameworks > ALL

Le 08 mai 2022 à 11:45:04 :

Le 08 mai 2022 à 11:43:39 :

Le 08 mai 2022 à 11:42:14 :

Le 08 mai 2022 à 11:39:21 :
AntoineForum réunit donc toutes les caractéristiques du mauvais dev:

  • Pense avoir la science infuse (et pas seulement en informatique)
  • Pense que la techno qu'il utilise est meilleure que toutes les autres
  • Pense que ses projets sont meilleurs que les autres
  • Arrogant et incapable de faire preuve d'humilité
  • Incapable de capter des nuances
  • Codait en PHP from scratch il y a encore quelques mois
  • Se sent plus pisser dès qu'il apprend une nouvelle techno et veut absolument faire savoir tout le monde que c'est la techno du futur
  • Moche, petit et probablement mauvaise odeur corporelle
  • N'a jamais travaillé sur un vrai projet, encore moins en entreprise
  • Se pense capable de faire une application à l'image de Facebook ou Netflix.
  • Fait tout "tout seul"

Par contre faut arrêter de basher le fait de coder en PHP pur les kheyshttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

C'est mieux que laravel niveau perfhttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

Oui oui, c'est vrai que 99% des applications d'entreprise ont un besoin colossal de performances, au delà du reste (maintenabilité, structure, architecture du code).

Tout le monde fait du Data Driven Design.

:rire: :rire: :rire:

Tu ne m'as pas répondu sur le fait que MongoDB peut très bien s'utiliser (quand c'est nécessaire) comme une DB relationnelle...
Et j'attends un argument sérieux...

Ce qui en fait de loin une DB supérieure à MySQL

https://www.enterprisedb.com/blog/comparison-joins-mongodb-vs-postgresql

Bullshit orienté et illisible, je suis sûr que même toi tu ne l'as pas lu
enterprisedb commercialise des solutions Postgresql

Le 08 mai 2022 à 11:52:15 :

Le 08 mai 2022 à 11:51:21 :

Le 08 mai 2022 à 11:49:31 :

Le 08 mai 2022 à 11:48:52 :

Le 08 mai 2022 à 11:46:20 :

Le 08 mai 2022 à 11:43:39 :

Le 08 mai 2022 à 11:42:14 :

Le 08 mai 2022 à 11:39:21 :
AntoineForum réunit donc toutes les caractéristiques du mauvais dev:

  • Pense avoir la science infuse (et pas seulement en informatique)
  • Pense que la techno qu'il utilise est meilleure que toutes les autres
  • Pense que ses projets sont meilleurs que les autres
  • Arrogant et incapable de faire preuve d'humilité
  • Incapable de capter des nuances
  • Codait en PHP from scratch il y a encore quelques mois
  • Se sent plus pisser dès qu'il apprend une nouvelle techno et veut absolument faire savoir tout le monde que c'est la techno du futur
  • Moche, petit et probablement mauvaise odeur corporelle
  • N'a jamais travaillé sur un vrai projet, encore moins en entreprise
  • Se pense capable de faire une application à l'image de Facebook ou Netflix.
  • Fait tout "tout seul"

Par contre faut arrêter de basher le fait de coder en PHP pur les kheyshttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

C'est mieux que laravel niveau perfhttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

Oui oui, c'est vrai que 99% des applications d'entreprise ont un besoin colossal de performances, au delà du reste (maintenabilité, structure, architecture du code).

Tout le monde fait du Data Driven Design.

:rire: :rire: :rire:

T'es con ou bien ? Je t'ai pas dit que tout le monde en avait besoin je t'ai dit que c'était idiot de basher le fait de coder en PHP pur, vu que si tu veux des perfs par exemple c'est tout à fait raisonnablehttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

T'es con ou bien ? Je t'ai pas dit que tout le monde en avait besoin je t'ai dit que c'était idiot de basher le fait de coder en assembleur x86 pur, vu que si tu veux des perfs par exemple c'est tout à fait raisonnable

Oh qu'il est stupidehttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

Ce que je t'explique, c'est que non, ça n'a rien de raisonnable.

Aucune application codée en PHP from scratch n'est maintenable ou n'est performante.

Le mec va me sortir son projet de 20 lignes de code en m'expliquant que c'est plus rapide qu'une appli de 20 lignes en Laravel.

Ah, grosse nouvelle pour ma boite vu qu'on a des pans entiers en PHP natif pour la perf et on fait même du PHP CLIhttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

Ouais en fait vous avez codé un genre de framework maison.

Si tu veux de la perf, PHP est quasiment une contre indication.

Aujourd'hui, les choix majeurs sont Go ou Rust.

Non mais évidemment khey, mais là l'OP compare le PHP et les frameworks JShttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

Je viens défendre mon steakhttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

PHP n'a rien à envier aux frameworks JS en terme de perf.

La seule grosse différence est le fonctionnement interne des langages (parallélisme pur vs event loop).

Et Dieu inventa Open Swoolehttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

C'est de l'event loop pour PHP, c'est ça ?

Ça va pas accélérer le runtime en lui même.

C'est juste plus adapté pour les applications très concurrentielles.

Le langage n'est pas "plus rapide" pour autant.

Pour le web c'est parfait, il fume tout le monde dans les benchmarks + en passant une app laravel+fpm dessus j'ai divisé la charge CPU et mémoire par 3https://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

Essaie Go et ce sera encore divisé par 10.

MacronisteDeFeu
2022-05-08 12:08:50

Le 08 mai 2022 à 12:04:06 :
Au fait antoine c'est quand que tu nous pond un projet de ouf pour JVC ? Vu ton talent indéniable ça devrait être facile :)

Il préfère DDOS jvarchivehttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

troussed
2022-05-08 12:09:24

Le 08 mai 2022 à 12:08:50 MacronisteDeFeu a écrit :

Le 08 mai 2022 à 12:04:06 :
Au fait antoine c'est quand que tu nous pond un projet de ouf pour JVC ? Vu ton talent indéniable ça devrait être facile :)

Il préfère DDOS jvarchivehttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

Il fait rien du tout ce dégénéré c'est un mythomanehttps://image.noelshack.com/fichiers/2019/03/1/1547472758-perelli.png

MacronisteDeFeu
2022-05-08 12:09:35

Le 08 mai 2022 à 12:08:43 :

Le 08 mai 2022 à 12:07:10 :

Le 08 mai 2022 à 12:05:38 :

Le 08 mai 2022 à 12:02:45 :

Le 08 mai 2022 à 12:00:30 :

Le 08 mai 2022 à 11:57:17 :

Le 08 mai 2022 à 11:56:07 :

Le 08 mai 2022 à 11:51:22 :

Le 08 mai 2022 à 11:47:18 :

Le 08 mai 2022 à 11:43:40 :

Le 08 mai 2022 à 11:42:14 :

Le 08 mai 2022 à 11:39:21 :
AntoineForum réunit donc toutes les caractéristiques du mauvais dev:

  • Pense avoir la science infuse (et pas seulement en informatique)
  • Pense que la techno qu'il utilise est meilleure que toutes les autres
  • Pense que ses projets sont meilleurs que les autres
  • Arrogant et incapable de faire preuve d'humilité
  • Incapable de capter des nuances
  • Codait en PHP from scratch il y a encore quelques mois
  • Se sent plus pisser dès qu'il apprend une nouvelle techno et veut absolument faire savoir tout le monde que c'est la techno du futur
  • Moche, petit et probablement mauvaise odeur corporelle
  • N'a jamais travaillé sur un vrai projet, encore moins en entreprise
  • Se pense capable de faire une application à l'image de Facebook ou Netflix.
  • Fait tout "tout seul"

Par contre faut arrêter de basher le fait de coder en PHP pur les kheyshttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

C'est mieux que laravel niveau perfhttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

PHP sans frameworks > ALL

Le 08 mai 2022 à 11:45:04 :

Le 08 mai 2022 à 11:43:39 :

Le 08 mai 2022 à 11:42:14 :

Le 08 mai 2022 à 11:39:21 :
AntoineForum réunit donc toutes les caractéristiques du mauvais dev:

  • Pense avoir la science infuse (et pas seulement en informatique)
  • Pense que la techno qu'il utilise est meilleure que toutes les autres
  • Pense que ses projets sont meilleurs que les autres
  • Arrogant et incapable de faire preuve d'humilité
  • Incapable de capter des nuances
  • Codait en PHP from scratch il y a encore quelques mois
  • Se sent plus pisser dès qu'il apprend une nouvelle techno et veut absolument faire savoir tout le monde que c'est la techno du futur
  • Moche, petit et probablement mauvaise odeur corporelle
  • N'a jamais travaillé sur un vrai projet, encore moins en entreprise
  • Se pense capable de faire une application à l'image de Facebook ou Netflix.
  • Fait tout "tout seul"

Par contre faut arrêter de basher le fait de coder en PHP pur les kheyshttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

C'est mieux que laravel niveau perfhttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

Oui oui, c'est vrai que 99% des applications d'entreprise ont un besoin colossal de performances, au delà du reste (maintenabilité, structure, architecture du code).

Tout le monde fait du Data Driven Design.

:rire: :rire: :rire:

Tu ne m'as pas répondu sur le fait que MongoDB peut très bien s'utiliser (quand c'est nécessaire) comme une DB relationnelle...
Et j'attends un argument sérieux...

Ce qui en fait de loin une DB supérieure à MySQL

https://www.enterprisedb.com/blog/comparison-joins-mongodb-vs-postgresql

Bullshit orienté et illisible, je suis sûr que même toi tu ne l'as pas lu
enterprisedb commercialise des solutions Postgresql

Le 08 mai 2022 à 11:52:15 :

Le 08 mai 2022 à 11:51:21 :

Le 08 mai 2022 à 11:49:31 :

Le 08 mai 2022 à 11:48:52 :

Le 08 mai 2022 à 11:46:20 :

Le 08 mai 2022 à 11:43:39 :

Le 08 mai 2022 à 11:42:14 :

Le 08 mai 2022 à 11:39:21 :
AntoineForum réunit donc toutes les caractéristiques du mauvais dev:

  • Pense avoir la science infuse (et pas seulement en informatique)
  • Pense que la techno qu'il utilise est meilleure que toutes les autres
  • Pense que ses projets sont meilleurs que les autres
  • Arrogant et incapable de faire preuve d'humilité
  • Incapable de capter des nuances
  • Codait en PHP from scratch il y a encore quelques mois
  • Se sent plus pisser dès qu'il apprend une nouvelle techno et veut absolument faire savoir tout le monde que c'est la techno du futur
  • Moche, petit et probablement mauvaise odeur corporelle
  • N'a jamais travaillé sur un vrai projet, encore moins en entreprise
  • Se pense capable de faire une application à l'image de Facebook ou Netflix.
  • Fait tout "tout seul"

Par contre faut arrêter de basher le fait de coder en PHP pur les kheyshttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

C'est mieux que laravel niveau perfhttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

Oui oui, c'est vrai que 99% des applications d'entreprise ont un besoin colossal de performances, au delà du reste (maintenabilité, structure, architecture du code).

Tout le monde fait du Data Driven Design.

:rire: :rire: :rire:

T'es con ou bien ? Je t'ai pas dit que tout le monde en avait besoin je t'ai dit que c'était idiot de basher le fait de coder en PHP pur, vu que si tu veux des perfs par exemple c'est tout à fait raisonnablehttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

T'es con ou bien ? Je t'ai pas dit que tout le monde en avait besoin je t'ai dit que c'était idiot de basher le fait de coder en assembleur x86 pur, vu que si tu veux des perfs par exemple c'est tout à fait raisonnable

Oh qu'il est stupidehttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

Ce que je t'explique, c'est que non, ça n'a rien de raisonnable.

Aucune application codée en PHP from scratch n'est maintenable ou n'est performante.

Le mec va me sortir son projet de 20 lignes de code en m'expliquant que c'est plus rapide qu'une appli de 20 lignes en Laravel.

Ah, grosse nouvelle pour ma boite vu qu'on a des pans entiers en PHP natif pour la perf et on fait même du PHP CLIhttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

Ouais en fait vous avez codé un genre de framework maison.

Si tu veux de la perf, PHP est quasiment une contre indication.

Aujourd'hui, les choix majeurs sont Go ou Rust.

Non mais évidemment khey, mais là l'OP compare le PHP et les frameworks JShttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

Je viens défendre mon steakhttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

PHP n'a rien à envier aux frameworks JS en terme de perf.

La seule grosse différence est le fonctionnement interne des langages (parallélisme pur vs event loop).

Et Dieu inventa Open Swoolehttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

C'est de l'event loop pour PHP, c'est ça ?

Ça va pas accélérer le runtime en lui même.

C'est juste plus adapté pour les applications très concurrentielles.

Le langage n'est pas "plus rapide" pour autant.

Pour le web c'est parfait, il fume tout le monde dans les benchmarks + en passant une app laravel+fpm dessus j'ai divisé la charge CPU et mémoire par 3https://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

Essaie Go et ce sera encore divisé par 10.

Ma limite dans le curseur perf/simplicité c'est le PHP malheureusementhttps://image.noelshack.com/fichiers/2022/17/2/1650980168-risichad1650980035825.png

AntoineForum144
2022-05-08 12:09:41

Le 08 mai 2022 à 12:08:30 :
Nuxt.js => de moins en moins l'utilisent et préfèrent du vue natif
NodeJS => c'était une hype au début, finalement le côté purement asynchrone n'est pas toujours adapté. Sachant que la prog reactive est aujourd'hui gérée dans plein de langages. Et on en parle de is-odd ? :rire:
MongoDB => adapté pour certains trucs mais pas pour tout. Et ça vient pas en remplacement d'un SGBDR, c'est en combinaison car les deux ne répondent pas aux mêmes besoins. Et rien qu'en NoSQL il y a des bdd documentaires, du key-value, des graphes etc..

Bref encore un noob qui croit avoir une solution magique.

Encore un GOLEM jamais content

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.