Bienvenue sur PEBKAC.fr, le site qui recense les anecdotes où l’on se moque des utilisateurs ne maîtrisant pas l’outil informatique. PEBKAC est un acronyme signifiant « Problem Exists Between Keyboard And Chair ».
Le problème se situe entre la chaise et le clavier : soumettez vos histoires, donnez votre avis !
Ce site n'est pas le site original pebkac.fr. Je publie ici la liste des PEBKAC que j'ai pu sauvegarder avant que le site original ne soit mis hors ligne.
En cours de développement Web, nous devons réaliser un petit site en n'utilisant que HTML et CSS. Ayant terminé la structure d'une page, je me pose alors une question : comment inclure mon en-tête, mon pied de page et mon menu dans chaque page du site, afin d'éviter les copier/coller ?

J'en réfère alors au professeur, qui me répond :
« Le meilleur moyen est de copier/coller ces éléments dans chacune de ces pages. Comme ça, si tu veux modifier un élément uniquement sur une page, et bien tu peux. Ça s'appelle l'encapsulation, et c'est pour la même raison que l'on fait des fonctions en C ».
PEBKAC.
PEBKAC #6991 proposé par v6 le 17/02/2013 | 20 commentaires | 👍🏽 👎🏽 +328
Et on inventa le pebkac trois-en-un.
Commentaire #79398 écrit par ProgVal le 17/02/2013 à 09h38 | 👍🏽 👎🏽
Et ces types sont payés pour ça...
Commentaire #79410 écrit par Henry Walton Jones le 17/02/2013 à 12h03 | 👍🏽 👎🏽
Qu'est-ce qu'il faut pas entendre...

Une iFrame, c'est bien aussi --'
Commentaire #79414 écrit par Okaapi le 17/02/2013 à 12h13 | 👍🏽 👎🏽
Kamoulox?
Commentaire #79419 écrit par Sonny le 17/02/2013 à 13h04 | 👍🏽 👎🏽
Je ne comprends pas la mauvaise note de Okaapi. En HTML pur, utiliser des frames me semble la seule solution pour inclure du code externe dans une page.
Commentaire #79455 écrit par TD le 17/02/2013 à 15h14 | 👍🏽 👎🏽
http://www.alsacreations.com/actu/lire/214-inclure-un-fichier-dans-une[...]

Ca semble dire le contraire (après je ne saurais pas dire si c'est une bonne chose, côté W3C, toussa)
Commentaire #79456 écrit par Sonny le 17/02/2013 à 15h17 | 👍🏽 👎🏽
Je ne comprends pas la phrase du prof. Surtout que la deuxième phrase contredit première.
Commentaire #79469 écrit par but2ene le 17/02/2013 à 16h45 | 👍🏽 👎🏽
J'y vois un gros mélange de terminologie.

Par "encapsulation", le prof voulait parler, à mon avis, de "factorisation" (+ au sens mathématique du terme, tu fous ton programme dans une fonction et tu rappelles cette fonction via son identificateur quand tu en as besoin). Pour ce qui est des deux premières phrases par contre, si je peux faire l'avocat du diable : Il a peut-être voulu dire de copier-coller des instructions d'include (il me semble que ça existe en html pur, mise à part la balise object, à vérifier), et de modifier uniquement la page cible si besoin.

Sinon, je ne m'explique pas comment on peut mélanger ces deux notions en étant prof (parce que oui, même un enseignant-chercheur qui enseigne une matière qui n'est pas sa spécialité sait très bien ce qu'est une factorisation ^^)
Commentaire #79472 écrit par Sonny le 17/02/2013 à 17h07 | 👍🏽 👎🏽
Oui en HTML le server-side include existe : http://fr.wikipedia.org/wiki/Server_Side_Includes
Je ne l'ai pas utilisé depuis longtemps, mais ça fait des année que ça existe ;-)
Commentaire #79473 écrit par Sly le 17/02/2013 à 17h22 | 👍🏽 👎🏽
Effectivement, c'est vraiment pas mal comme solution.
Commentaire #79484 écrit par TD le 17/02/2013 à 18h39 | 👍🏽 👎🏽
Et c'est avec des gens comme ça que même des "informaticiens" te rient au nez quand tu leur dit qui tu est spécialisé en Web dev'...

Bref beau PEBKAC pour un prof qui devrais retourner suivre des cours :-°
Commentaire #79494 écrit par blag le 17/02/2013 à 21h41 | 👍🏽 👎🏽
A lire les commentaires, j'aurais plutot dit "bof comme solution". Si tous ceux qui se pontent avec IE sous xp sp2 doivent gerer leur parametres d'exécution, on est pas arrivé
Commentaire #79501 écrit par Bob le 17/02/2013 à 22h48 | 👍🏽 👎🏽
Ce ne serait pas la syntaxe utilisée pour l'inclusion conditionnelle de css pour IE par hasard ?
Commentaire #79508 écrit par mini le 18/02/2013 à 01h28 | 👍🏽 👎🏽
On est sur pebkac.fr hein, rien de plus normal que des phrases qui se contredisent :)
Commentaire #79527 écrit par FBM le 18/02/2013 à 09h46 | 👍🏽 👎🏽
Il lave plus blanc que blanc /o/ ...
Commentaire #79562 écrit par Codéine le 18/02/2013 à 10h46 | 👍🏽 👎🏽
Si on a un serveur Apache, on peut utiliser les SSI (https://fr.wikipedia.org/wiki/Server_Side_Includes).
Commentaire #79588 écrit par Rudloff le 18/02/2013 à 13h11 | 👍🏽 👎🏽
Non, c'est différent, c'est côté serveur.
Commentaire #79589 écrit par Rudloff le 18/02/2013 à 13h12 | 👍🏽 👎🏽
Et la marmotte, elle met le chocolat dans l'papier alu !
Commentaire #79603 écrit par Youplà le 18/02/2013 à 13h43 | 👍🏽 👎🏽
Moi j'aime bien le include('fichier.php')
avec l'en-tête dans le fichier.php

Normalement ça sert pour les fonctions (thx cap') mais c'est très pratique pour ça aussi.
Commentaire #80151 écrit par dish le 20/02/2013 à 19h04 | 👍🏽 👎🏽
D'où l'importance de la première phrase du PEBKAC...
Commentaire #81265 écrit par Loki le 28/02/2013 à 01h25 | 👍🏽 👎🏽