• Home
  • A Propos
  • Greasemonkey

29

juil

Migrer un forum vers du phpbb3 [Astuces]

Posted by Aymeric  Published in Divers, Niveau expert

[niveau: expert]

J’ai récemment dû migrer différents forums vers du phpbb3. Sans rentrer dans le détail du moyen de le faire, je vais dire ici les tables qu’il faut mettre à jour dans votre base MySQL de phpbb3.

On va supposer que tous les utilisateurs seront déclarés en anonyme ; ainsi on pourra définir les pseudonymes que l’on souhaite pour chaque message, sans s’assurer que l’utilisateur existe déjà dans la base.

Deux tables sont importantes : phpbb_topics et phpbb_posts. Comme on le devine, la première contient les topics, et la seconde est pour les messages postés.

Vous pouvez commencer par créer tous vos topics dans phpbb_topics. Les champs suivants doivent être utilisés :
topic_id => l'id du topic que vous pouvez définir vous-même
forum_id => l'id du forum où les topics doivent être postés (cf phpbb_forums)
topic_title => titre du topic
topic_views => le nombre de fois que le topic a été lu
topic_poster => l'ID du poster -- ici nous mettrons '1' pour indiquer que le poster est anonyme
topic_time => temps UNIX qui représente le moment où le topic a été créé
topic_first_post_id => l'ID du premier post du topic (post_id de la table phpbb_posts)
topic_first_poster_name => le nom de celui qui a créé le topic
topic_last_post_id => l'ID du dernier post du topic (post_id de la table phpbb_posts)
topic_last_poster_id => l'ID du dernir poster -- ici nous mettrons 1 pour indiquer sur le poster est anonyme
topic_last_poster_name => nom du dernier poster
topic_last_post_subject => le sujet du dernier post du topic (typiquement: "Re: topic_title")
topic_last_post_time => temps UNIX du dernier message du topic
topic_replies => le nombre de messages postés dans ce topic
topic_replies_real => idem

Pour la table phpbb_posts:
post_id => ID du post que vous pouvez définir vous-même
topic_id => l'ID du topic (pris dans phpbb_topics) auquel ce post appartient
forum_id => l'ID du forum (cf phpbb_forums)
poster_id => l'ID du poster -- ici nous mettrons 1 pour indiquer qu'il est anonyme
poster_ip => l'IP du poster (si vous l'avez)
post_time => temps UNIX où le post a été fait
post_username => le nom du poster
post_subject => le sujet du post (si c'est le premier ce sera le titre tu topic, sinon on peut mettre "Re: topic_title")
post_text => le contenu du post
post_checksum => le MD5 de post_text

Je vous conseille de faire un petit script PHP qui va vous permettre de bien lier correctement les topics aux posts pour ensuite tout insérer dans la base de données.

Il reste encore une table à mettre à jour : phpbb_forums. Voici les champs à updater :
forum_topics => nombre de topics présents dans le forum
forum_topics_real => même chose
forum_last_post_id => l'ID du dernier post
forum_last_poster_id => l'ID du dernier poster -- nous utiliserons '1'
forum_last_post_subject => le titre du dernier post
forum_last_post_time => le temps UNIX du dernier' post
forum_last_poster_name => le nom du dernier poster

Si jamais vous voulez avoir un exemple des scripts que j’ai fait (en PHP), contactez moi.

Tags: Astuce, mysql, Niveau expert, phpbb3

4 comments

24

juin

Panne de serveur…

Posted by Aymeric  Published in Divers

Vous avez dû remarquer (ou pas) que ce blog a été hors ligne pendant presque une semaine. Il est hébergé sur un serveur dédié qui a connu quelques problèmes et il a fallu tout ce temps pour tout remettre en place. Espérons que les soucis ne réapparaitront pas !

no comment

13

mai

Installer Linux dans Windows et tester ainsi les navigateurs Linux [Web Design]

Posted by Aymeric  Published in Divers, Navigateur, Niveau intermédiaire, Web Design, Windows

[niveau: intermédiaire]

Linux est un système d’exploitation qui était réservé au geek, mais depuis plusieurs années les distributeurs font en sorte que cet OS soit plus facile à installer et à utiliser. Linux apparaît d’ailleurs de plus en plus comme une alternative à Windows.

Il y a donc plusieurs raisons qui pourraient vous pousser à installer Linux:
- tester pour voir à quoi ça ressemble
- regarder les applications disponibles
- comprendre comment il est configurable
- tester les navigateurs pour vos sites web

Pour entrer dans le monde merveilleux du Pingouin (qui en est la mascotte), vous avez principalement trois solutions:

  1. l’installation pure et dure du système en parallèle de Windows, c’est-à-dire que vous choisissez l’un ou l’autre au démarrage de la machine
  2. l’utilisation d’un LiveCD qui offre la possibilité de démarrer sur un CD (ou une clé USB) qui contient Linux et ainsi de le tester sans rien installer sur l’ordinateur
  3. virtualiser Linux (à l’instar de ce que je vous ai montré l’autre fois pour tester les IE)

Je vais ici vous expliquer le dernier cas. En effet, je connais déjà bien Linux, et l’intérêt majeur pour moi de l’installer est de pouvoir tester Firefox, Epiphany, et autres navigateurs afin de m’assurer du design d’un site web.

Virtualiser Linux dans Windows est simple. Si la dernière fois nous avons utilisé VirtualPC c’est parce que Microsoft fournissait des images déjà prêtes pour leur logiciel. Mais cette fois-ci, nous allons plutôt utiliser VirtualBox. Pourquoi ? Parce que si vous installez Linux (et ici ce sera Ubuntu) dans VirtualPC, alors vous allez avoir une résolution d’écran de 800×600, ce qui n’est pas franchement pratique. Les démarches pour passer en une résolution supérieure sont compliquées et risquées, alors qu’avec VirtualBox il suffit de quelques commandes !

La première chose à faire est donc de télécharger VirtualBox (j’utilise dans cet exemple la version « VirtualBox 2.2.2 for Windows hosts »). Ensuite, il vous faut télécharger une distribution Linux. Il en existe des centaines de versions… Plusieurs sites essaient de vous guider, comme Comment ça marche. Pour notre cas pratique nous prendrons Ubuntu qui est l’une des plus utilisées.
Il vous faut récupérer l’image ISO d’Ubuntu (à l’heure où j’écris ces lignes le fichier est ftp://ftp.crihan.fr/releases/9.04/ubuntu-9.04-desktop-i386.iso).

Une fois téléchargé, ouvrez VirtualBox (que vous aurez déjà installé). Cliquez sur « Nouveau » :
20090413_vbox1
Pour le nom inscrivez « Ubuntu », et pour système d’exploitation prenez « Linux » et la version « Ubuntu » :
20090413_vbox2
Continuez avec les options par défaut.

Une fois fini vous devriez avoir cela :
20090413_vbox4

Maintenant cliquez sur « Lancer » afin d’activer l’assistant de premier lancement. Celui-ci vous demande ce que vous voulez installer. Choisissez « Disque Optique » et « Fichier Image » en sélectionnant le fichier iso que vous avez téléchargé précédemment (« ubuntu-9.04-desktop-i386.iso ») ;
20090413_vbox5
20090413_vbox6

L’écran d’installation d’Ubuntu va démarrer. Vous n’avez plus qu’à choisir « Français » (avec les flèches) puis de prendre « Installer Ubuntu » :
20090413_vbox7

Laissez les options par défaut proposées. Après plusieurs clics et quelques minutes vous vous retrouvez sous Ubuntu ! Malheureusement vous remarquez que vous êtes en résolution 800×600… Voilà un problème de résolution d’écran qui est simple à régler.

Tout d’abord, vérifiez que vous n’avez aucune image CD chargée. Pour cela, votre bureau Ubuntu doit être vide de toute icône. Si vous voyez une icône en forme de CD avec un nom qui commence par Ubuntu, alors faites un clic droit dessus puis « Ejecter ». Une fois fait, sortez de la machine virtuelle (en appuyant sur la touche « Ctrl » de votre clavier, mais celle qui se trouve à droite), puis aller dans Périphériques > Installer les Additions invité… :
20090413_vbox7bis
20090413_vbox8

Devrait alors apparaitre une icône avec un CD sur le bureau :
20090413_vbox12
(si ce n’est pas le cas, allez dans Machine > Redémarrage pour redémarrer la machine virtuelle)

Maintenant, dans Ubuntu, allez dans Applications > Accessoires > Terminal. Une fenêtre au fond blanc s’ouvre. Vous allez y taper les commandes suivants :
sudo su
/* entrez votre password défini durant l'installation */
cd /media/cdrom0
./VBoxLinuxAdditions-x86.run

Après quoi le système vous indique qu’il doit redémarrer. Ce qui doit donner :
20090413_vbox13

Pour redémarrer, allez dans Machine > Redémarrage. Une fois le boot terminé, vous verrez Ubuntu avec une résolution d’écran équivalente à la vôtre !

Vous n’avez plus qu’à lancer Firefox pour découvrir le rendu de votre site, et vous pouvez installer d’autres navigateurs pour les tester.

Tags: Linux, Navigateur, Niveau intermédiaire, Web Design, Windows

1 comment

10

avr

Kodono

Posted by Aymeric  Published in Divers

J’annonce l’ouverture de Kodono.info!

Passionné d’informatique depuis que j’ai pu découvrir le BASIC sur mon vieil Amstrad, j’en ai fait mon métier. Même si durant mes études, complètement orientées dans le domaine, j’ai appris beaucoup de choses, je reste un auto-didacte qui veille sur les nouveautés du Net pour toujours être à la page. Kodono est donc un blog qui s’adresse aux néophytes comme aux professionnels du Net, de la programmation, du webdesign et des nouvelles technologies.

A travers mes nombreuses recherches j’ai pu découvrir des points très intéressants que je me dois de relier à mon tour. Kodono sera le pont entre mes découvertes et le monde. Un lieu de trouvailles où j’espère quelques internautes perdus retrouveront leur cap. Mais aussi un espace de révélations pour ceux qui me suivront régulièrement.

Le but ici ne va pas être de relayer les mêmes informations que l’on trouve déjà chez les plus grands blogueurs, mais de vous faire connaître des choses dont on ne parle plus, dont on ne parle que trop peu, ou dont on parle plus chez nos amis anglophones. Car, oui, si j’ai hésité à faire Kodono en anglais (ou bilingue), c’est finalement le français qui fut choisi (pour le moment en tout cas). En effet, les sources d’informations francophones sont trop rares, et cela ne ferait pas de mal d’en avoir une supplémentaire :-)

Kodono, si je devais donner une liste non exhaustive des thèmes abordés, ce serait :
- le javascript
- les logiciels Windows indispensables
- les sites web utiles à bookmarker
- des astuces en tout genre (pour Firefox, Windows, et autres)
- Microsoft Sharepoint
- la programmation dans son ensemble (PHP, Java, …)
- la Fonera de Fon
- les téléphones mobiles (iPhone, N95, ….)
- et sûrement d’autres choses !

Enfin, d’où vient le mot Kodono? En fait, étant fan de Hayao Miyazaki, je suis allé chercher un nom aux consonances intéressantes sur la page de Wikipédia qui lui est dédiée. J’y ai trouvé ce passage:

« Ce qu’il vit sera incorporé dans son prochain film : en 1989 Kiki la petite sorcière, à l’héroïne portant toujours une longue robe noire de sorcière, est un véritable succès. Basé sur le roman d’Eiko Kadono, le film est classé premier au box-office japonais pour l’année 1989, récoltant 2 170 millions de yens et voyant 2 604 619 entrées en salle. »

Comme Kadono était un peu dur à prononcer, il a suffi de changer une lettre!

Maintenant que vous savez tout, je vous souhaite une bonne lecture.

Tags: commencement

5 comments

Catégories

  • À bookmarker
  • Application
  • Astuce
  • Debug
  • Divers
  • Images
  • Linux
  • MacOS
  • Navigateur
  • Niveau débutant
  • Niveau expert
  • Niveau intermédiaire
  • Partage
  • Performance
  • Programmation
  • Sécurité
  • Téléphonie
  • Web Design
  • Windows

Mots-clefs

À bookmarker Application Astuce astuces commencement convertisseur css débutant Debug email emule expert extensions facebook firefox GMail greasemonkey html icône IE image Images intermédiaire javascript Linux mobile musique Navigateur Niveau débutant Niveau expert Niveau intermédiaire Nokia opera mini Partage php Programmation réseau social recherche regexp Sécurité téléphone Téléphonie Vista Web Design Windows

Archives

  • février 2010
  • janvier 2010
  • décembre 2009
  • novembre 2009
  • octobre 2009
  • septembre 2009
  • août 2009
  • juillet 2009
  • juin 2009
  • mai 2009
  • avril 2009

Blogroll

  • Ajaxian
  • Alsacreations
  • iPhon.fr
  • Life Hacker
  • Performance Web
  • StandBlog

Pages

  • A Propos
  • Greasemonkey

Méta

  • Flux RSS
  • Administration

Recent Entries

  • Activer la compression GZip sur Wordpress [Performance]
  • Bloquer les popups de publicité d’Avira AntiVir [Astuce]
  • Agrandir la taille d’un disque dur de VirtualBox [Machine Virtuelle]
  • Syntaxe de la recherche avancée avec Windows Seven [A bookmarker]
  • Envoyer des images redimensionner dans GMail [Astuce Email]
  • Commenter flouter une image [traitement d'image]
  • Utiliser la fonction mail() de PHP avec exim4 [Linux]
  • Connaître la version d’Internet Explorer [Javascript]
  • Améliorez votre user experience sur les sites que vous aimez [Greasemonkey]
  • Utiliser .htaccess pour rediriger selon le referer [Apache]

Recent Comments

  • Kevin Hinault in Bloquer les popups de publicité d'Avira AntiVir […
  • Samy in Simuler un click sur un bouton ou un lien [Program…
  • Aymeric in Migrer un forum vers du phpbb3 [Astuces]
  • Nico in Migrer un forum vers du phpbb3 [Astuces]
  • Aymeric in Utiliser la fonction mail() de PHP avec exim4 [Lin…
  • Kevin Hinault in Utiliser la fonction mail() de PHP avec exim4 [Lin…
  • Aymeric in Shazam pour N95 (reconnaissance d’une musique) […
  • marcopolo29 in Shazam pour N95 (reconnaissance d’une musique) […
  • Kevin hinault in Convertir des 'em' en 'px' (WebDesign)
  • Aymeric in Faire démarrer une vidéo Youtube à un temps prÃ…
  • Random Selection of Posts

    • Surveiller l’activité de son PC [App Windows]
    • Faites votre sonnerie de portable [A Bookmarker]
    • 10 conseils Facebook pour sa vie privée [A Bookmarker]
    • Commenter flouter une image [traitement d'image]
    • Connaître la version d’Internet Explorer [Javascript]
    • Importer des emails Thunderbird/Outlook dans GMail [Google Astuce]
    • Les secrets du about:config de Firefox [Astuce Firefox]
© 2008 Kodono is proudly powered by WordPress
Theme designed by Roam2Rome