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

 


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

blabla@web

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

Reprise du message précédent :

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 16-10-2024 à 15:35:22  profilanswer
 

n°2481999
skeye
Posté le 16-10-2024 à 16:22:07  profilanswer
 

rufo a écrit :

(moins de 100 lignes sur 200 000 pour passer de PHP5 à PHP8) :whistle:


 
...et en toute vraisemblance quasiment l'intégralité de l'appli serait écrite différemment avec du "vrai" php 8 qui profite des évolutions du langage. [:dawa]
C'est la version light du "je fais du C++" et quand tu regardes le code c'est du C avec des classes ton histoire. [:dawa]


---------------
Can't buy what I want because it's free -
n°2482001
skylight
Made in France.
Posté le 16-10-2024 à 16:26:16  profilanswer
 

Perso, le seul framework que je connaisse et utilise c'est jQuery parce que ça me fait gagner beaucoup de temps sur ces conneries de JS, les autres ne m'intéressent pas :D (et encore jQuery, j'ai tendance à me faire une sorte de lib perso en Vanilla, qui répond à mes besoins).
Et là, je suis en train de virer tous les Ajax pour migrer sur FetchAPI.
Le reste je vois pas l'intérêt de maitriser plusieurs frameworks frontend, il y en a tellement une chiée... sans parler du stack pour tout mettre en place :o (je me restreint à sass + webpack)

n°2482005
rufo
Pas me confondre avec Lycos!
Posté le 16-10-2024 à 16:41:26  profilanswer
 

skeye a écrit :


 
...et en toute vraisemblance quasiment l'intégralité de l'appli serait écrite différemment avec du "vrai" php 8 qui profite des évolutions du langage. [:dawa]
C'est la version light du "je fais du C++" et quand tu regardes le code c'est du C avec des classes ton histoire. [:dawa]


Oui, tout à fait. :jap: En 2003, le modèle objet du PHP était vraiment peu mature. J'ai donc fait le choix de tout écrire en procédural, pas de POO, me disant que l'objet m'apporterait pas une grosse plus-value à cette époque de PHP. Hors, c'est l'aspect objet qui a le plus évolué entre les différentes versions de PHP ce qui aurait nécessité de faire pas mal de réécriture de code pour passer aux différentes versions majeurs de PHP. Je me suis donc épargné ça :)


---------------
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°2482012
Ydalb
In Crêpes n' Cidre I Trust!
Posté le 16-10-2024 à 17:04:27  profilanswer
 

skylight a écrit :

Perso, le seul framework que je connaisse et utilise c'est jQuery parce que ça me fait gagner beaucoup de temps sur ces conneries de JS, les autres ne m'intéressent pas :D (et encore jQuery, j'ai tendance à me faire une sorte de lib perso en Vanilla, qui répond à mes besoins).
Et là, je suis en train de virer tous les Ajax pour migrer sur FetchAPI.
Le reste je vois pas l'intérêt de maitriser plusieurs frameworks frontend, il y en a tellement une chiée... sans parler du stack pour tout mettre en place :o (je me restreint à sass + webpack)


 
Par curiosité, pour quelle(s) raison(s) ?


---------------
:o
n°2482013
skeye
Posté le 16-10-2024 à 17:11:42  profilanswer
 

rufo a écrit :


Oui, tout à fait. :jap: En 2003, le modèle objet du PHP était vraiment peu mature. J'ai donc fait le choix de tout écrire en procédural, pas de POO, me disant que l'objet m'apporterait pas une grosse plus-value à cette époque de PHP. Hors, c'est l'aspect objet qui a le plus évolué entre les différentes versions de PHP ce qui aurait nécessité de faire pas mal de réécriture de code pour passer aux différentes versions majeurs de PHP. Je me suis donc épargné ça :)


 
ouch. 200K lignes de php en procédural. Bon courage à celui qui devra reprendre le bébé un jour. [:lacuna coil]


---------------
Can't buy what I want because it's free -
n°2482018
masklinn
í dag viðrar vel til loftárása
Posté le 16-10-2024 à 17:39:47  profilanswer
 

skeye a écrit :

ouch. 200K lignes de php en procédural. Bon courage à celui qui devra reprendre le bébé un jour. [:lacuna coil]


Théoriquement ça pourrait être du PHP bien modularisé et structuré, c'est pas parce que c'est procédural que c'est imbitable: git c'est 250kLOC de C et c'est relativement lisible, j'ai plus de mal avec les 250kLOC de scripts shell.
 
Après ça reste très théorique [:petrus75].


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2482020
Hermes le ​Messager
Breton Quiétiste
Posté le 16-10-2024 à 17:48:41  profilanswer
 

masklinn a écrit :


Théoriquement ça pourrait être du PHP bien modularisé et structuré, c'est pas parce que c'est procédural que c'est imbitable: git c'est 250kLOC de C et c'est relativement lisible, j'ai plus de mal avec les 250kLOC de scripts shell.
 
Après ça reste très théorique [:petrus75].


 
Perso, ça me fait quand même un peu halluciner 200k lignes de code procédural en PHP. Sans parler de forcément installer un framework complet, on peut installer des librairies qui vont quand même considérablement simplifier le travail et la lisibilité de l'ensemble. Pour par exemple envoyer des emails en PHP avec DKIM et S/MIME signing support et tout le toutim (LOGIN, PLAIN, CRAM-MD5, XOAUTH2 mechanisms over SMTPS and SMTP+STARTTLS transports etc...), je trouve complètement aberrant de ne pas utiliser une lib come PHPMailer qui est supportée par toute une communauté par rapport à réinventer la roue ou maintenir sa propre librairie écrite en code procédural.
 
D'ailleurs nous ici, pour certains projets très spécifiques, on utilise un mix de librairies de Symfony et d'autres librairies + les nôtres quand c'est nécessaire. Mais TOUT écrire, je comprends absolument pas le projet.  (On fait de plus en plus de python ceci dit...)

Message cité 1 fois
Message édité par Hermes le Messager le 16-10-2024 à 17:51:40

---------------
Expert en expertises
n°2482021
rufo
Pas me confondre avec Lycos!
Posté le 16-10-2024 à 17:50:29  profilanswer
 

skeye a écrit :


 
ouch. 200K lignes de php en procédural. Bon courage à celui qui devra reprendre le bébé un jour. [:lacuna coil]


En fait, c'est pas mal de fichiers, chacun représentant une partie d'un module. Bien que jeune développeur à l'époque, j'avais quand même séparé les accès à la BD, la partie IHM et les fichiers affichant l'IHM ou traitant les formulaires. Bref, un truc qui ressemble un peu à du MVC.
Il y a de grosses similarités entre les fichiers (nommage des variables et des fonctions, ce qu'elles font...), du coup, quand tu as compris qq fichiers d'un module, tu as compris globalement la logique des autres. C'est donc assez facile de savoir quel fichier modifier.
 
Après, cette similarité fait que j'aurais pu optimiser certaines parties de mon code (donc réduire sa taille), ça fait partie des choses que si c'était à refaire, j'aurais fait différemment. ;)
Par ailleurs, j'ai mis pas mal de documentation (spéc détaillée, manuel de conf, manuel utilisateur). Donc, côté traçabilité, c'est pas trop mal (en tout cas, j'ai vu largement pire sur pas mal d'autres projets  :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
n°2482022
rufo
Pas me confondre avec Lycos!
Posté le 16-10-2024 à 17:59:25  profilanswer
 

Hermes le Messager a écrit :


 
Perso, ça me fait quand même un peu halluciner 200k lignes de code procédural en PHP. Sans parler de forcément installer un framework complet, on peut installer des librairies qui vont quand même considérablement simplifier le travail et la lisibilité de l'ensemble. Pour par exemple envoyer des emails en PHP avec DKIM et S/MIME signing support et tout le toutim (LOGIN, PLAIN, CRAM-MD5, XOAUTH2 mechanisms over SMTPS and SMTP+STARTTLS transports etc...), je trouve complètement aberrant de ne pas utiliser une lib come PHPMailer qui est supportée par toute une communauté par rapport à réinventer la roue ou maintenir sa propre librairie écrite en code procédural.
 
D'ailleurs nous ici, pour certains projets très spécifiques, on utilise un mix de librairies de Symfony et d'autres librairies + les nôtres quand c'est nécessaire. Mais TOUT écrire, je comprends absolument pas le projet.  (On fait de plus en plus de python ceci dit...)


J'utilise bien PHPMailer :jap: De même, j'utilise FPDF. J'ai jamais dit que je n'utilisais aucune lib. J'essaye juste d'en utiliser le moins possible et quand la lib est conséquente et que j'en utilise une toute petite partie, je vais plutôt recoder cette petite partie. Je suis pas maso non plus :D


---------------
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 16-10-2024 à 17:59:25  profilanswer
 

n°2482025
Hermes le ​Messager
Breton Quiétiste
Posté le 16-10-2024 à 18:06:51  profilanswer
 

rufo a écrit :


J'utilise bien PHPMailer :jap: De même, j'utilise FPDF. J'ai jamais dit que je n'utilisais aucune lib. J'essaye juste d'en utiliser le moins possible et quand la lib est conséquente et que j'en utilise une toute petite partie, je vais plutôt recoder cette petite partie. Je suis pas maso non plus :D


 
Bah c'est pas du procédural donc.  [:w3c compliant]  


---------------
Expert en expertises
n°2482040
ratibus
Posté le 16-10-2024 à 18:50:53  profilanswer
 

Hermes le Messager a écrit :


 
Bah c'est pas du procédural donc.  [:w3c compliant]  


Ton code peut être en procédural et appeler des libs qui sont en objet :D

n°2482043
rufo
Pas me confondre avec Lycos!
Posté le 16-10-2024 à 19:08:07  profilanswer
 

Hermes le Messager a écrit :


 
Bah c'est pas du procédural donc.  [:w3c compliant]  


Je parlais que de ce que j'ai codé moi. Je suis pas responsable si d'autres font de l'objet :o


---------------
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°2482056
Hermes le ​Messager
Breton Quiétiste
Posté le 16-10-2024 à 20:50:26  profilanswer
 

ratibus a écrit :


Ton code peut être en procédural et appeler des libs qui sont en objet :D


 
 [:orly2]  
 
Ceci étant dit, tu instancies bien des classes et tu appelles des méthodes quand tu utilises les librairies. Donc oui, ça reste procédural dans le sens que l'appel aux méthodes se fait dans un flux procédural. Mais c'est quand même pas pareil que de dire : kikoolol, je fais tout en procédural.
 
 

rufo a écrit :


Je parlais que de ce que j'ai codé moi. Je suis pas responsable si d'autres font de l'objet :o


 
Bah stadire que dans tes messages précédents c'est pas ce qui transparaissait.  
 
Fondamentalement, je comprends ce que tu veux dire, mais les classes et la prog objet ont été inventés pour de bonnes raisons. Tu dis que ton truc est cool parce que tu changes juste quelques lignes de code pour passer à PHP8, mais moi, ce que je ressens en te lisant, c'est surtout que tu as une grosse dette technique et que tu as plus vraiment le choix à moins de tout ré-écrire. C'est pas forcément une critique. Comme d'autres l'ont dit, tu peux avoir du procédural de bonne qualité et de l'objet merdique... Mais bon...

Message cité 1 fois
Message édité par Hermes le Messager le 16-10-2024 à 20:52:15

---------------
Expert en expertises
n°2482060
skylight
Made in France.
Posté le 16-10-2024 à 21:11:42  profilanswer
 

rufo a écrit :


Oui, tout à fait. :jap: En 2003, le modèle objet du PHP était vraiment peu mature. J'ai donc fait le choix de tout écrire en procédural, pas de POO, me disant que l'objet m'apporterait pas une grosse plus-value à cette époque de PHP. Hors, c'est l'aspect objet qui a le plus évolué entre les différentes versions de PHP ce qui aurait nécessité de faire pas mal de réécriture de code pour passer aux différentes versions majeurs de PHP. Je me suis donc épargné ça :)


Ça va tu galères pas trop entre les conflits de noms de fonctions, variables ? (à moins que tu sois old school comme Zend, type maClass_Dossier1_Dossier2_Module_Controller_Expand_Blabla_Override)..

 

T'arrives à gérer des fonctions sans what mille paramètres, la transmission de variables, l'instance DB ? :lol:

 

Mon forum que j'avais pondu en 2001 (www.trancegoa.org) était en procédural.
J'ai complètement rewrité le truc en 2017 en créant moi-même un framework MVC dans le but d'apprendre et de structurer mon code.
Bah, ça m'a beaucoup aidé, car je suis toujours allergique à Synfony et Zend aujourd'hui....  par contre je pourrais plus revenir sur du procédural (hors one page rapide), tellement l'objet est pratique à gérer.
J'essaie également de dépendre du moins de libs possibles.

Message cité 1 fois
Message édité par skylight le 16-10-2024 à 21:14:22
n°2482061
skylight
Made in France.
Posté le 16-10-2024 à 21:13:22  profilanswer
 

Ydalb a écrit :


 
Par curiosité, pour quelle(s) raison(s) ?


Parce que Ajax est un montage batard fait en 2006 (souvenez-vous d'IE ou de mozilla qui ne faisaient pas comme les autres), et surtout entre les libs qui sont synchrones, pas synchrones, les résultats HTTP qui te font aller dans un mauvais callback, maintenant avec FetchAPI c'est bien plus clean, standard (implémenté de la même façon dans les navigateurs), et avec les Promises intégrées et mieux gérées, on comprends mieux et on peut faire plus de choses concrètes et non hasardeuses.

n°2482066
masklinn
í dag viðrar vel til loftárása
Posté le 16-10-2024 à 21:38:32  profilanswer
 

skylight a écrit :

Parce que Ajax est un montage batard fait en 2006 (souvenez-vous d'IE ou de mozilla qui ne faisaient pas comme les autres)


C'est IE6, qui passait par un activex batard. IE6 est mort depuis presque 20 ans.

skylight a écrit :

et surtout entre les libs qui sont synchrones, pas synchrones, les résultats HTTP qui te font aller dans un mauvais callback, maintenant avec FetchAPI c'est bien plus clean, standard (implémenté de la même façon dans les navigateurs), et avec les Promises intégrées et mieux gérées, on comprends mieux et on peut faire plus de choses concrètes et non hasardeuses


fetch est clairement plus propre et moderne (et permet d'envoyer des ReadableStream), mais XMLHttpRequest est tout aussi standard, portable, et fiable.
 
Et tu peux pas avoir des appels réseaux programmatiques synchrones dans les navigateurs.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2482068
ratibus
Posté le 16-10-2024 à 21:55:21  profilanswer
 

masklinn a écrit :


Et tu peux pas avoir des appels réseaux programmatiques synchrones dans les navigateurs.


https://developer.mozilla.org/en-US [...] open#async
 
A une époque cet argument a fait des ravages sur l'UX :d

n°2482088
rufo
Pas me confondre avec Lycos!
Posté le 17-10-2024 à 08:09:10  profilanswer
 

skylight a écrit :


Ça va tu galères pas trop entre les conflits de noms de fonctions, variables ? (à moins que tu sois old school comme Zend, type maClass_Dossier1_Dossier2_Module_Controller_Expand_Blabla_Override)..  
 
T'arrives à gérer des fonctions sans what mille paramètres, la transmission de variables, l'instance DB ? :lol:
 
Mon forum que j'avais pondu en 2001 (www.trancegoa.org) était en procédural.
J'ai complètement rewrité le truc en 2017 en créant moi-même un framework MVC dans le but d'apprendre et de structurer mon code.
Bah, ça m'a beaucoup aidé, car je suis toujours allergique à Synfony et Zend aujourd'hui....  par contre je pourrais plus revenir sur du procédural (hors one page rapide), tellement l'objet est pratique à gérer.
J'essaie également de dépendre du moins de libs possibles.


Non, du tout :) Règles de nommage pour les variables et fonctions. J'évite autant que possible les variables globales (ce sont surtout les variables de conf et de traduc de langues). Pour les paramètres, si une fonction a un nb variable, j'utilise un paramètre de type tableau associatif.
 
J'ai aussi fait une appli en MVC et objet. Très formateur effectivement. Y'a juste un truc qui me posait souci : c'est que j'étais obligé de charger tout un enregistrement pour initialisé un objet (i.e. charger tous les champs d'une table voir ceux d'autres tables liées) alors qu'en procédural, je pouvais facilement charger juste les 2-3 champs dont j'avais besoin.


---------------
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°2482089
rufo
Pas me confondre avec Lycos!
Posté le 17-10-2024 à 08:17:24  profilanswer
 

Hermes le Messager a écrit :


 
Bah stadire que dans tes messages précédents c'est pas ce qui transparaissait.  
 
Fondamentalement, je comprends ce que tu veux dire, mais les classes et la prog objet ont été inventés pour de bonnes raisons. Tu dis que ton truc est cool parce que tu changes juste quelques lignes de code pour passer à PHP8, mais moi, ce que je ressens en te lisant, c'est surtout que tu as une grosse dette technique et que tu as plus vraiment le choix à moins de tout ré-écrire. C'est pas forcément une critique. Comme d'autres l'ont dit, tu peux avoir du procédural de bonne qualité et de l'objet merdique... Mais bon...


C'est le souci avec l'écrit : pour pas faire des messages type pavé, j'ai tendance à simplifier. Si 90% du code d'une appli est procédural et 10% est de la POO, si on doit faire une simplification, on peut dire que toute l'appli est "globalement" du procédural.
 
Si qq'un a une solution qui permet de maintenir sur plus de 20 ans une appli de manière acceptable avec un seul dév avec une charge et coût minimal (car ce n'est pas mon occupation principale, les outils que je développent sont pour des experts ou pour moi-même pour faire mon travail métier quotidien), je suis preneur :) Il y a 20 ans, je suis parti sur cette idée. Jusqu'à présent, ça a donné de plutôt bons résultats en terme de temps et cout de maintenance et fonctions mises à disposition des utilisateurs. Et il faut se rappeler qu'il y a 20 ans, certains outils/frameworks n'existaient pas. Il y a donc des choses aujourd'hui qu'on fait naturellement qu'il était difficile de faire en 2003. La jungle des navigateurs web, c'était marrant à gérer (le JS qui était différent suivant les navigateurs, la balise <layer> pour Netscape et pas <div>, le CSS qui était un vrai bazar, obligé de faire des hack, parfois  :pt1cable: ) :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
n°2482091
Hermes le ​Messager
Breton Quiétiste
Posté le 17-10-2024 à 08:25:30  profilanswer
 

rufo a écrit :


C'est le souci avec l'écrit : pour pas faire des messages type pavé, j'ai tendance à simplifier. Si 90% du code d'une appli est procédural et 10% est de la POO, si on doit faire une simplification, on peut dire que toute l'appli est "globalement" du procédural.
 
Si qq'un a une solution qui permet de maintenir sur plus de 20 ans une appli de manière acceptable avec un seul dév avec une charge et coût minimal (car ce n'est pas mon occupation principale, les outils que je développent sont pour des experts ou pour moi-même pour faire mon travail métier quotidien), je suis preneur :) Il y a 20 ans, je suis parti sur cette idée. Jusqu'à présent, ça a donné de plutôt bons résultats en terme de temps et cout de maintenance et fonctions mises à disposition des utilisateurs. Et il faut se rappeler qu'il y a 20 ans, certains outils/frameworks n'existaient pas. Il y a donc des choses aujourd'hui qu'on fait naturellement qu'il était difficile de faire en 2003. La jungle des navigateurs web, c'était marrant à gérer (le JS qui était différent suivant les navigateurs, la balise <layer> pour Netscape et pas <div>, le CSS qui était un vrai bazar, obligé de faire des hack, parfois  :pt1cable: ) :whistle:


 
Bah c'est totalement possible en faisant les choses progressivement et en étant régulier.  
 
Chez nous, on update régulièrement les libs qu'ont utilise ainsi que notre code. On ne refait pas une version entièrement nouvelle. Quand une lib n'est plus correctement supportée par exemple, on la remplace. La clé, c'est la régularité. C'est sûr que si tu laisses le truc dans un coin et que tu te réveilles des années après, c'est pas facile... (je ne parle pas de toi, je parle en général).
 
Pour ce qui est d'utiliser un framework complet type symfony par exemple, oui, les changement de version du framework peuvent être périlleuses. C'est pour cela qu'il faut les utiliser à bon escient.


---------------
Expert en expertises
n°2482119
rufo
Pas me confondre avec Lycos!
Posté le 17-10-2024 à 10:23:57  profilanswer
 

Pour les libs, on a régulièrement des demandes de la PSSI pour mettre à jour celles trop anciennes. Donc pour les trucs sensibles, j'ai pas trop de décalage en général.
Et quand ça marche plus, je suis bien obligé de trouver une solution (dernièrement, c'est l'IGN qui a changé pour la 3ème fois en qq années son API :/).


---------------
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°2482195
skeye
Posté le 17-10-2024 à 16:37:24  profilanswer
 

Hermes le Messager a écrit :

Pour ce qui est d'utiliser un framework complet type symfony par exemple, oui, les changement de version du framework peuvent être périlleuses. C'est pour cela qu'il faut les utiliser à bon escient.


Pour symfony spécifiquement c'est très stable depuis quelques années à ce niveau, ça fait longtemps que j'ai pas eu une montée de version qui pose problème. Tu fais le tour des dépréciations avant de monter de version et ça roule.


---------------
Can't buy what I want because it's free -
n°2482359
skylight
Made in France.
Posté le 18-10-2024 à 14:22:43  profilanswer
 

Putain, mais qui fait ça ?! Mais faut tout brûler là... :o
 [:cheesecake]  [:cheesecake]

Spoiler :


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

 

Mother of god, c'est juste illisible
https://rehost.diberie.com/Picture/Get/r/322119

Message cité 9 fois
Message édité par skylight le 18-10-2024 à 14:24:54
n°2482360
masklinn
í dag viðrar vel til loftárása
Posté le 18-10-2024 à 14:23:34  profilanswer
 

skylight a écrit :

Putain, mais qui fait ça ?! Mais faut tout brûler là... :o
 [:cheesecake]  [:cheesecake]  



[:rofl]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2482366
SekYo
Posté le 18-10-2024 à 14:47:18  profilanswer
 

Y a un certain cote.... artistique a la chose :D

n°2482368
rufo
Pas me confondre avec Lycos!
Posté le 18-10-2024 à 14:53:02  profilanswer
 

skylight a écrit :

Putain, mais qui fait ça ?! Mais faut tout brûler là... :o
 [:cheesecake]  [:cheesecake]  



Bon courage si tu dois reprendre ce code  :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
n°2482375
Yor_le_Bou​rrin
Posté le 18-10-2024 à 15:02:40  profilanswer
 

skylight a écrit :

Putain, mais qui fait ça ?! Mais faut tout brûler là... :o
 [:cheesecake]  [:cheesecake]  



'Tain la req SQL en option c'est épique  [:lol wut]. S'ils font un pentest sur le projet après ta presta et que tu ne refais pas tout [:psychodarksquall:1]
 
Bon courage en tout cas, j'espère pour toi que tu les fais bien raquer :o

n°2482378
bobdumas
Posté le 18-10-2024 à 15:06:23  profilanswer
 

Mon dieu.
Si tu met ça dans un gpt, tu vas débloquer le mode insultes. :o


Message édité par bobdumas le 18-10-2024 à 15:07:36
n°2482380
rufo
Pas me confondre avec Lycos!
Posté le 18-10-2024 à 15:11:44  profilanswer
 

Yor_le_Bourrin a écrit :


'Tain la req SQL en option c'est épique  [:lol wut]. S'ils font un pentest sur le projet après ta presta et que tu ne refais pas tout [:psychodarksquall:1]
 
Bon courage en tout cas, j'espère pour toi que tu les fais bien raquer :o


Purée, j'avais pas vu le coup de la requête SQL dans une liste déroulante  :pt1cable:


---------------
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°2482382
bixibu
Ca ... c'est fait!
Posté le 18-10-2024 à 15:21:37  profilanswer
 

skylight a écrit :

Putain, mais qui fait ça ?! Mais faut tout brûler là... :o
 [:cheesecake]  [:cheesecake]  



 
 :love:  
 
J'ai tellement de questions
T'es censé maintenir ca ? Faire une refonte totale ? T'as pensé à refuser :o ?


---------------
App Android NextGP : Store - TU | Makerworld
n°2482383
bobdumas
Posté le 18-10-2024 à 15:35:43  profilanswer
 

Je n'ose imaginer, le nombre de pages qu'il faudrait se taper, rien que pour expliquer ce qui ne va pas. :sweat:


Message édité par bobdumas le 18-10-2024 à 15:35:51
n°2482387
ratibus
Posté le 18-10-2024 à 16:01:13  profilanswer
 

Yor_le_Bourrin a écrit :


'Tain la req SQL en option c'est épique  [:lol wut]. S'ils font un pentest sur le projet après ta presta et que tu ne refais pas tout [:psychodarksquall:1]
 
Bon courage en tout cas, j'espère pour toi que tu les fais bien raquer :o


Attends, si ça se trouve c'est pas la valeur dans l'option qui est directement exécutée  [:logicsystem360:5]

n°2482391
skylight
Made in France.
Posté le 18-10-2024 à 16:23:38  profilanswer
 

rufo a écrit :


Bon courage si tu dois reprendre ce code  :whistle:


 
Ils voulaient, mais j'ai répondu que je reprends pas "ça", on repart à 0

Yor_le_Bourrin a écrit :


'Tain la req SQL en option c'est épique  [:lol wut]. S'ils font un pentest sur le projet après ta presta et que tu ne refais pas tout [:psychodarksquall:1]
 
Bon courage en tout cas, j'espère pour toi que tu les fais bien raquer :o


 
Oui, un nombre à 5 chiffres mini :D
 

bixibu a écrit :


 
 :love:  
 
J'ai tellement de questions
T'es censé maintenir ca ? Faire une refonte totale ? T'as pensé à refuser :o ?


 
Nan, je veux pas maintenir ça, c'est vraiment à chier, faut tout brûler
Les injections SQL à la pelle, les contenus en dur, bref, ya rien à reprendre.
 
La refonte est prévue, mais je vais d'abord les faire raquer pour modéliser leurs données (là c'est tout à plat), puis mettre ça dans un petit framework OO
 
Ils y connaissent rien, et le webmaster actuel n'y voit rien de mal :D

n°2482405
skeye
Posté le 18-10-2024 à 19:27:31  profilanswer
 

skylight a écrit :

Putain, mais qui fait ça ?! Mais faut tout brûler là... :o
 [:cheesecake]  [:cheesecake]  



 
Le bon coté de ce genre de trucs, c'est que ça nous évite de trop tomber dans le syndrome de l'imposteur [:dawak]


---------------
Can't buy what I want because it's free -
n°2482422
rokhlan
Posté le 18-10-2024 à 21:33:44  profilanswer
 

skylight a écrit :

Putain, mais qui fait ça ?! Mais faut tout brûler là... :o
 [:cheesecake]  [:cheesecake]  



Effectivement, du PHP, qui fait ça ? [:raph0ux]

n°2482779
depart
Posté le 24-10-2024 à 09:11:00  profilanswer
 

skylight a écrit :

Putain, mais qui fait ça ?! Mais faut tout brûler là... :o
[:cheesecake] [:cheesecake]



C'est... Ingénieux :o
Ça économise des cases derrière, il n'y a pas de petites économies mon Janco.

n°2482795
Devil'sTig​er
Posté le 24-10-2024 à 11:23:34  profilanswer
 

skylight a écrit :

Putain, mais qui fait ça ?! Mais faut tout brûler là... :o
 [:cheesecake]  [:cheesecake]  



Il va te falloir un doliprane [:oh shi-]

n°2482797
rufo
Pas me confondre avec Lycos!
Posté le 24-10-2024 à 11:31:42  profilanswer
 

Devil'sTiger a écrit :


Il va te falloir un doliprane [:oh shi-]


Ca va être délocalisé. Il faut qu'il se dépêche, il risque de plus en trouver  :p


---------------
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°2482801
Hermes le ​Messager
Breton Quiétiste
Posté le 24-10-2024 à 11:55:28  profilanswer
 

skeye a écrit :


 
Le bon coté de ce genre de trucs, c'est que ça nous évite de trop tomber dans le syndrome de l'imposteur [:dawak]


 
Ah ça… c’est sûr, oui.  :D


---------------
Expert en expertises
n°2482836
Devil'sTig​er
Posté le 24-10-2024 à 14:16:29  profilanswer
 

rufo a écrit :


Ca va être délocalisé. Il faut qu'il se dépêche, il risque de plus en trouver  :p


 
r'fo [:jeanpierre decombres:5] C'était la blague [:sasha2011:1]

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@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)