Qwix nous offre un aperçu des fonctionnalités avancées de gestion de tables sous MySQL. Découvrez comment gérer les dépendances et les contraintes relatives aux clés étrangères.
Archives mensuelles : mars 2005
Objectif serveur
Avec des pièces récupérées à droite à gauche, j’ai pu me monter un PC sur lequel j’espère pouvoir administrer un serveur d’hébergement maison.
Mensurations
Attention vos oreilles, vous risquez d’être impressionné par les caractéristiques de la bête:
- Moyen Tour, 3 emplacements 5 pouces 1/4, 3 emplacements 3 pouces 1/2
- Alimentation 230W
- PIII 550 Mhz
- 2*128 SDRAM 133
- Disque Dur 80Go Maxtor 7200 trs/mn
- Carte Vidéo Voodoo 3 16 Mo AGP
- Carte Son Soundblaster Live!
- Carte Réseau noname
- Souris à boule noname
ça donne envie non? Oui le disque dur fait tache, c’est le seul qui soit pas une antiquité ^^
Oh le Debian, reste sarge!
Coté OS, j’ai d’abord installé Ubuntu mais le soft de démarrage installé par défaut(GRUB) buggait lors du redémarrage. Je me suis donc tourné vers la release qui va bien de Debian: Sarge. J’ai également sélectionné LILO à la place de GRUB. Comme j’avais l’iso installer, j’ai procédé au téléchargements des paquets nécessaires. J’étais assez impressionné par le débit moyen de 720 Ko/s.
Il me reste à présent à éplucher quelques docs afin de configurer Bind 9. Ensuite si tout va bien(finances comprises), j’irais acheter un routeur pour enfin disposer d’un environnement de travail de ce nom.
Blogs Lyonnais
Sur Sutekidane, il n’y avait pas encore de billet sur la communauté Lyonnaise des bloggers. Voici chose faite.
Liste des Lyonnais et Lyonnaises qui blog!
Mes camarades gônes m’excuseront, voici une liste qui ne demande qu’à s’agrandir.
- Apartés uchroniques
- Avanaé, de temps en temps
- Bleu Blanc Blog
- BlogBelu
- Blogdunum
- Chfaikpasser
- Copeau
- Gougueule
- Hello Stéphanie
- Journal d’un apprenti thésard
- Jeux de Maux
- Just call me Pep
- Kitof
- Le SHIC
- Les toiles filantes
- Lilou la teigne
- Massanin
- Naemia
- Nietzsche
- Pics Maker
- Rooxy, et sa liste de bloggers
- Socdem
- Xuxu
- Jean Claude Attitude
- Ligne C / Station Hénon
- Sylvain and Co
- Presse-Citron
- Les Jardins de Villeurbanne
- Eric’N'Roll
- raindrop
Faites moi signe si vous aussi, habitez entre Rhône et Saônes et si vous tenez un journal intime virtuel
ps: une liste plus complète peut se trouver chez Jean Claude Attitude
Classe, setInterval et fonction de callback
En développant une classe en AS2, je suis tombé sur un os lorsque j’ai voulu utiliser la fonction setInterval avec comme fonction de callback une méthode de cette classe. En cherchant un peu, voici comment j’ai solutionné le problème.
Comme ça, ça ne marche pas
Voici une classe simplifiée afin d’illustrer la fonctionnalité recherchée. Dans cet exemple, nous désirons faire afficher toute les secondes un trace de la valeur de i.
class Test {
public var i:Number;
function Test() {
this.i = 0;
var j:Number = setInterval(this.affiche_i, 1000);
}
public function affiche_i() {
trace(this.i++);
}
}
Instanciation de l’objet:
var toto:Test = new Test();
Le résultat n’est pas celui escompté puisque toutes les secondes le débuggeur vas nous afficher « undefined »
. Nous allons donc procéder autrement pour atteindre notre objectif.
Solution 1: Le passage par référence
La première solution consiste à utiliser la possibilité de passer un argument à la fonction de callback. Dans notre cas, cela va être la référence à l’objet courant.
class Test {
public var i:Number;
function Test() {
this.i = 0;
var j:Number = setInterval(this.affiche_i, 1000, this);
}
public function affiche_i(reference:Test) {
trace(reference.i++);
}
}
Il existe une autre solution qui consiste à faire de i une propriété de classe.
Solution 2: La propriété de classe
Nous allons donc utiliser le mot clé static afin de re-qualifier la propriété.
class Test {
static public var i:Number;
function Test() {
Test.i = 0;
var j:Number = setInterval(this.affiche_i, 1000);
}
public function affiche_i() {
trace(Test.i++);
}
}
Pour rappel, une propriété de classe est accessible en utilisant comme préfixe le nom de la classe et un point, suivi du nom de la propriété.
Quelle solution choisir?
La solution que vous choisirez dépend du contexte d’utilisation et de la manière dont vous allez coder votre application.
Dans le cadre d’un jeu de tir par exemple(shoot’em up). Vous pouvez être amené à gérer les vaisseaux ennemis via une classe spécifique. Ces vaisseaux ont un comportement qui leur est propre et vous les faites tirer toutes les n secondes. Une gestion de tir cadencé doit donc être commandé via un setInterval et dans cette situation c’est la première solution qui serait alors envisagée.
Par contre, si vous faire un diaporama, il peut être judiscieux d’adopter la seconde solution si vous implémantez un défilement automatique. Vous pourriez ainsi utiliser le compteur ainsi que le tableau contenant les images comme des propriétés de classes ![]()
Mon nouveau choix de package Apache + PHP + MySQL
J’avais pour habitude d’utiliser Appserv comme package de développement. Il permet d’installer le trio Apache, PHP et MySQL sans console d’administration comme EasyPHP ou Wampserver. Profitant d’une réinstallation de Windows, j’ai décidé de changer et d’opter pour la dernière solution. En effet, elle permet via un addon de basculer facilement entre PHP4 et PHP5.
Pratique pour ceux qui comme moi ne disposent pas d’un second ordinateur ![]()
Jamais plus jamais
Jamais plus jamais je n’oublierais de sauvegarder mes mails avant de formater…
Jamais plus jamais je n’oublierais de sauvegarder mes mails avant de formater…
Jamais plus jamais je n’oublierais de sauvegarder mes mails avant de formater…
Jamais plus jamais je n’oublierais de sauvegarder mes mails avant de formater…
Jamais plus jamais je n’oublierais de sauvegarder mes mails avant de formater…
…
Sutekidane sur Kalitee
Sutekidane a rejoint la galerie de sites sur Kalitee.org. Et ça fait plaisir
Vous prendrez bien un quart?
Hier soir à Gerland, nous avons pu assister à du Football Total dans un match où Lyon a réalisé une performance énorme en s’imposant 7 buts à 2 contre le Werder de Breme. Certes, le score du match aller (3-0) en faveur des Français a un peu laissé les Allemands dans une situation délicate. Ils sont donc venus pour jouer et pour chercher une qualification. C’était sans compter sur le retour du réalisme Lyonnais …
On prend les mêmes et on recommence
A l’image du match aller où les locaux avaient copieusement dominé la rencontre, les Lyonnais ont, en plus, réussit à concrétiser leur actions par des buts. Le rêve d’un retournement de situation était alors définitivement perdu pour de vaillants Allemands qui continueront de se battre.
7 buts à 2, le score est sans appel. Wiltord confirme qu’il est la meilleure recrue de l’OL cette saison en signant un super triplé. Berthod peut remercier Juninho qui lui permet de marquer son premier but en C1 sur pénalty. On pourra aussi souligner le performance d’Essien à nouveau aligné au coté de Diarra et du génie Brésilien. Pour remercier son coach, il inscrira d’ailleurs un splendide doublé. Les Lyonnais ont inscrit 27 buts (10 contre le Werder) et en ont encaissé 10 depuis le début de la compétition, se classant ainsi en tant que meilleur attaque!
Belle soirée pour l’OL qui rejoint donc le Milan AC et Chelsea en quart de finale.
Les Espagnols ont le Blues
Et on peut les comprendre… Incapables de gérer un début de match de Londoniens complètement déchainés, ils prennent trois buts en 20 minutes. Ronaldinho parvient toutefois à redonner espoir à la formation Catalane en transformant un pénalty tout d’abord puis en inscrivant un but extraordinaire … du pointu. Dans ce choc des titans, ce sont les hommes de José Mourinho qui seront finalement élus par les Dieux du Football. Le valeureux Capitaine des Blues inscrit le but, synonyme de qualification, d’une tête croisée que ne peut atteindre le portier Espagnol … bien retenu par les bras de Ricardo Carvalho. No comment, je suis assez déçu que le meilleur arbitre du monde n’ait pas vu une telle faute. Score final: 4 buts à 2.
Le Milan AC a disposé de son coté de Manchester United. Un but seulement durant la rencontre (ça change des autres matchs ^^), but de Crespo comme au match aller.
Demain, souhaitons à Monaco de connaître une joie semblable à celle des Lyonnais. Cocorico!
Politesses en tête de la Ligue 1
Quelques jours après avoir été éliminé de la Coupe de France par Clermont, club mal classé de Ligue 2, les lyonnais ont connu un second revers vendredi à Caen. Sur leur champ de patates leur terrain, les joueurs locaux ont su surprendre les Champions de France en titre qui tombent pour la seconde fois de la saison (victoire 1-0). Cette défaite faisait alors l’affaire des poursuivants qui pouvaient en profiter pour revenir sur le leader. Cependant, ces derniers ont fait preuve de politesses…
Lyon pris au piège
Les Lyonnais ont bien essayé de reporter le match, mais rien n’y a fait. Les 22 protagonistes ont donc essayé de faire le jeu et ce sont les Caennais qui réussissent la performance de faire chuter l’OL. C’est une mauvaise semaine qui se termine alors, pas de quoi se rassurer en vue du match de Ligue des Champions même si on sait que les trois buts marqués sur le terrain du Werder à l’aller représentent une avance confortable. Dès lors, on pouvait s’attendre à ce que les poursuivants en tête du championnat reviennent sur l’équipe de Paul Le Guen.
Parodies de football
Pour faire un bilan comptable surprenant de cette 28ème journée de Ligue 1, on peut noter que seul 1 petit point a été engrengé par les équipes de têtes réunies. Auxerre, Lille, Marseille et donc Lyon ont perdu tandis que Monaco concédait le match nul sur sa pelouse face à de vaillants Messins.
On peut d’ores et déjà retenir les conditions de jeux catastrophiques qu’ont connu les Lillois à Bastia et les Marseillais à St-Etienne. Le premier match s’est déroulé sous une tempête qui faisait ressembler la confrontation plus à un ballet aquatique qu’à un match de football. Puis dans le Chaudron de Geoffroy Guichard, les joueurs ont du batailler ferme sur un terrain à la limite du pratiquable, complètement en proie à la neige et au gel. Bravo aux verts pour leurs prestations. Ils permettent donc à l’OL de rester à 8 longueurs de l’OM ::mrgreen
Les équipes de têtes se font des politesses. Ils se préparent tous pour un grand finish!
Egographies est de retour
Nous étions nombreux à regretter la fermeture de son Blog, mais voilà que Thierry nous surprend en nous présentant un journal neuf et qui bénéficie d’une belle enveloppe pleine de légèreté.
Ceux qui ont la chance de lire régulièrement son Journal, savent que Thierry est un homme à part, plein de cette culture qui nous fait défaut pour la plupart. Il a un talent pour dessiner les courbes d’une lettre et, en même temps, il sait tellement bien les manier lorsqu’il s’agit de les ordonner pour en faire des phrases qui vous touchent droit au coeur.
Voilà, Thierry est de retour, et je lui souhaite de mener son navire à bon port … malgrè le calme blanc de sa vie.
Egographies, la Merveille de Blog de Thierry
