24 avr 2012

A l’assaut du theming de Toine.pro

Category: WordPressToine @ 9 h 40 min

Il y a quelques jours j’ai reçu le PSD du nouveau design du blog. Un design sur mesure et qui me plaît, c’est le principal.

Comme j’ai pas trop envie de reprendre un thème existant pour le « bidouiller » et que la création de ce thème sera ajouté à mon portfolio je me suis lancé dans son codage hier soir.

Je ne sait pas trop quand je vais le finir, avec les autres contrats que j’ai en ce moment c’est dur de trouver des petits moments de répits.

Je suis gentil, je spoil pas le design, vous devrez attendre sa mise en ligne pour vous faire une idée de son aspect, par contre je vais vous expliquer ce qui vas se passer côté technique:

  • Dans le header la petite « phrase G33k » sera dynamique, en gros je vais monter une mini-base qui contiendra une multitude de phrases de ce type. N’ayant pas trop envie d’alourdir le système existant avec des requêtes SQL ces phrases seront simplement stockées dans un fichier texte.
  • Le titre des pages sera optimisé, il n’y a rien de pire que de voir à chaque fois “Toine » Nom de la page”, je trouve que c’est une pollution au sein des résultats qui tronque le titre des pages pour rien. Les devs de WordPress devraient remédier à cette problématique, ce serai cool ^^
  • Le menu horizontal, celui ci vas être complètement ré-orienté, il affichera désormais les catégories sous forme de menu déroulant. Ceci me permettra de mieux agencer les billets et pages du blog.
  • La sidebar recevra juste un petit lifting histoire de coller avec le design, par la suite certains modules apparaîtrons, je vous en dirait plus quand le moment sera venu ;)
  • Le contenu vas aussi changer de disposition, la page d’accueil servira à lister les 15-20 derniers articles sous forme de résumés redirigeant vers l’article complet. Le but de cette page est purement informatif et doit aider à la navigation, rien de plus.
  • Le footer lui sera fixé en bas de l’écran, il contiendra les copyrights et les boutons utiles.

Je ne ferai pas d’intégration de réseaux sociaux, je déteste ce procédé qui est nocif à la vie privée, rien ne vous empêche de partager les données du blog sur ce type de réseau, mais vous ne trouverez pas de boutons de partage ;)

J’ai intégré Google Analytics, je n’aime pas trop ça mais j’ai besoin de statistiques, par la suite je créerai un plugin pour me débarrasser de ce système, mais ça ne sera pas pour tout de suite.

Mots-clefs : , ,


19 avr 2012

Redmine – Configuration SMTP avec authentification TLS

Category: Cheats & Epic WinToine @ 11 h 47 min

Dans ma lancée pour rendre Redmine 100% opérationnel pour le lancement du projet AOWP, histoire que le tracking soit disponible pour tous, j’ai décidé de faire passer le process mail de mon beau BT par Gandi auprès de qui j’achète mes noms de domaines.

Je vous révèle donc ici la configuration à faire pour que tout fonctionne ;)

Rendez vous dans /redmine/config/ et copiez le fichier configuration.yml.example, renommez la copie en configuration.yml.

On vas configurer cette partie:

# default configuration options for all environments
default:
  # Outgoing emails configuration (see examples above)
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: smtp.example.net
      port: 25
      domain: example.net
      authentication: :login
      user_name: "redmine@example.net"
      password: "redmine"

Ce qui donne ceci:

# default configuration options for all environments
default:
  # Outgoing emails configuration (see examples above)
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      tls: true
      enable_starttls_auto: true
      address: mail.gandi.net
      port: 25
      domain: mail.gandi.net
      authentication: :plain
      user_name: "mail@domain.tld"
      password: "********"

Notez que j’ai mis la config SMTP pour Gandi mail, vous pouvez utiliser n’importe quel autre service.

Ensuite il ne vous reste plus qu’à vous rendre dans Administration » Configuration » Notifications par Email, envoyez un email de test qui devrai parvenir dans la boite mail associée à votre compte admin.

Les options sont assez simples à comprendre, si vous avez une question n’hésitez pas à le faire via les commentaires ;)

Mots-clefs : , , ,


19 avr 2012

Redmine – Intégration de Google Analytics

Category: Cheats & Epic WinToine @ 8 h 32 min

Ce matin je me suis retrouvé devant un problème, pas bien grave mais comme je voulait à tout prix intégrer Analytics à mon bugtracker préféré, Redmine 1.3.1, je me suis lancé dans de longues recherches sur le net.

99% des requêtes m’ont renvoyé vers un plugin, Google Analytics Plugin, qui est à l’abandon depuis 4 ans. A force de tomber sur ce plugin je me suis dit que ça ne servait à rien de continuer mes recherches et j’allai certainement pas installer ce plugin sur mon beau BT :p

J’ai donc commencé à fouiller l’arborescence de Redmine et j’ai fini par trouver comment faire cette intégration sans se prendre la tête pendant 3 plombes, voici la marche à suivre:

Rendez vous dans le répertoire de Redmine: /redmine/app/views/layouts/

Ouvrez le fichier base.html.erb et trouvez la ligne suivante :

<%= yield :header_tags -%>

Ajoutez cette ligne:

<!-- google analytics -->

Et collez votre code fourni par Google Analytics, ce qui devrai donner ce résultat:

<%= yield :header_tags -%>
<!-- google analytics -->
<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'XX-XXXXXXXX-X']);
  _gaq.push(['_setDomainName', 'domain.tld']);
  _gaq.push(['_trackPageview']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>
</head>

Ensuite il ne vous reste plus qu’a redémarrer votre serveur web, apache 2 pour ma part, et vous pourrez voir le votre code Google dans la source de votre page ;)

A bientôt pour un nouvel Epic Win!

Mots-clefs : ,


09 avr 2012

Projet: Ads On WP – Annonce

Category: WordPressToine @ 12 h 25 min

Aujourd’hui je me lance dans l’écriture d’un plugin 100% fait maison, il se nomme “Ads on WP” et fera, je l’espère, concurrence aux plugins mal codés, bourrés de fonctions dépréciées et de mauvaises pratiques. Je ne dis pas avoir un code parfait et 100% valide mais je fait tout pour et je remet mon travail constamment en cause.

Pour une meilleure gestion, la page du projet est exclusivement en Anglais, les commentaires en Français seront lus mais pas publiés et la réponse se fera par Email.

 

Voici quelques infos sur ce que fera le plugin dès la première release:

  • Compatibilité avec MySQL et PgSQL, voir le projet PG4WP pour plus d’infos
  • Administration complète et fonctionnelle
  • Rotation de bannières

Je vous tiens informés dans les jours/semaines avenirs pour la première version ;)

Mots-clefs : , ,


06 avr 2012

Twitter traîne les spammeurs en justice

Category: Justice,Réseaux sociauxToine @ 14 h 11 min

Twitter lutte contre les tweets automatiques depuis ses débuts, le site de microblogging a porté plainte contre TweetAttacks, TweetAdder, TweetBuddy, Justinlover.info et Troption.com.

 

Ces sites vont devoir répondre à Twitter devant le tribunal de San Francisco. Twitter précise, sur son blog, que ses ingénieurs continueront à lutter contre le spam de plus en plus présent sur leur plateforme. L’objectif de cette plainte est simple : Faire couler les éditeurs de ces services pour désengorger la plateforme des messages intempestifs voir malveillants.

Twitter indique qu’à ce jour 140 millions d’utilisateurs envoies quotidiennement plus de 340 millions de messages, le spam représente une petite part des tweets envoyés.

Sources: Twitter

Et vous?

  • Avez vous déjà subit l’activité de ces spammeurs?
  • Quelle type de message transmettait il?

Mots-clefs : , , ,


Page suivante »