Archive par Auteur

Installation d’Apache, PHP et MySQL sous Windows 7 (64 bits) – Étape 3

La série de tutoriels :
Étape 1 – Installation d’Apache
Étape 2 – Installationd de PHP
Étape 3 – Installation de MySQL


Installation de MySQL

Vous pouvez maintenant télécharger MySQL. Personnellement, j’ai pris la version « Windows (x86, 64-bit), MSI Installer ». Si votre PC est 32 bits, prenez bien soins de télécharger la bonne version. Si des problèmes surviennent lors de l’utilisation de la fonction « mysql_connect » avec PHP et MySQL 32 bits, sur un Windows 64 bits, c’est peut-être le problème. Essayez avec la version 64 bits de MySQL.


Suite…

Installation d’Apache, PHP et MySQL sous Windows 7 (64 bits) – Étape 2

La série de tutoriels :
Étape 1 – Installation d’Apache
Étape 2 – Installationd de PHP
Étape 3 – Installation de MySQL


Installation de PHP

Avertissement : Les étapes suivantes sont en vue d’installer PHP sur un serveur de développement et non un serveur de production!

Après avoir installé Apache, nous allons nous attaquer à PHP!

Vous pouvez naviguer vers le site d’installation de PHP pour Windows.

Puisque nous utiliserons PHP comme un module d’Apache, nous choisirons la version « Thread safe ». Si vous voulez l’installer en mode « CGI », alors choisissez la version « Non thread safe ».

Enfin, puisque nous utilisons Apache, nous choisirons la version V6 (la V9 est pour IIS). On choisit donc la première version disponible en « Thread safe » et V6 et on clique sur le lien « ZIP » pour seulement télécharger le fichier d’archives, et non l’installateur automatique.

Une fois le fichier d’archives sauvegardé, vous pouvez l’extraire vers C:\dev\tools\php-5.3.1


Suite…

Installation d’Apache, PHP et MySQL sous Windows 7 (64 bits) – Étape 1

La série de tutoriels :
Étape 1 – Installation d’Apache
Étape 2 – Installationd de PHP
Étape 3 – Installation de MySQL

Pourquoi installer Apache, PHP et MySQL?

Évidemment, c’est pratique pour les programmeurs. Ils peuvent développer directement sans avoir à télécharger à tout moment des fichiers par FTP sur un autre serveur. Par contre, si vous avez un blogue en PHP (Wordpress, par exemple), cela peut être très intéressant pour vous également, même si vous n’avez pas l’intention de faire de la programmation.

En effet, que diriez-vous de pouvoir tester vos changements de thème ou bien la mise à jour de la version de Wordpress avant de la tester sur votre site qui se trouve en ligne? Eh bien avec un système WAMP (Windows, Apache, MySQL et PHP) d’installé, vous pourrez faire cela très aisément.

Les copies de sécurité sont également plus simples, puisque vous pouvez copier ce qui se trouve sur votre disque dur au lieu d’avoir à télécharger un contenu complet en FTP. Et puis, la mise à jour du site en ligne est facile à automatiser (avec ant par exemple), ce que nous verrons plus tard.


Suite…

Studio XPS 8000 : Revue de mon nouvel ordi DELL

N’ayant plus la motivation d’antan pour construire moi-même un PC à partir de zéro, j’ai décidé d’y aller pour la facilité et de commander sur DELL.ca. C’est ce que l’on utilise au travail et j’en ai déjà eu un avec lequel je n’ai jamais eu de problème, alors j’ai décidé de récidiver. Donc, dans cet article, je vais vous décrire mon « expérience », en passant par l’achat en ligne, la réception du colis et les premières impressions de l’appareil Studio XPS 8000 et Windows 7.

Bref, ça faisait probablement 5 ou 6 ans que j’avais le même ordinateur de bureau (alias Desktop), hé bien un petit saut dans le futur ne me ferait pas de tort, que je me suis dit! Disons que j’étais « dû ». Quand tu regardes les ordinateurs actuels et qu’ils ont plus de RAM dans leur carte graphique que tu en as dans tout ton ordinateur, c’est un signe, mettons. Mais bon, puisque je ne suis plus trop gamer, j’ai pu l’endurer un peu plus longtemps que la moyenne, mais c’était rendu que même naviguer avec le renard de feu (alias FireFox) était lent sur certains sites gloutons de JavaScript/AJAX (comme digg ou popUrls pour ne nommer que ceux-ci).

Et évidemment, la lenteur commençait aussi à se faire sentir dans mes outils de développement (Eclipse entre autres). Puis quand les films YouTube « skips » à cause de la lenteur de ton ordi et non de ta connexion Internet, ça aussi, c’est un signe.


Suite…

Création d’un site web : Trouver un concept (étape #1)

Bien que nous n’ayons pas publié beaucoup d’articles ce mois-ci, ceci ne veut pas dire que nous étions inactifs avec MindSix, au contraire! En fait, nous étions assez occupés avec un concept de site Web qui s’est avéré peu utilisable et nous nous en sommes rendu compte un peu tard. Bon, évidemment, le site Web n’était pas du tout prêt à être mis en ligne, mais on aurait pu nous éviter beaucoup de travail peu utile.

Donc, suite au dernier article de Steve, j’ai décidé d’éclairer un peu la situation tout en vous informant également de nos erreurs, mais aussi de partager un processus qui peut être utilisable pour tous ceux qui désirent démarrer un site Web (que ça soit pour le profit ou non).

La première étape est bien sûr d’avoir une idée ou un concept pour un site Web. Deux avenues sont possibles :

Façon #1 : Trouver un nouveau concept qui n’a jamais été utilisé :

Cette avenue est très difficile de nos jours, vu l’immensité d’Internet, mais pas impossible. Évidemment, si vous croyez avoir une idée originale, n’oubliez surtout pas de scruter de fond en comble l’Internet pour vous en assurer. Utilisez tous les moteurs de recherche que vous connaissez (Google, Yahoo, Live Search – bientôt bing, ou autre) pour vous en assurer.

Suite…

TextArea qui s’ajuste automagiquement (avec JQuery/JavaScript)

J’ai cherché un peu pour trouver un plug-in pas trop lourd et qui fonctionnait bien pour rendre les boîtes de texte (textarea) automatiquement allongeables (comme sur Facebook). Je n’en ai pas trouvé des très bien qui n’utilisaient pas des librairies JavaScript (comme jQuery ou prototype).

La plupart qui n’en utilisaient pas ne fonctionnaient pas tout à fait, car elles comptaient le nombre de caractères, mais puisque la plupart des fonts ont des caractères de largeur différente…

Plugin autoResize pour JQuery

Bref, puisque jQuery était déjà utilisé sur notre blogue, je me suis ravisé. J’ai trouvé ce plug-in, autoResize, de James Padolsey, dont le comportement est très bien, voire identique à celui de la boîte de Facebook. D’ailleurs, il ne pèse qu’un peu plus de 1k. Vous pouvez même ajouter des « animations » ou n’importe quoi, en fait, en javascript pendant que la boîte de texte s’allonge (changer la couleur de la boîte de texte, du texte…).

Exemple

Pour voir le « plug-in » autoResize en action, vous pouvez :

Exemple de code JavaScript (JQuery + plugin)

Voici un exemple de code pris du site :

$('textarea#comment').autoResize({
// Lorsque la boîte s'allonge :
onResize : function() {
$(this).css({opacity:0.8});
},
// Après :
animateCallback : function() {
$(this).css({opacity:1}); // on rend la boîte plus pâle
},
// Durée de l'animation
animateDuration : 300,
// Combien on ajoute d'espace entre la fin de la boîte et le texte :
extraSpace : 40
});

Le code textarea#comment au début représente l’id du tag « textarea » que vous avez dans votre page. Dans cet exemple, la boîte de texte devra avoir « comment » comme id, comme ceci :

<textearea id="comment"></textarea>

Pour ma part, j’ai retiré la partie qui change la transparence, car ca changeait la couleur du texte également, ça fait un peu étrange…

Résumé

Vous aurez donc besoin de :

Voilà! Bon « jQuery » ;)

Astuce WordPress : Afficher le gravatar d’un auteur

Si vous possédez un blogue qui roule sous WordPress et que vous voulez afficher facilement le « gravatar » de l’auteur d’un article, comme nous le faisons avec nos jolis minois à gauche, c’est plutôt simple!

Après avoir cherché un peu pour le faire correctement (je prenais un long chemin et je me suis décidé à trouver le raccourcis), j’ai décidé de le partager ici.

Fonction get_avatar!

Une fonction est déjà disponible, depuis WordPress 2.5, donc pas la peine de s’arracher les cheveux :

<?php
echo get_avatar( $id_ou_courriel, $grandeur = '96', $defaut = '<chemin_url>;' );
?>
  • id ou courriel: Numéro unique de l’auteur ou son courriel
  • grandeur (optionnel) : La grandeur en pixels de l’auteur, pour la hauteur et la largeur… hé bien oui, la photo est carrée!
  • défaut (optionnel) : URL de l’avatar voulu si la personne n’en a pas d’associée à son courriel. Si aucun défaut n’est prévu, vous verrez l’image gravatar par défaut.

Pour obtenir facilement le numéro unique de l’auteur, vous pouvez utiliser la fonction « get_the_author_id() », disponible à l’intérieur de la boucle d’affichage des articles.

Exemple

Dans notre thème que nous avons subtilisé malicieusement à WooThemes (nous utilisons le thème TypeBased qui est gratuit), voici un extrait de code de la page « single.php », avec mes modifications à la 5ième ligne :

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="author-pic">
<?php
echo get_avatar( get_the_author_id(), $size = '80' );
?>
<?php endwhile; else: ?>
<p>Désolé, aucun message ne répond à vos critères.</p>
<?php endif; ?>

Autres pages à modifier…

N’oubliez pas modifier toutes les pages où sont affichés les articles, selon votre thème. Pour celui que nous utilisons, j’ai eu à modifier les pages suivantes :

  • index.php (page d’accueil)
  • archives.php (page des archives)
  • single.php (page d’un article seul)
  • search.php (page de recherche)

Voici plus d’informations (en anglais) dans le codex de WordPress : http://codex.wordpress.org/Using_Gravatars

Hé voilà, c’était aussi simple que ça!

Un mot de Mo!

Le lancement!

Hé oui, c’est finalement aujourd’hui, en ce lundi 6 avril, que nous lançons notre blogue sur lequel nous afficherons nos réussites et nos déboires sur nos futurs projets Web (sites interactifs, applications Internet, etc.)! En espérant que les réussites soient plus nombreuses que les déboires, mais on ne fait pas d’omelette sans casser les oeufs, comme on dit!

De mon côté, j’utiliserai ce blogue pour partager mes expériences et pour vous offrir mon aide, si vous en avez besoin. Je suis un programmeur Web depuis presque une décennie (ça ne me rajeunit pas du tout!), je crois donc être en mesure de pouvoir vous offrir de l’information pertinente qui pourra, je l’espère, vous servir (si vous êtes vous-même programmeur ou webmaestre) et aussi vous divertir! J’écrirai aussi mes pensées générales sur l’aventure à venir de notre duo MindSix et probablement quelques trucs au hasard trouvés sur le Web qui pourront plaire à tout le monde!


Suite…

Get Adobe Flash playerPlugin by wpburn.com wordpress themes