Je viens de terminer le debugging complet de tout les exercices.
Voilà, tout devrait marcher, malgré que je sois très last minute.
Il me reste un bug connu pour l'exercice 2 (profondeur) sous Mozilla 2.0+ mais bon, c'est pas si important. Au pire je ferais rapidos une ligne de code javascript pour corriger ça.
Donc on récapitule :
Exercice 1 - infini
Premier exercice sur l'infinité de la page. Je l'exprime de manière interactive, absurde et sur un axe uniquement horizontal. Utilisation poussée du php, javascript un peu. Constitue une remise en jambe dans le monde du code et débuts en Javascripts. Le système d'High-score est dépendant d'une base de donnée SQL et je vous invite à le tester :)
Je n'en parle pas beaucoup plus vu qu'on en a déjà discuté en cours
Exercice 2 - profondeur
J'ai fait un petit revirement de bord. Le site a constitué un premier jet de construction de la forme en pop-up. Je concède que le contenu est assez faible et fait un peu activiste crétin (et en anglais, rien que parce que j'en avais marre du français). C'est surtout un essai sur la forme et le positionnement d'e la page web de sorte a créer des couches de lectures, essai de faire deviner une flêche implicitement pointant directement sur le texte de base et créant ainsi "l'éternel retour" de Nietzsche (au cas ou vous n'auriez pas compris l'allusion completement pas fine). je pense qu'il peut être intéressant d'essayer de trouver un nouveau style de navigation et de casser la forme actuelle des sites web (c'est à dire, en tableaux). Donc Profondeur, je ne sais pas si on ressent vraiment la profondeur de la page mais soit.
Exercice 3 - Pixel
Ce coup ci, je suis assez content de mon coup. J'ai pas mal galéré sur le javascript mais c'est une bonne entrée en matière pour apprendre un peu à maitriser la syntaxe. je viens de passer 4 bonnes heures à me planter dans tout les sens et à le débugguer un maximum. Il est vrai que je me suis un peu éloigné du concept de base mais c'est mieux comme ça. Je m'explique : Au départ, je voulais que les pixels s'affichent un à un en utilisant un un SetInterval puis un SetTimeout. Première galère : avec des pixels 1x1, je fais planter la navigateur. donc 3x3. Ensuite, avec un SetInterval-Timeouts, il faudrait un temps considérable pour l'affichage (et si je vais trop vite dans les intervalles, ca plante). Donc solution : affichage par 200 pixels aléatoires(ce qui mets déjà les bécanes à genoux... Pfff les chochottes). Pour le reste, je vous laisse regarder :)
En théorie, Le script est completement fonctionnel et je pourrais même aller jusqu'à l'automatiser avec une BDD mais comme je suis un peu à la bourre. On va dire qu'il est fini :) (et au départ, j'avais pas prévu plus que ça de toute façon).
Voilà, si vous voulez regarder. Tout est censé fonctionner et être valide avec tout les bons browsers (même si j'ai pas vérifié le cross-browser)