header RackNet
A propos de RackNet [version 4]

RackNet© est un projet de site web rassemblant plusieurs autres projets différents. Le site fut programmé sans partir de rien ni utiliser aucune bibliothèque pre-existante (comme bootstrap), forçant son créateur à apprendre le PHP/HTML/CSS/JS/SQL sur le tas avec, face aux problèmes de développement, rien d'autre que la documentation w3c et ses larmes pour pleurer.

Tout le code du site a entièrement été écrit avec Notepad++. Non, "RackNet Games Corporation" ne représente pas vraiment une corporation officielle d'édition de jeux : mais le nom est cool, donc il fut gardé.

License

Dans le code source de chaque page se trouve le message suivant :

* LICENCE BEERWARE" (Révision 42):
* a créé ce fichier. Tant que vous conservez cet avertissement,
* vous pouvez faire ce que vous voulez de ce truc. Si on se rencontre un jour et
* que vous pensez que ce truc vaut le coup, vous pouvez me payer une bière en
* retour. Rackover

Voici ce que dit Wikipédia à propos de la licence Beerware :

Les logos '©' parsemés sur le site ne sont donc là que pour la blague : car qui respecterait le travail d'une firme qui n'a pas au moins fait déposer son nom ?

Partage

La license du site s'applique également à tous ses projets, aussi leur partage est globalement autorisé (ainsi que la diffusion et modification de leur code source lorsqu'il est disponible).

Attention cependant : certains de ces projets sont protégés par le code de la propriété intellectuelle. Il est donc impossible de les revendre ailleurs pour en tirer profit sans l'autorisation préalable du créateur de ce ou ces projets. N'hésitez pas à contacter l'administrateur pour plus de précisions.

Historique

Créé en 2014 à l'origine simplement pour servir de support à PerkTeam (l'ancêtre d'XTeam), RackNet© a subit plusieurs réécritures complètes au cours du temps.

RackNet 4099 (v1)

La toute première version de RackNet© n'offrait déjà pas grand chose. Le site n'était accessible que sur le port :4099 (et non le port 80), et hébergeait en plus de la première version de PerkTeam une webradio et un projet commun de travail scolaire.

A l'époque, le site n'était pas encore hébergé par le serveur RackNet© (qui n'existait pas), mais par une clef usb-web-server nomade et de façon intermittente. L'affichage, en code, était programmé sur deux tables bourrées d'espaces blancs pour faire les marges.

Le fond de page, un dégradé noir-cyan, était en fait une image (très compressée à cause de la vitesse d'envoi limitée du serveur nomade) fixe qui ne se déplaçait pas avec le défilement du navigateur.

RackNet© (v2)

La deuxième version du site vit l'arrivée du logo et du fond de page dont les styles resteront inchangés jusqu'à nos jours. Le serveur RackNet© fait également ses premiers pas, un ordinateur portable HP625 destocké sans écran ni ports usb.

Le message de bas de page est toujours aussi ridicule : mais maintenant le fond de page suit le défilement, et les tables d'affichage ne sont plus programmées avec des espaces blancs. On va vers une meilleure continuité d'affichage sur tous les écrans.

Deux projets d'importance font apparition à la même époque : Bots, qui à l'instar de PerkTeam disposera de son propre site web dédié, et Sorrow, dont le manuel était accessible en ligne en permanence.

RackNet© (v3)

Cette version marque l'arrivée dans l'ère "moderne" du site : c'est à dire le moment à partir duquel son créateur s'est interessé au PHP, au MySQL, et à toutes sortes d'autres langages chiants comme la pluie (mais ô combien nécéssaires!).

Arrive ainsi, sur Bots comme sur XTeam, la possibilité de stocker des informations : et avec cela, un système de comptes, de codes utilisateurs, de titres, mais également d'actualités permettant de tenir à jour les utilisateurs des récentes modifications de jeux.

Rapidement, les systèmes de comptes des trois sites sont unifiés et plusieurs mises à jour de sécurité du site s'ensuivent pour consolider la structure. Dans cette version, l'affichage fonctionne encore par tables non-conformes selon la norme HTML5 de w3c.

RackNet© (v4)

Après une réécriture complète de tout le code du site, RackNet© voit enfin la disparition des tables d'affichage au profit des "div" (divisions d'affichage), elles conformes à la norme de w3c. Suite à un tel changement, la compatibilité inter-navigateurs augmente également et le site gagne en vitesse.

Plusieurs projets d'école arrivent sur le site, tels que SpaceDrive, Cosmonkey, ou Polaroïd. Ces derniers sont, pour certains, les premiers projets de groupe terminés à arriver sur le site aux côtés des projets personnels.

Cette version a déjà apporté beaucoup, mais son son histoire n'est pas encore terminée : qui sait ce que le futur nous réserve ?