• Home
  • A Propos
  • Greasemonkey

3

juin

Mettre à jour automatiquement WordPress sans FTP [wordpress]

Posted by Aymeric  Published in Divers, Niveau intermédiaire

[niveau intermédiaire]

Depuis la version 2.7 de WordPress il est possible de le mettre à jour automatique. Cependant il arrive que WordPress vous demande de rentrer les crédentials d’un FTP pour se faire. Si vous utilisez sftp, alors vous avez le choix d’installer SSH pour PHP, ou ne pas utiliser FTP !

Pour cette dernière solution il vous faut trouver l’utilisateur sous lequel tourne Apache (en général www-data ou nobody), puis changer le propriétaire du répertoire de votre blog en mettant celui d’Apache. Voici un exemple :

monserveur:~$ sudo su - /* pour passer root */
monserveur:/root/# cd /home/monuser/www/
monserveur:/home/monuser/www/# chown -R www-data blog.kodono.info/

Ainsi WordPress pourra se mettre à jour automatiquement sans devoir passer par des crédentials FTP.

Tags: ftp, sftp, wordpress

no comment

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 avi commencement convertisseur css débutant Debug email emule expert extensions facebook firefox ftp GMail greasemonkey html IE Images intermédiaire javascript Linux mobile musique Navigateur Niveau débutant Niveau expert Niveau intermédiaire Nokia Partage php Programmation recherche regexp Sécurité téléphone Téléphonie vidéo Vista Web Design Windows wordpress

Archives

  • août 2010
  • juillet 2010
  • juin 2010
  • avril 2010
  • mars 2010
  • 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

  • Problème d’uid d’un utilisateur Cygwin [Windows]
  • Emuler Internet Explorer de Windows Mobile [Web Design]
  • Utiliser la première occurrence dans une regexp [Javascript]
  • Mettre « ajouter à la liste du Lecteur Windows Media » comme action par défaut [Windows]
  • Mount un disque USB NTFS en read/write [Linux]
  • Mettre à jour automatiquement WordPress sans FTP [wordpress]
  • Joindre deux parties d’un film AVI en un seul film [Astuce vidéo]
  • Encoder les caractères spéciaux d’une URL en Java (comme Javascript.escape()) [Programmation]
  • Couper simplement un fichier vidéo .avi [Astuce]
  • Activer la compression GZip sur WordPress [Performance]

Recent Comments

  • Aymeric in Indenter un fichier XML [A bookmarker]
  • lio in Indenter un fichier XML [A bookmarker]
  • Aymeric in Activer la compression GZip sur Wordpress [Perform…
  • Audiofeeline in Activer la compression GZip sur Wordpress [Perform…
  • fjsorg in Bloquer les popups de publicité d'Avira AntiVir […
  • 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…
  • Random Selection of Posts

    • Joindre deux parties d’un film AVI en un seul film [Astuce vidéo]
    • Faites votre sonnerie de portable [A Bookmarker]
    • Trouver l’équivalent d’un logiciel [A Bookmarker]
    • Syntaxe de la recherche avancée avec Windows Seven [A bookmarker]
    • Installer Linux dans Windows et tester ainsi les navigateurs Linux [Web Design]
    • Activer la compression GZip sur WordPress [Performance]
    • Tester son site sous plusieurs résolutions [Web Design]
© 2008 Kodono is proudly powered by WordPress
Theme designed by Roam2Rome