Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1727 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  1451  1452  1453  1454  1455  1456
Auteur Sujet :

blabla@web

n°2466026
bobdumas
Posté le 15-03-2024 à 15:06:06  profilanswer
 

Reprise du message précédent :
Bon courage pour la refactorisation :o

mood
Publicité
Posté le 15-03-2024 à 15:06:06  profilanswer
 

n°2466030
gatsu35
Blablaté par Harko
Posté le 15-03-2024 à 16:11:59  profilanswer
 

skylight a écrit :

J'ai repris la TMA d'un site fait par un indépendant en 2023.
 
À quel moment on dit dans la formation d'un développeur que c'est bien de mélanger l'HTML, le SQL, la logique, le traitement de la data et l'affichage avec des tests partout, dans l'unique fichier de template ?  [:prozac]
 
Edit : ADMIREZ donc :o
 
 
Et le meilleur pour la fin : il ya une fonction qui effectue un import
 

fonction(blabla) {
$error = false;
 
[...code affreux ...]
 
return $error;
}


 
 
Sauf que... le dev s'est dit que la variable error allait se remplir toute seule... du coup elle renvoie toujours false  [:clooney14]  
 
 
Bref...  :sleep:


C'est du wordpress, je ne suis pas trop étonné :(


---------------
Blablaté par Harko
n°2466047
Shinuza
This is unexecpected
Posté le 17-03-2024 à 10:46:36  profilanswer
 

C'est bô


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2469503
mechkurt
Posté le 07-05-2024 à 07:59:31  profilanswer
 

Doom Scroll
https://codepen.io/cobra_winfrey/pen/oNOMRav
(marche pas sur FF mais marche sur Chrome)


---------------
D3
n°2469508
Jubijub
Parce que je le VD bien
Posté le 07-05-2024 à 08:55:34  profilanswer
 

skylight a écrit :

J'ai repris la TMA d'un site fait par un indépendant en 2023.
 
À quel moment on dit dans la formation d'un développeur que c'est bien de mélanger l'HTML, le SQL, la logique, le traitement de la data et l'affichage avec des tests partout, dans l'unique fichier de template ?  [:prozac]
 
Edit : ADMIREZ donc :o
 
 
Et le meilleur pour la fin : il ya une fonction qui effectue un import
 

fonction(blabla) {
$error = false;
 
[...code affreux ...]
 
return $error;
}


 
 
Sauf que... le dev s'est dit que la variable error allait se remplir toute seule... du coup elle renvoie toujours false  [:clooney14]  
 
 
Bref...  :sleep:


 
1/ tu pars du principe que la personne a été formée, j'en serais pas aussi certain
2/ je suis presque déçu, j'aurais aimé un petit if boolean == True


---------------
Jubi Photos : Flickr - 500px
n°2470345
skylight
Made in France.
Posté le 24-05-2024 à 12:35:25  profilanswer
 

Demande de webmastering pour un site : comme d'hab, je dis OK sous réserves :
 
Fourniture des accès, je commence à regarder un peu le truc :
 
index.php déjà :
 

Spoiler :

<?php
header('Content-type: text/html; utf-8');
header('X-UA-Compatible: IE=edge,chrome=1');
session_name('NOM');
session_start() ;
?>
<!DOCTYPE html>
<html lang="fr">
<?php
if ( isset($_POST) ) { extract($_POST,EXTR_OVERWRITE) ; }
if ( isset($_GET)  ) { extract($_GET ,EXTR_OVERWRITE) ; }
if ( !empty($page) ) { $_SESSION['page'] = strip_tags($page) ; }
    else { unset($_SESSION['page']); }
if ( $act == 'out') {
 $quitte = $_SESSION['prenom']." ".$_SESSION['nom'];
    session_destroy();
    session_start();
}
require_once "sections/head.php";
require_once "fonctions/fpdf.php";
require_once "fonctions/pic.php";
require_once "sections/formulaire.php";
 
if ( empty($script_initial) ) { echo "<body>\n"; }
                         else { echo "<body onload=\"javascript:".$script_initial."\">\n" ; }
require("sections/menu.php" );
?>
<div class="d-grid px-xl-0 py-1 bg-light" style="min-height: calc(100vh - 22em);">
<?php
if ( isset($_SESSION['page']) ) {require "sections/".$_SESSION['page'] ;}
else {require "sections/accueil.php" ;}
?>
</div>
<?php
require "sections/pied-de-page.php";
require "sections/login.php";
// require "forms/alertes.inc";
?>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
<?php
if ( $act == 'out') {require "sections/merci.php" ;}
?>
</body>
</html>


 
 
 
MAIS. POURQUOI.
 

n°2470348
Hermes le ​Messager
Breton Quiétiste
Posté le 24-05-2024 à 13:46:30  profilanswer
 

skylight a écrit :

Demande de webmastering pour un site : comme d'hab, je dis OK sous réserves :
 
Fourniture des accès, je commence à regarder un peu le truc :
 
index.php déjà :
 

Spoiler :

<?php
header('Content-type: text/html; utf-8');
header('X-UA-Compatible: IE=edge,chrome=1');
session_name('NOM');
session_start() ;
?>
<!DOCTYPE html>
<html lang="fr">
<?php
if ( isset($_POST) ) { extract($_POST,EXTR_OVERWRITE) ; }
if ( isset($_GET)  ) { extract($_GET ,EXTR_OVERWRITE) ; }
if ( !empty($page) ) { $_SESSION['page'] = strip_tags($page) ; }
    else { unset($_SESSION['page']); }
if ( $act == 'out') {
 $quitte = $_SESSION['prenom']." ".$_SESSION['nom'];
    session_destroy();
    session_start();
}
require_once "sections/head.php";
require_once "fonctions/fpdf.php";
require_once "fonctions/pic.php";
require_once "sections/formulaire.php";
 
if ( empty($script_initial) ) { echo "<body>\n"; }
                         else { echo "<body onload=\"javascript:".$script_initial."\">\n" ; }
require("sections/menu.php" );
?>
<div class="d-grid px-xl-0 py-1 bg-light" style="min-height: calc(100vh - 22em);">
<?php
if ( isset($_SESSION['page']) ) {require "sections/".$_SESSION['page'] ;}
else {require "sections/accueil.php" ;}
?>
</div>
<?php
require "sections/pied-de-page.php";
require "sections/login.php";
// require "forms/alertes.inc";
?>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
<?php
if ( $act == 'out') {require "sections/merci.php" ;}
?>
</body>
</html>


 
 
 
MAIS. POURQUOI.
 


 
 
Bah quoi ?
 
C'est un site fait par le cousin du neuveu de la voisine, celui kissiconnait.  [:bool_de_gom] On voit qu'il a bien suivi les tutoriaux pour débutant d'il y a 10 20 ans.  [:bool_de_gom]  


---------------
Expert en expertises
n°2470349
flo850
moi je
Posté le 24-05-2024 à 13:49:19  profilanswer
 

ça rappelle du (mauvais) code du début des années 2000


---------------

n°2470350
flo850
moi je
Posté le 24-05-2024 à 13:50:44  profilanswer
 

mais j'avais pas vu : l'injection js qui est built in


---------------

n°2470351
ratibus
Posté le 24-05-2024 à 14:42:23  profilanswer
 

Le pire c'est les deux extract :D

mood
Publicité
Posté le 24-05-2024 à 14:42:23  profilanswer
 

n°2470352
skylight
Made in France.
Posté le 24-05-2024 à 15:02:59  profilanswer
 

[:jsuistropcon]

 

J'ai compris !
En fait c'est le site que le visiteur peut également administrer et modifier le contenu de la page :

 

https://rehost.diberie.com/Picture/Get/r/278547

 

Suis trop con !

  


Je. Vais. Hurler.

Message cité 1 fois
Message édité par skylight le 24-05-2024 à 15:03:15
n°2480283
taxalot-
Posté le 25-09-2024 à 17:45:03  profilanswer
 

Bonjour a tous,
 
J'espère ne pas me tromper de fil ou de forum, je sais pas ou poster, c'est ce que je trouvais de mieux :o
 
Pour faire simple, je suis passé de fonctionnaire à indépendant... Et j'ai donc besoin d'un site web pour mon activité. Il est en ligne. Evidemment, je l'ai fait moi même et l'amateurisme est total, mais c'est relativement fonctionnel et je pense que ça conviendra pour un début.
 
Je m'intéresse ceci dit au référencement, et actuellement il n'est pas très bon comparé à mes confrères. Bon, il faut être patient, mais un autre détail m'interroge :
 
C'est un wordpresss, hébergé sur Wordpress.com . Parce que j'aime pas faire les choses simplement, j'ai acheté un nom de domaine chez gandi.net et j'ai fait une redirection.
 
Gandi me propose trois types de redirection et actuellement j'ai choisi celle-ci.
 
https://i.ibb.co/KLCXwnN/image.png
 
Bon vous voyez le problème : "caché" est le seul moyen de cacher l'url monsite.wordpress.com par une URL normale.
 
Néanmoins, j'ai cette punition : mauvais référencement.
 
Quelqu'un peut peut me dire si c'est effectivement une variable importante, du pipeau, ou s'il y a moyen de contourner cela?  
 
Merci !  
 
(J'aimerais ne pas avoir à donner l'adresse de mon site web sur cette page si possible :o )
 


---------------
Journalisme Total ? | Retropudding | Débranchés |
n°2480284
Yor_le_Bou​rrin
Posté le 25-09-2024 à 18:21:30  profilanswer
 

Pourquoi ne pas faire un enregistrement DNS ? C'est le plus propre. En 2s de google la procédure pour wordpress : https://wordpress.com/fr/support/do [...] sonnalise/

n°2480285
Hermes le ​Messager
Breton Quiétiste
Posté le 25-09-2024 à 18:30:53  profilanswer
 

skylight a écrit :

[:jsuistropcon]  
 
J'ai compris !
En fait c'est le site que le visiteur peut également administrer et modifier le contenu de la page :
 
https://rehost.diberie.com/Picture/Get/r/278547
 
Suis trop con !
 
 
 
 
Je. Vais. Hurler.


 
J'imagine que c'est du WP ou un truc du genre. C'est quand même vraiment horrible ce mélange. :/


---------------
Expert en expertises
n°2480286
taxalot-
Posté le 25-09-2024 à 18:50:33  profilanswer
 

Alors je pense l'avoir fait. Du coup c'est bon, plus de soucis ?  
A noter que je trouve le site avec une bonne URL dans Google, mais est ce que le mode "caché" reste handicapant ?


---------------
Journalisme Total ? | Retropudding | Débranchés |
n°2480339
fiscalisat​or
tu dois rompre
Posté le 26-09-2024 à 11:40:08  profilanswer
 

je pense que tu cherches ceci : https://wordpress.com/support/domai [...] ve-method/


---------------
cagnotte famille Philippine https://www.leetchi.com/fr/c/cagnot [...] an-1734679
n°2481715
skylight
Made in France.
Posté le 15-10-2024 à 09:02:58  profilanswer
 

Hermes le Messager a écrit :


 
J'imagine que c'est du WP ou un truc du genre. C'est quand même vraiment horrible ce mélange. :/


Non même pas, c'est un truc maison, encore pire...

n°2481716
skylight
Made in France.
Posté le 15-10-2024 à 09:09:00  profilanswer
 

On m'a demandé un chiffrage pour reprendre le site (ci-dessus, posts de mai) : comme c'est vraiment le bazar dans le code, je me suis fendu d'un mail expliquant qu'il fallait tout brûler et repartir de 0 (à peu de choses près :o ), que le mélange de la logique, du SQL, du PHP, de l'HTML et du CSS en même temps, c'était pas vraiment une bonne idée, surtout en 2024.
Et que surtout, le site est une vraie passoire, n'importe qui peut être administrateur :D
Bref, j'ai demandé un point Team cet après-midi, mais visiblement le webmaster (et créateur actuel) est vexé de mes remarques :

 
Citation :

Pour ma part, cet après-midi, je serai au travail, travail que j'exerce depuis plus de 30 ans, travail où je suis passé des études au système, en passant par la production, travail qui consiste à être 'ingénieux en informatique', ce qui sur la fiche de paie correspond à "Ingénieur informatique".

 

J'ai passé toute ma carrière sur une technologie que l'on m'a dit dès le début 'bientôt à la retraite', puisqu'il s'agit des "Gros systèmes IBM".
Ma retraite arrive, puisque j'ai le même âge que cette technologie. Née dans les années 1960 dans les laboratoires d'IBM, elle a permis, entre autres, à l'homme d'aller sur la Lune, et à Deeper Blue de battre Garry Kasparov en 1997.
Mais la retraite des "gros systèmes" n'est pas encore là, loin s'en faut. Arrêtez-les aujourd'hui et vous arrêterez nombre d'activités essentielles à la société : banques, industries, finances, transports, pharmacie, recherche,... ne peuvent s'en passer aujourd'hui !  

 

Depuis le début de ma carrière, je me suis toujours attaché à minimiser l'utilisation des ressources informatiques, en les utilisant à bon escient. Sur les techniques que je maîtrise, j'ai pu diviser par 100 l'utilisation de la ressource machine juste en utilisant correctement les routines systèmes plutôt que d'écrire un programme.

 

Cette pratique de mauvaise utilisation des ressources par méconnaissance s'est malheureusement généralisée sur les autres plateformes d'aujourd'hui : il est beaucoup plus facile d'appliquer un des  nombreux styles générés par un CMS ( WordPress, Joomla, Drupal,... et autres BootStrap ou jQuery ) que de coder HTML et CSS pour avoir ce que l'on désire.

 

J'ai considéré le développement du site du *** comme une opportunité de connaitre d'autres facettes de l'informatique, mais je me suis vite rendu compte, que là plus encore que sur les gros systèmes, l'utilisation des ressources ressemble plus à de la gabegie plutôt qu'à la bonne gestion de père de famille.

 

Cette utilisation en masse des ressources informatiques est une des sources de pollution la plus insidieuse qui soit...
Selon Jean-Marc Jancovici, inventeur du "Bilan Carbone", dans 'Un monde sans fin' : "Les émissions de dioxyde de carbone dues au digital sont équivalentes à celles :

 

de Toute la flotte mondiale des camions...,
ou 2 fois la marine marchande mondiale...,
ou 2/3 des voitures particulières et utilitaires mondiales...,
ou 2,5 fois les émissions de la France"
Je ne crois pas que l'utilisation de l'IA fera diminuer ce phénomène, bien au contraire.

 

Je rêve pourtant d'un mouvement écologique dans l'informatique, ou a minima, une prise de conscience, mais ce n'est qu'un rêve, malheureusement.

 


rêveur informaticien écolo...

 


Je crois rêver :lol: mais non, on a bien affaire à Jean-Michel, boomer apparent :o

Message cité 4 fois
Message édité par skylight le 15-10-2024 à 09:09:23
n°2481721
rufo
Pas me confondre avec Lycos!
Posté le 15-10-2024 à 09:46:15  profilanswer
 

skylight a écrit :

On m'a demandé un chiffrage pour reprendre le site (ci-dessus, posts de mai) : [...]
 
Je crois rêver :lol: mais non, on a bien affaire à Jean-Michel, boomer apparent :o


Je pense voir à peut près le profil technique du mec. Je dois avouer qu'en ce qui concerne le dév d'applis web, j'aurais tendance à le rejoindre sur le gaspillage des ressources informatiques. Il y a qq années, j'avais confié le dév de petites évols sur une appli web que j'ai créée en 2003 (c'est pas tout jeune :D) à une stagiaire (bac+5). Parmi les évols, améliorer l'IHM et notamment ajouter des icônes/images, gérer des listes à sélection multiple comportant beaucoup beaucoup de valeurs... Ma logique était d'être le moins dépendant possible de framework et autres libs. Bien m'en a pris car entre 2003 et aujourd'hui, beaucoup de libs et framework de l'époque n'existent plus. :ange:  
Pourtant, j'ai eu aucun pb à faire évoluer cette appli et passer de PHP4 et MySQL3 (qui gérait même pas les sous-requêtes!) à du PHP8 et du MySQL7. Poids de l'appli : environ 15 Mo.
2j après le début du stage, la stagiaire m'avait rajouté tout un tas de libs en CDN, le tout représentant plusieurs Mo, pour faire des trucs qui se font facilement avec les fonctions de base du JS : boostrap, JQuery, Font Awesome... Donc, plusieurs Mo ajouté pour coder des trucs qui se faisaient en quelques Ko de code JS. En plus, ça rendait l'appli plus utilisable sans être connectée à Internet. Or, pour certaines clients, mon applis devrait pouvoir s'utiliser en LAN, sans internet.
 
Voir un tel gaspillage m'a navré. Du coup, je comprends la réaction de ton gars. :/ Et des applis web bien "grasses", pas optimisées pour 2 sous, qui pourraient largement consommer moins de bande-passante, de HDD, de mémoire... sans que ça soit très compliquer à faire, je trouve ça bien dommage.
 
Au passage, la notion de développement écologique est en train d'émerger. Il existe même des outils pour mesurer ça. Tu ne devrais donc pas balayer d'un revers de main ses propos. Je pense que certains sont justifiés. C'est pas parce qu'aujourd'hui la ressource informatique coûte pas chère (je pense à la mémoire et stockage) qu'il faut coder comme un goret et gaspiller. ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2481722
Hermes le ​Messager
Breton Quiétiste
Posté le 15-10-2024 à 09:48:56  profilanswer
 

skylight a écrit :

On m'a demandé un chiffrage pour reprendre le site (ci-dessus, posts de mai) : comme c'est vraiment le bazar dans le code, je me suis fendu d'un mail expliquant qu'il fallait tout brûler et repartir de 0 (à peu de choses près :o ), que le mélange de la logique, du SQL, du PHP, de l'HTML et du CSS en même temps, c'était pas vraiment une bonne idée, surtout en 2024.
Et que surtout, le site est une vraie passoire, n'importe qui peut être administrateur :D
Bref, j'ai demandé un point Team cet après-midi, mais visiblement le webmaster (et créateur actuel) est vexé de mes remarques :
 

Citation :

Pour ma part, cet après-midi, je serai au travail, travail que j'exerce depuis plus de 30 ans, travail où je suis passé des études au système, en passant par la production, travail qui consiste à être 'ingénieux en informatique', ce qui sur la fiche de paie correspond à "Ingénieur informatique".
 
J'ai passé toute ma carrière sur une technologie que l'on m'a dit dès le début 'bientôt à la retraite', puisqu'il s'agit des "Gros systèmes IBM".
Ma retraite arrive, puisque j'ai le même âge que cette technologie. Née dans les années 1960 dans les laboratoires d'IBM, elle a permis, entre autres, à l'homme d'aller sur la Lune, et à Deeper Blue de battre Garry Kasparov en 1997.
Mais la retraite des "gros systèmes" n'est pas encore là, loin s'en faut. Arrêtez-les aujourd'hui et vous arrêterez nombre d'activités essentielles à la société : banques, industries, finances, transports, pharmacie, recherche,... ne peuvent s'en passer aujourd'hui !  
 
Depuis le début de ma carrière, je me suis toujours attaché à minimiser l'utilisation des ressources informatiques, en les utilisant à bon escient. Sur les techniques que je maîtrise, j'ai pu diviser par 100 l'utilisation de la ressource machine juste en utilisant correctement les routines systèmes plutôt que d'écrire un programme.  
 
Cette pratique de mauvaise utilisation des ressources par méconnaissance s'est malheureusement généralisée sur les autres plateformes d'aujourd'hui : il est beaucoup plus facile d'appliquer un des  nombreux styles générés par un CMS ( WordPress, Joomla, Drupal,... et autres BootStrap ou jQuery ) que de coder HTML et CSS pour avoir ce que l'on désire.
 
J'ai considéré le développement du site du *** comme une opportunité de connaitre d'autres facettes de l'informatique, mais je me suis vite rendu compte, que là plus encore que sur les gros systèmes, l'utilisation des ressources ressemble plus à de la gabegie plutôt qu'à la bonne gestion de père de famille.
 
Cette utilisation en masse des ressources informatiques est une des sources de pollution la plus insidieuse qui soit...
Selon Jean-Marc Jancovici, inventeur du "Bilan Carbone", dans 'Un monde sans fin' : "Les émissions de dioxyde de carbone dues au digital sont équivalentes à celles :
 
de Toute la flotte mondiale des camions...,
ou 2 fois la marine marchande mondiale...,
ou 2/3 des voitures particulières et utilitaires mondiales...,
ou 2,5 fois les émissions de la France"
Je ne crois pas que l'utilisation de l'IA fera diminuer ce phénomène, bien au contraire.
 
Je rêve pourtant d'un mouvement écologique dans l'informatique, ou a minima, une prise de conscience, mais ce n'est qu'un rêve, malheureusement.
 
 
rêveur informaticien écolo...


 
 
Je crois rêver :lol: mais non, on a bien affaire à Jean-Michel, boomer apparent :o


 
Oh putain...  :lol:  :lol:  
 
 


---------------
Expert en expertises
n°2481723
bixibu
Ca ... c'est fait!
Posté le 15-10-2024 à 09:59:30  profilanswer
 

Magnifique  :D


---------------
App Android NextGP - Calendrier, Notifications pour 12 sports meca : Playstore - TU
n°2481724
Devil'sTig​er
Posté le 15-10-2024 à 10:12:54  profilanswer
 

rufo a écrit :


Pourtant, j'ai eu aucun pb à faire évoluer cette appli et passer de PHP4 et MySQL3 (qui gérait même pas les sous-requêtes!) à du PHP8 et du MySQL7. Poids de l'appli : environ 15 Mo.


Imagine tu passes le tout en Rust et tu descends a 10mo en ram pour 10k connections  [:julm3]  
 

skylight a écrit :


Et que surtout, le site est une vraie passoire, n'importe qui peut être administrateur :D


 
C'est pour éviter de gaspiller des lignes de code pour le bilan carbone de Jancovici et permettre a Deep Blue de dominer le secteur bancaire en jouant aux échecs.

n°2481731
rufo
Pas me confondre avec Lycos!
Posté le 15-10-2024 à 10:42:34  profilanswer
 

Devil'sTiger a écrit :


Imagine tu passes le tout en Rust et tu descends a 10mo en ram pour 10k connections  [:julm3]  
 


J'aurais pas pensé à Rust pour faire une appli web mais une recherche sur le web montre que c'est possible. Après, est-ce que c'est optimisé, je ne sais pas. On pouvait bien faire des applis web en C ou C++, alors en Rust, pourquoi pas...


Message édité par rufo le 15-10-2024 à 10:42:49

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2481741
Yor_le_Bou​rrin
Posté le 15-10-2024 à 11:46:27  profilanswer
 

rufo a écrit :


Je pense voir à peut près le profil technique du mec. Je dois avouer qu'en ce qui concerne le dév d'applis web, j'aurais tendance à le rejoindre sur le gaspillage des ressources informatiques. Il y a qq années, j'avais confié le dév de petites évols sur une appli web que j'ai créée en 2003 (c'est pas tout jeune :D) à une stagiaire (bac+5). Parmi les évols, améliorer l'IHM et notamment ajouter des icônes/images, gérer des listes à sélection multiple comportant beaucoup beaucoup de valeurs... Ma logique était d'être le moins dépendant possible de framework et autres libs. Bien m'en a pris car entre 2003 et aujourd'hui, beaucoup de libs et framework de l'époque n'existent plus. :ange:  
Pourtant, j'ai eu aucun pb à faire évoluer cette appli et passer de PHP4 et MySQL3 (qui gérait même pas les sous-requêtes!) à du PHP8 et du MySQL7. Poids de l'appli : environ 15 Mo.
2j après le début du stage, la stagiaire m'avait rajouté tout un tas de libs en CDN, le tout représentant plusieurs Mo, pour faire des trucs qui se font facilement avec les fonctions de base du JS : boostrap, JQuery, Font Awesome... Donc, plusieurs Mo ajouté pour coder des trucs qui se faisaient en quelques Ko de code JS. En plus, ça rendait l'appli plus utilisable sans être connectée à Internet. Or, pour certaines clients, mon applis devrait pouvoir s'utiliser en LAN, sans internet.
 
Voir un tel gaspillage m'a navré. Du coup, je comprends la réaction de ton gars. :/ Et des applis web bien "grasses", pas optimisées pour 2 sous, qui pourraient largement consommer moins de bande-passante, de HDD, de mémoire... sans que ça soit très compliquer à faire, je trouve ça bien dommage.
 
Au passage, la notion de développement écologique est en train d'émerger. Il existe même des outils pour mesurer ça. Tu ne devrais donc pas balayer d'un revers de main ses propos. Je pense que certains sont justifiés. C'est pas parce qu'aujourd'hui la ressource informatique coûte pas chère (je pense à la mémoire et stockage) qu'il faut coder comme un goret et gaspiller. ;)


Et du coup, ça fait 30 ans que tu es ingénieux :o ?

n°2481742
Jubijub
Parce que je le VD bien
Posté le 15-10-2024 à 11:56:23  profilanswer
 

Le message est moche, mais il ne soulève pas que des mauvais points. Le dev web (le ML est dans la meme situation), c'est pas toujours le truc le plus efficace (on a mis le curseur tellement loin sur le fait d'"aller vite" que faut pas trop regarder comment ça tient dessous).
 
DHH (je j'affectionne pas plus que ça) a un point intéressant dans une de ses interviews, il demande si on développe un site, combien de temps avant que tu ne puisses plus le recontruire depuis son code, parce que le tooling est monté de 3 versions qui sont plus du tout compatible, ou les libs principales ont trop évolué, ou son morte, où ont été tuées par des dépendances critiques qui ne sont plus maintenues... et c'est pas idiot comme question :)


---------------
Jubi Photos : Flickr - 500px
n°2481750
fiscalisat​or
tu dois rompre
Posté le 15-10-2024 à 13:07:19  profilanswer
 

skylight a écrit :

On m'a demandé un chiffrage pour reprendre le site (ci-dessus, posts de mai) : comme c'est vraiment le bazar dans le code, je me suis fendu d'un mail expliquant qu'il fallait tout brûler et repartir de 0 (à peu de choses près :o ), que le mélange de la logique, du SQL, du PHP, de l'HTML et du CSS en même temps, c'était pas vraiment une bonne idée, surtout en 2024.
Et que surtout, le site est une vraie passoire, n'importe qui peut être administrateur :D
Bref, j'ai demandé un point Team cet après-midi, mais visiblement le webmaster (et créateur actuel) est vexé de mes remarques :
 

Citation :

Pour ma part, cet après-midi, je serai au travail, travail que j'exerce depuis plus de 30 ans, travail où je suis passé des études au système, en passant par la production, travail qui consiste à être 'ingénieux en informatique', ce qui sur la fiche de paie correspond à "Ingénieur informatique".
 
J'ai passé toute ma carrière sur une technologie que l'on m'a dit dès le début 'bientôt à la retraite', puisqu'il s'agit des "Gros systèmes IBM".
Ma retraite arrive, puisque j'ai le même âge que cette technologie. Née dans les années 1960 dans les laboratoires d'IBM, elle a permis, entre autres, à l'homme d'aller sur la Lune, et à Deeper Blue de battre Garry Kasparov en 1997.
Mais la retraite des "gros systèmes" n'est pas encore là, loin s'en faut. Arrêtez-les aujourd'hui et vous arrêterez nombre d'activités essentielles à la société : banques, industries, finances, transports, pharmacie, recherche,... ne peuvent s'en passer aujourd'hui !  
 
Depuis le début de ma carrière, je me suis toujours attaché à minimiser l'utilisation des ressources informatiques, en les utilisant à bon escient. Sur les techniques que je maîtrise, j'ai pu diviser par 100 l'utilisation de la ressource machine juste en utilisant correctement les routines systèmes plutôt que d'écrire un programme.  
 
Cette pratique de mauvaise utilisation des ressources par méconnaissance s'est malheureusement généralisée sur les autres plateformes d'aujourd'hui : il est beaucoup plus facile d'appliquer un des  nombreux styles générés par un CMS ( WordPress, Joomla, Drupal,... et autres BootStrap ou jQuery ) que de coder HTML et CSS pour avoir ce que l'on désire.
 
J'ai considéré le développement du site du *** comme une opportunité de connaitre d'autres facettes de l'informatique, mais je me suis vite rendu compte, que là plus encore que sur les gros systèmes, l'utilisation des ressources ressemble plus à de la gabegie plutôt qu'à la bonne gestion de père de famille.
 
Cette utilisation en masse des ressources informatiques est une des sources de pollution la plus insidieuse qui soit...
Selon Jean-Marc Jancovici, inventeur du "Bilan Carbone", dans 'Un monde sans fin' : "Les émissions de dioxyde de carbone dues au digital sont équivalentes à celles :
 
de Toute la flotte mondiale des camions...,
ou 2 fois la marine marchande mondiale...,
ou 2/3 des voitures particulières et utilitaires mondiales...,
ou 2,5 fois les émissions de la France"
Je ne crois pas que l'utilisation de l'IA fera diminuer ce phénomène, bien au contraire.
 
Je rêve pourtant d'un mouvement écologique dans l'informatique, ou a minima, une prise de conscience, mais ce n'est qu'un rêve, malheureusement.
 
 
rêveur informaticien écolo...


 
 
Je crois rêver :lol: mais non, on a bien affaire à Jean-Michel, boomer apparent :o


 [:sirius gott:8]


---------------
cagnotte famille Philippine https://www.leetchi.com/fr/c/cagnot [...] an-1734679
n°2481752
rufo
Pas me confondre avec Lycos!
Posté le 15-10-2024 à 13:08:45  profilanswer
 

Yor_le_Bourrin a écrit :


Et du coup, ça fait 30 ans que tu es ingénieux :o ?


Ingénieux, je ne sais pas  :whistle: Mais en tout cas, avant d'inclure une lib dans un projet, je m'interroge sur sa pertinence et si j'aurais pas meilleur compte de coder moi-même la partie de la lib dont j'ai besoin (souvent, on a besoin que d'une petite partie d'une lib qui fait pleins de choses). 20 ans après, je ne regrette pas cette ligne de conduite. Y'a d'autres trucs que j'aurais fait différemment, mais ça, ça m'a bien aidé dans la maintenance. Aujourd'hui, on est en PHP8 et mon appli fonctionne toujours sans pb 20 ans après :) Récemment, j'ai même réussi à me séparer de 2 libs JS très anciennes et plus maintenues (l'une étant un ancêtre de JQuery).
On parle quand même d'une appli qui, à ses débuts, devait fonctionner avec Netscape 4.8 et IE 5.5  :ange:
 
Après, on est d'accord que le gars s'exprime d'une manière maladroite dans son message et que les arguments qu'il avancent ne justifient pas le codage d'une site avec tout mélangé. Mais comme je le faisais remarquer, tout n'est pas à balancer, l'aspect gaspillage des ressources informatiques est un sujet à vraiment prendre en compte par les dév d'aujourd'hui. De vieux dév de démo maker des années 80-90 pourraient donner qq leçons de codage et d'optimisation aux dévs actuels ;)

Message cité 1 fois
Message édité par rufo le 15-10-2024 à 13:12:10

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2481762
Yor_le_Bou​rrin
Posté le 15-10-2024 à 13:58:35  profilanswer
 

Mouais. J'ai autant (voire moins) rencontré de gens qui "gaspillent" les ressources (libs inutiles, qui deviennent effectivement des pb de maintenance) que de gens qui pensent faire mieux que des libs existantes, et se retrouvent avec des sous-performances + bugs.
 
En écoutant certains, il faudrait rester avec du vanillaJS. Sauf que perso faire des applis à plusieurs personnes sur des sites modernes (= designés par graphiste + UX), à plusieurs personnes avec des timings serrés, je ne m'engage pas sans un framework moderne (vue / react + lib de composants pour le tout venant). D'autant que la taille est rarement un souci avec un cache navigateur bien géré, passée la première visite / update tu n'as globalement que du json compressé qui circule.
 
A mon sens si tu veux vraiment optimiser de manière significative, c'est côté backend que ça se joue, et même là c'est limité : avec les systèmes d'async, mes serveurs se touchent suffisamment la nouille pour qu'un seul vCPU gère > 1000 requêtes. Je suis en pratique quasi systématiquement limité par la DB.

n°2481766
Hermes le ​Messager
Breton Quiétiste
Posté le 15-10-2024 à 14:29:02  profilanswer
 

rufo a écrit :


Ingénieux, je ne sais pas  :whistle: Mais en tout cas, avant d'inclure une lib dans un projet, je m'interroge sur sa pertinence et si j'aurais pas meilleur compte de coder moi-même la partie de la lib dont j'ai besoin (souvent, on a besoin que d'une petite partie d'une lib qui fait pleins de choses). 20 ans après, je ne regrette pas cette ligne de conduite. Y'a d'autres trucs que j'aurais fait différemment, mais ça, ça m'a bien aidé dans la maintenance. Aujourd'hui, on est en PHP8 et mon appli fonctionne toujours sans pb 20 ans après :) Récemment, j'ai même réussi à me séparer de 2 libs JS très anciennes et plus maintenues (l'une étant un ancêtre de JQuery).
On parle quand même d'une appli qui, à ses débuts, devait fonctionner avec Netscape 4.8 et IE 5.5  :ange:
 
Après, on est d'accord que le gars s'exprime d'une manière maladroite dans son message et que les arguments qu'il avancent ne justifient pas le codage d'une site avec tout mélangé. Mais comme je le faisais remarquer, tout n'est pas à balancer, l'aspect gaspillage des ressources informatiques est un sujet à vraiment prendre en compte par les dév d'aujourd'hui. De vieux dév de démo maker des années 80-90 pourraient donner qq leçons de codage et d'optimisation aux dévs actuels ;)


 
Il faut de nos jours avoir un sacré melon pour penser que les libs qu'on va coder seront meilleures que des lib existantes utilisées et testées par des milliers, et parfois bien plus, d'utilisateurs. Je pense que tu confonds deux trucs totalement différents.
Faire des demo sur des proco en assembleur pour faire un concours de bite artistique, ce que je respecte profondément par ailleurs, n'a rien à voir avec le fait de délivrer au client un site vraiment sécurisé, performant et facile à maintenir.
 
Les solutions complètes pour des end users sur le web que tu codes de A à Z, y compris les librairies, le seul intérêt, c'est dans le cadre d'un apprentissage... Et encore... Sinon, c'est quasi toujours une erreur.


---------------
Expert en expertises
n°2481798
SekYo
Posté le 15-10-2024 à 16:01:37  profilanswer
 

Après ça dépend le besoin non ? Si le site est principalement statique et qu'il faut juste faire un toggle visible / non visible sur 2 éléments du site, c'est peut être pas la peine d'embarquer du Vue/React et toute la chaîne de build a base de Webpack (ou son n-ieme successeur) qui va avec ?
 
Après s'il s'agit de dev une appli métier qui sera utilisée dans un contexte avec de l'i18n, gestion des fuseaux horaires et sync offline/online, je ne pense pas que re-inventer la roue soit la bonne solution ici...

n°2481801
masklinn
í dag viðrar vel til loftárása
Posté le 15-10-2024 à 16:45:50  profilanswer
 

SekYo a écrit :

Après ça dépend le besoin non ? Si le site est principalement statique et qu'il faut juste faire un toggle visible / non visible sur 2 éléments du site, c'est peut être pas la peine d'embarquer du Vue/React et toute la chaîne de build a base de Webpack (ou son n-ieme successeur) qui va avec ?


FWIW Vue je sais pas mais React je pense que tu peux toujours l'utiliser sans outillage en ajoutant juste la lib et en faisant du JS "pur". Après si t'es à une échelle où ça a du sens tu voudras probablement utiliser un truc plus léger pour faire ça (et clairement ça a pas de sens pour un simple details).

SekYo a écrit :

Après s'il s'agit de dev une appli métier qui sera utilisée dans un contexte avec de l'i18n, gestion des fuseaux horaires et sync offline/online, je ne pense pas que re-inventer la roue soit la bonne solution ici...


C'est marrant j'ai un peu la vue inverse, le métier est souvent là où les libs "standard" pêchent parce-que ton use case ou tes contraintes diffèrent juste assez pour que ça foute la merde, ou bien c'est fait par des ricains qui oublient la moitié du problème :D


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°2481802
bobdumas
Posté le 15-10-2024 à 16:52:02  profilanswer
 

Il y a encore des clients pour du site statique ? :??:

n°2481810
SekYo
Posté le 15-10-2024 à 17:09:35  profilanswer
 

masklinn a écrit :


FWIW Vue je sais pas mais React je pense que tu peux toujours l'utiliser sans outillage en ajoutant juste la lib et en faisant du JS "pur". Après si t'es à une échelle où ça a du sens tu voudras probablement utiliser un truc plus léger pour faire ça (et clairement ça a pas de sens pour un simple details).


De memoire tu peux aussi juste loader le .js de Vue directement en effet, mais bon, encore une fois si c'est juste pour faire un "display:none" sur deux div ca me parait un peu overkill :D

 
masklinn a écrit :


C'est marrant j'ai un peu la vue inverse, le métier est souvent là où les libs "standard" pêchent parce-que ton use case ou tes contraintes diffèrent juste assez pour que ça foute la merde, ou bien c'est fait par des ricains qui oublient la moitié du problème :D


Oui en fait je parlais spécifiquement des libs pour gérer l'i18n/les timezones ou calendrier par exemple qui sont quand même des trucs pas si simple a faire proprement (pour l'i18n la méthode "simple" a coup juste de remplacement de string basique montre vite ses limites :D). Après pour les trucs vraiment métier spécifique au domaine la vaut probablement mieux faire son truc (sans compter que bon, si ton truc metier est deja dispo via une lib plus and play, c'est quoi la plus value de ton propre produit ? )

 


bobdumas a écrit :

Il y a encore des clients pour du site statique ? :??:


Me suis mal exprime, je voulais parler de site générés principalement cote backend avec du templating cote serveur. C’était statique au sens "pas ou très peu d'interaction cote navigateur".
Et bon, des sites en mode SPA qui gagneraient aujourd'hui a revenir a ce type de tech, je pense que y en a pas mal :o

Message cité 1 fois
Message édité par SekYo le 15-10-2024 à 17:09:54
n°2481825
masklinn
í dag viðrar vel til loftárása
Posté le 15-10-2024 à 17:46:30  profilanswer
 

SekYo a écrit :


Oui en fait je parlais spécifiquement des libs pour gérer l'i18n/les timezones ou calendrier par exemple qui sont quand même des trucs pas si simple a faire proprement (pour l'i18n la méthode "simple" a coup juste de remplacement de string basique montre vite ses limites :D).


Les timezones sont justement des endroits qui m'ont pas bien impressionnée, surtout en JS. Après ça fait longtemps que j'y ai pas touché donc ça s'est peut être amélioré.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°2481856
SekYo
Posté le 15-10-2024 à 18:54:09  profilanswer
 

Ah oui peut être, ça fait aussi longtemps que j'ai pas fait de front :D
Mais bon, j'aurai pu trouver d'autres exemples, genre si je devais faire un truc avec de la visualisation complexe cote front, je ne pense pas que ce soit super efficient de se dev son d3js in house... (ou en tous cas de la mémoire du truc que j'ai, ie un truc avec des primitives assez bas niveau, pas un full moteur de graphiques ou un moteur 3D plug-n-play par exemple).

n°2481862
rufo
Pas me confondre avec Lycos!
Posté le 15-10-2024 à 19:26:01  profilanswer
 

Hermes le Messager a écrit :


 
Il faut de nos jours avoir un sacré melon pour penser que les libs qu'on va coder seront meilleures que des lib existantes utilisées et testées par des milliers, et parfois bien plus, d'utilisateurs. Je pense que tu confonds deux trucs totalement différents.
Faire des demo sur des proco en assembleur pour faire un concours de bite artistique, ce que je respecte profondément par ailleurs, n'a rien à voir avec le fait de délivrer au client un site vraiment sécurisé, performant et facile à maintenir.
 
Les solutions complètes pour des end users sur le web que tu codes de A à Z, y compris les librairies, le seul intérêt, c'est dans le cadre d'un apprentissage... Et encore... Sinon, c'est quasi toujours une erreur.


J'ai jamais dit que la lib sera meilleure ;) Je parle du cas où tu utilises une toute petite partie de la lib, du genre $('id') alors que tu peux faire un document.getElementById('id'). Où juste faire une autocompletion.
On est bien d'accord que si le site a besoin d'utiliser plusieurs composants ou fonctions évoluées, une lib OK. Surtout si tu es exposé sur le web (vs les outils métier web qui sont juste sur un LAN).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2481865
bobdumas
Posté le 15-10-2024 à 19:38:00  profilanswer
 

Pour la 3d y'a ThreeJS qui est pas mal
https://threejs.org/
Un site par exemple https://www.igloo.inc/


Message édité par bobdumas le 15-10-2024 à 19:40:14
n°2481878
Yor_le_Bou​rrin
Posté le 15-10-2024 à 20:28:52  profilanswer
 

rufo a écrit :


J'ai jamais dit que la lib sera meilleure ;) Je parle du cas où tu utilises une toute petite partie de la lib, du genre $('id') alors que tu peux faire un document.getElementById('id'). Où juste faire une autocompletion.
On est bien d'accord que si le site a besoin d'utiliser plusieurs composants ou fonctions évoluées, une lib OK. Surtout si tu es exposé sur le web (vs les outils métier web qui sont juste sur un LAN).


Bof. Avec le tree shaking (dans vite par exemple), si tu n'importes pas comme un goret seule la portion en question sera rajoutée à ton build.

n°2481935
Jubijub
Parce que je le VD bien
Posté le 16-10-2024 à 10:10:40  profilanswer
 

Yor_le_Bourrin a écrit :


Bof. Avec le tree shaking (dans vite par exemple), si tu n'importes pas comme un goret seule la portion en question sera rajoutée à ton build.


 
vu de loin l'écosystème web a l'air de changer tous les 3 mois, et le point de DHH et SekYo plus haut sur le fait qu'une app batie sur ces écosystèmes "modernes" ne tournera jamais dans 5 ans parce que la moitié de ce dont tu as besoin n'existera plus, mérite considération.
On peut aussi parler des chaines de CI en truc qui gachent des ressources à foison (je juge pas, je bosse dans le ML est on est pareil, on recalcule des features ce qui force les modèles à reclassifier notre contenu régulièrement, et vu la taille du bordel,, on y passe des datacenters entiers :D)
 
le truc que je vois surtout c'est que plus ton truc est complexe (au sens nombre distinct de "blocs de constructions" ) moins il y a de personnes capables de "raisonner" sur l'ensemble du système, parce que tu ne peux vraiment être spécialiste que d'une sous-partie. Et ça c'est terrifiant parce que des trucs qui sont logiques vus "bloc par bloc" peuvent s'avérer très cons une fois que tu as la vue d'ensemble. J'ai eu le cas récemment dans mon équipe, on analyse un problème...on analyse...tout est bon de notre coté et les résultats sont dégueulasses. on comprend pas pourquoi... Finalement quelqu'un regarde la configuration de l'autre équipe : ils n'utilisaient pas notre label :D. Et ça faisait des mois que c'était le cas et personne ne l'avait vu parce qu'on peut pas avoir de monitoring pour savoir si une règle "devrait exister mais n'existe pas".
Bref, il y a une valeur à la simplicité.


---------------
Jubi Photos : Flickr - 500px
n°2481941
Devil'sTig​er
Posté le 16-10-2024 à 10:58:53  profilanswer
 

rufo a écrit :


J'ai jamais dit que la lib sera meilleure ;) Je parle du cas où tu utilises une toute petite partie de la lib, du genre $('id') alors que tu peux faire un document.getElementById('id'). Où juste faire une autocompletion.
On est bien d'accord que si le site a besoin d'utiliser plusieurs composants ou fonctions évoluées, une lib OK. Surtout si tu es exposé sur le web (vs les outils métier web qui sont juste sur un LAN).


 
A part si ton site sort 3 pages, le besoin pour du vue/react est quand meme franchement la. Perso j'essaye avec mes équipes de forcer a rester au maximum sur la base, je ne veux pas voir des pelles de frameworks se pointer.
 
Mais le fait est, que le temps de dev la moindre feature un peu sympa visuellement fait que le package.json fini toujours en lampadaire qui brille dans la nuit. C'est ca, ou alors ca coute au projet des mois si ce n'est plus de dev. Apres j'ai l'impression que les projets que tu dev restent assez peu gros, nous on a une base de plus de 100 pages, avec jquery je suis meme pas sur que le projet est une chance d'exister en fait sans etre un ramassi de n'importe quoi.
 
Et c'est aussi a toi, de parfois dire "c'est fini, ca marche, mais je refuse, car t'a 4 libs et tu pourrais te passer de 2, ou alors etre un peu moins bete et reutiliser celle la qu'on a deja dans le projet".
 
 
Apres, toutes mes equipes sont convaincues du one-page, et perso j'ai toujours trouvé ca passable. Ca introduit plein de problemes évitables sans rien faire, le fait de mixer des fonctionnalités dynamiques avec des pages qui refreshent donnent globalement le meme résultat au client. Et au moins t'a une séparation faite par le navigateur qui clean quand meme bcp de trucs pour toi.
 
 

Jubijub a écrit :


 
vu de loin l'écosystème web a l'air de changer tous les 3 mois, et le point de DHH et SekYo plus haut sur le fait qu'une app batie sur ces écosystèmes "modernes" ne tournera jamais dans 5 ans parce que la moitié de ce dont tu as besoin n'existera plus, mérite considération.


 
Completement d'accord, le backend a bcp moins ce soucis de sans arret tout changer. Les technos sont plus stables dans l'ensemble...

n°2481983
rufo
Pas me confondre avec Lycos!
Posté le 16-10-2024 à 15:35:22  profilanswer
 

Devil'sTiger a écrit :


 
A part si ton site sort 3 pages, le besoin pour du vue/react est quand meme franchement la. Perso j'essaye avec mes équipes de forcer a rester au maximum sur la base, je ne veux pas voir des pelles de frameworks se pointer.
 
Mais le fait est, que le temps de dev la moindre feature un peu sympa visuellement fait que le package.json fini toujours en lampadaire qui brille dans la nuit. C'est ca, ou alors ca coute au projet des mois si ce n'est plus de dev. Apres j'ai l'impression que les projets que tu dev restent assez peu gros, nous on a une base de plus de 100 pages, avec jquery je suis meme pas sur que le projet est une chance d'exister en fait sans etre un ramassi de n'importe quoi.
 
Et c'est aussi a toi, de parfois dire "c'est fini, ca marche, mais je refuse, car t'a 4 libs et tu pourrais te passer de 2, ou alors etre un peu moins bete et reutiliser celle la qu'on a deja dans le projet".
 
 
Apres, toutes mes equipes sont convaincues du one-page, et perso j'ai toujours trouvé ca passable. Ca introduit plein de problemes évitables sans rien faire, le fait de mixer des fonctionnalités dynamiques avec des pages qui refreshent donnent globalement le meme résultat au client. Et au moins t'a une séparation faite par le navigateur qui clean quand meme bcp de trucs pour toi.
 
 


 

Devil'sTiger a écrit :


 
Completement d'accord, le backend a bcp moins ce soucis de sans arret tout changer. Les technos sont plus stables dans l'ensemble...


Je ne peux pas prédire l'avenir mais quand j'ai commencé à dév mon appli métier (environ 200 000 lignes de code avec les plugins) en 2003, si j'étais parti sur les framework de l'époque, j'aurais été bien dans le caca aujourd'hui, plus aucun existant :/ Pareil pour les libs JS. Du coup, dans 10 ans, est-ce qu'on aura toujours les framework actuels ? Des trucs comme Angular, React ou Vue ou autre, j'en ai vu passer en 20 ans. C'est régulièrement remplacé par une nouvelle lib à la mode. Etant seul à développer et le portage d'une appli d'un framework à un autre étant lourd, je peux peut pas m'amuser à suivre le framework à la mode tous les 5 ans :/ Tu as raison, je développe des applis dans un cadre bien spécifique : peu d'utilisateurs (au max 100), applis sur un LAN ou réseau WAN d'entreprise, un nb faible de pages différentes (environ 100 écrans différents).
 
Par contre, je fait attention à l'accessibilité de mes applis en particulier aux personnes déficientes visuels. La tendance actuelle au one-page est une catastrophe pour ce type de personne, leur lecteur d'écran ne détectant en général pas les zones où le contenu a été mis à jour. :/ Raison pour laquelle je suis resté sur un écran = une url. Ca permet aussi de rendre l'appli web beaucoup plus facilement scriptable ;)
 
Bref, j'essaye de trouver l'archi technique la plus simple et la plus facilement maintenable dans le temps vu que mes clients veulent bien payer pour de nouvelles fonctions mais pas trop pour juste faire un changement de lib/framework. Avec ma façon de faire, j'ai pas trop mal réussi ces 20 premières années en traversant 4 versions majeurs de PHP sans avoir à reprendre trop de code (moins de 100 lignes sur 200 000 pour passer de PHP5 à PHP8) :whistle:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  1451  1452  1453  1454  1455  1456

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@hosto] Le topic des chomistes bouffeurs d'allocs[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR