A l'origine le site cqgclub est une base de connaissance, un tas de documents accumulés lors de ma formation de technicien
d'assistance informatique aux utilisateurs et de mes recherches.
Ces documents sont des TP, des fichiers pris sur internet, des logiciels et programmes...
Ils se présentent sous la forme de .docs (écrits avec World de Microsoft), de .htm, html, xhtml, ... pris sur internet
ou mis en page par moi-même (l'auteur est indiqué sur le document ou dans le code source), des .pdf pris sur internet
(parce que je n'en fait pas), des fichiers .txt ou .rtf qui sont en général des notes ou des redirections d'interpréteur de commande
vers des fichiers texte, des programmes en batch correspondant à des TP ou à des exercices plus personnels,
des .exe ou autres logiciels libres, des logiciels propriétaires mais ceux ci ne sont pas accessibles au public, des liens vers
plutôt des pages de références plutôt que des sites, et enfin des .zip, répertoires (ou fichiers parfois) compressés
contenant des documents bien propres ou des tas de brouillons, de bouts de codes, de notes, etc.
Tous ces documents se trouvaient sur une clé USB et les logiciels les plus lourds (en nombre d'octet) sur un serveur FTP.
Ce que je voulais c'était de créer un menu rendant disponible plus rapidement ces documents classés par thème.
Une page web munie d'un menu déroulant me paraissait idéale. Le site du cqg est donc construite autours du menu de gauche.
Mais le web me passionne, et travailler le style et l'accés aux documents me permet d'apprendre les langages tels que le HTML, XHTML, javascript, php
et bientôt le python, le pearl, etc.
Apprendre me donne une grande satisfaction et je pense que le but de l'humanité n'est pas le bonheur mais l'évolution
Enfin le thème ici n'est pas la philosophie ;)
Bref, plus ça allait, plus j'étais fier du site cqg. J'ai donc continué à le rendre plus accessible au publique jusqu'au jour ou il était
temps de le référencer et de le faire connaitre (en fait c'est pour bientôt).
Le contenu est destiné à ceux qui aiment l'informatique, plus particulièrement les techniciens, les administrateurs réseau,
ainsi qu'aux développeurs.
J'espère pouvoir apporter des réponses et des connaissances à ceux qui en cherchent, créer aussi une vrai discution afin de compléter
ma documentation, corriger les erreurs et en apprendre toujours plus.
La conception du site cqg a pris du temps, chaque partie est l'oeuvre de recherches.
Le menu à changé plusieurs fois de forme.
Le but était de le faire fonctionner sans javascript et sur un maximum de navigateurs.
Je me suis apperçu il y a peu de temps qu'il marchait avec firefox 1.0 mais qu'il ne s'affichait pas.
J'ai donc l'intention de retrouver ces navigateurs anciens et de les installer sur des machines virtuelles pour tester et tenter de débeuguer tout ça.
Si vous voulez un beau menu, regardez les liens ci-dessous :
CQGclub était tout d'abord contruit avec des cadres.
Les cadres ça va bien pour un site personnels, mais le CSS présente beaucoups d'avantages.
Les cadres :
La page d'index de cqg est toute petite et utilise la fonction php include pour le script javascript et le menu, la bannière,
le pied de page et enfin le contenu.
Ces différentes parties sont toujours les mêmes sauf le contenu qui est une variable passée dans l'url ce qui permet de créer
des liens ouvrant la page d'index avec le menu la bannière etc, et le contenu désiré.
Dans la page index.php :
Les liens appelant le contenu :
<a href="index.php?id=BDC/ToolsCommandLine/ATcmd.php" title="utiliser la commande AT">AT</a>
Ce lien mène à la page index.php (donc la même) avec la variable id dont la valeur est le chemin/nomDeLaPage soit ici :
BDC/ToolsCommandLine/ATcmd.php
La page index.php contient ce code qui utilise la valeur de la variable id
<?php
if (!$_GET['id'])
{$page_id='page.htm';}
else
{$page_id=$_GET['id'];}
include($page_id);
?>
Le site cqg utilise un cookie. Ce cookie sert à transporter la valeur de la variable style_css
Cette valeur correspond à la feuille de style que vous avez choisie : cqgmarron.css ou cqgbleu.css, etc.
Quand vous cliquez sur une des bulles de couleurs vous cliquez sur un lien vers une page php qui crée le cookie.
Ce lien transporte votre choix dans l'url. Voici ce lien :
<a href="selecteur-style_get.php?css=cqgrose.css">
<img src="fichiers/bouton_style_rose.png" alt="bouton de style rose "
title="bouton pour le style rose" width="12" height="12" />
</a>
<?php
setcookie("stylecss", $_GET[css], time () + 31536000, '/');
header("location:".$_SERVER['HTTP_REFERER']);
?>
<link rel="stylesheet" type="text/css" href="http://cqgclub.dyndns.org/fichiers/
<?php echo (!$_COOKIE['stylecss'])?'cqgmarron.css':$_COOKIE['stylecss'] ?>" />
Votre adresse ip est trouvé grâce à une variable du serveur php. Celle ci est légèrement modifiée afin d'afficher votre ip même
si vous êtes derriere un proxi.
Je ne sais plus où j'ai trouvé le code, je l'ai mis en oeuvre pour les logs du uploader du cric.
Voici le code :
<?php
//fonction qui retourne l'IP de l'expediteur meme si celui est derriere un proxi
function get_ip($ip)
{
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
elseif(isset($_SERVER['HTTP_CLIENT_IP']))
{
$ip = $_SERVER['HTTP_CLIENT_IP'];
}
else
{
$ip = $_SERVER['REMOTE_ADDR'];
}
return ($ip);
};
?>
<?php
$ip = get_ip($ip);
echo'Votre @IP : '.$ip;
?>
J'ai tenté d'utiliser le moins possible le javascript pour penser aux utilisateurs qui l'ont désactivé.
Il y a tout de même un petit script javascript pour le menu de gauche, uniquement pour ceux qui naviguent
avec internet Explorer de microsoft.
En effet, avec IE, sans ce script, le menu est complètement con, déjà qu'avec c'est pas la joie.
Du javascript est aussi utilisé dans les formulaires, ceci afin de corriger les éventuelles erreurs saisies, sans avoir à faire le traitement php puis revenir au formulaire.
cqgclub est le nom d'un établissement imaginaire situé à St James USA en 2122.
Il fut créé par un ami pour les besoins d'un jeu de rôle, cyber punk.
Le propriétaire de ce bar restaurant est un moi cyber en 2122, et quand on rentre dans l'établissement, on le sait tout de suite car il y a de la végétaline de partout par terre, des épinards au plafond (c'est arrivé dans la vraie vie, hé oui je cuisine) et j'en passe.
cqg est donc le diminutif d'un de mes surnoms, couille qui gratte, et club pour faire un peu plus bar resto.
En bas à gauche cliquez sur contact pour m'envoyer un mail.
Vous pouvez faire cela pour plusieurs raisons, me signaler des erreurs, me demander de compléter des documents, me faire n'importe quelle remarque concernant le style ou autre... et pourquoi pas m'encourager.
De toutes façons, une remarque quelle qu'elle soit me comblerai de bonheur puisque cela démontrerait que le cqgclub ne vous laisse pas indifférent.
Merci et à bientôt ;)
| ©cqgclub 2007 | Contact |
|
Votre @IP : 38.107.191.96 |