5 Etapes simples pour déplacer WordPress d’un hébergeur vers un autre (où de local vers un hébergeur)

Récemment il m’a fallu déplacer WordPress d’un hébergeur vers un autre, et j’ai fait à peu près tout ce qu’il ne fallait pas faire (pour les besoins de cet article, bien sûr Sourire ), avant de prendre mon temps et réfléchir un petit peu pour finalement effectuer ce transfert correctement. Le but de cet article est donc de vous faire profiter de mes expériences, les bonnes comme les mauvaises. La démarche expliquée ici pour transférer WordPress s’applique dans tous les cas de figure. Simplement, si vous avez créé votre site sur votre propre machine, vous n’avez pas à vous soucier de transfert DNS, mais le reste de la méthode pour déplacer WordPress est identique.

Déplacer WordPress

Dans mon cas particulier, le “déménagement” devait donc s’effectuer entre un site hébergé sur Azure de Microsoft (site A), et un serveur virtuel Linux 1&1 (site B), mais les enseignements à tirer s’appliquent bien plus généralement a tout transfert d’un site, quel que soit l’hébergeur, même si A est votre propre machine. Nous allons donc parler de déplacement du blog entre A et B, A étant le départ, B l’arrivée.

Ce qu’il ne faut pas faire

Commençons donc par ce qu’il ne faut pas faire:

  • Commencer par s’occuper du transfert de domaine DNS!!!
  • Ne PAS modifier le nom du site “départ” (Site A) dans WordPress, alors que l’on a modifié l’accès DNS….

La conséquence de ces deux actions étant tout simplement que l’on a plus accès au site de départ, puisque la procédure de login réfère toujours au Nom de domaine, mais que les serveurs DNS pointent sur le site B, qui n’existe pas encore! Si vous n’avez pas pris la précaution d’établir un accès distant direct à la base de données MySQL de votre site, vous êtes très mal! Si je n’avais pas été capable de modifier cette URL directement dans la base de données, je ne sais pas trop comment je me serais sorti de ce piège créé par moi même!

Ce qu’il faut faire

  1. Nettoyer
  2. Empaqueter
  3. Transporter
  4. Déballer, Installer
  5. Changement d’adresse

Merci à l’informatique et aux plugins, vous allez voir que toutes ces étapes pour déplacer WordPress sont bien plus simples et bien moins manuelles que lorsqu’il s’agit d’empaqueter votre vaisselle…

Lire la suite ›

Publié dans Web, WordPress Tagués avec : ,

Savoir Écrire: Avantage Compétitif?

Savoir Écrire: Avantage Compétitif?

Dans notre monde où la haute technologie prend une place de plus en plus importante, au point que l’apprentissage de la programmation dès la maternelle est une question revenant de manière récurrente, on peut se demander ce que peut encore apporter l’apprentissage de l’orthographe, de la grammaire, en un mot, de sa langue. Est-ce que savoir écrire en bon français est un avantage compétitif, utile à une future carrière, où est-ce un truc ringard?

A la lecture de très nombreux sites, blogs, et même articles de journaux, on peut se demander si l’art de l’écriture existe encore, et s’il sert à quelque chose.

Ecriture stylo à plume Une bonne part de la difficulté, c’est qu’il y a bien peu de chances que l’on ne vous fasse jamais la remarque, par politesse, par crainte, par manque de confiance. Envoyer à un recruteur un C.V. et lettre de motivations ponctués de fautes est généralement (dépend quand même du poste concerné) une bonne manière de ne jamais être sélectionné, mais le recruteur ne prendra pas la peine de vous répondre en indiquant qu’il ne vous choisi pas à cause de cela….. Il n’y a pas que le recrutement, bien sûr! Combien d’ingénieurs ne montent jamais dans la hiérarchie de l’entreprise, parce que cela signifierais communiquer vers l’extérieur, et l’entreprise tient à son image, dont le bon français fait partie?

J’entends déjà votre réaction à cette lecture (si, si!) “Mais il y a belle lurette qu’on écrit plus de lettres, quant à mon C.V., il a été vérifié et revérifié, pas de problèmes”. Oui, mais….

Lire la suite ›

Publié dans Petits trucs facilitant la cyber-vie Tagués avec : , ,

Formulaire de contact pour envoyer un email au Webmaster, application MVC 4.0

Nous avons vu récemment comment envoyer un email depuis un site MVC. Nous allons maintenant voir comment injecter des données provenant d’un formulaire de contact, valider cette saisie et composer un email qui utilise ces données.

Création du Modèle de données

Dans MVC, la première lettre est pour Model (Modèle), il est donc logique de commencer par là. Classiquement, nous avons besoin de connaitre le nom et l’email de l’utilisateur, nous voulons lui donner la capacité d’entrer un sujet et le corps du message.

Notez que ce modèle/classe de données n’est lié à aucun type d’archivage. Dans le cas particulier de ce site, et de l’envoi de messages au Webmaster, il n’y a pas de raisons de stocker ces données, puisqu’elles sont transmises par email, qui lui, est archivé.Les attributs d’annotation sont utilisés extensivement, nous verrons par la suite le code html généré. En conclusion, rien de particulier pour ce modèle.

Lire la suite ›

Publié dans .Net, C#, ASP.NET MVC 4.0, Web Tagués avec : , , ,

Présentation: WebMatrix 3 Version Finale.

Cela fait déjà quelques semaines que la version finale de WebMatrix 3 est disponible chez Microsoft, mais je n’ai pu prendre le temps de l’installer et de la tester jusqu’à aujourd’hui. J’avais parlé ici il y a quelque temps de sa sortie en béta, mais maintenant que la version finale est là, c’est le moment pour un billet plus élaboré. Scott Gu en a fait une présentation rapide sur son blog dont nous allons nous inspirer dans cet article, en installant un site de Blog avec Orchard.

Premier Lancement de WebMatrix 3

Lorsque vous démarrez WebMatrix pour la première fois, vous avez l’opportunité de saisir les informations de connexion de votre compte Microsoft, qui vous permettra de créer un compte Azure. Si vous n’avez pas encore de compte Microsoft, vous avez la possibilité d’en créer un à ce moment, ce que vous conseille fortement de faire, si c’est la cas. Si vous avez déjà un compte Azure, utilisez les mêmes informations que celles utilisées sur Azure. Rien ne vous y oblige pour utiliser WebMatrix, mais comme cela fait partie des nouveautés de la version 3, je le fais pour vous les montrer.

WebMatrixRegistered

L’écran de démarrage montre que je suis connecté avec mon compte Microsoft.

Lire la suite ›

Publié dans Microsoft, Web Tagués avec : , , ,

Windows Phone 8. Les raisons d’un choix en 5 critères.

Cela faisait bien longtemps que je souhaitais me trouver un Smartphone, et si possible, pas n’importe lequel. Etant développeur .Net, il me semblait assez logique de choisir un Windows Phone, puisqu’avec Visual Studio je dispose de tous les outils nécessaires pour réaliser une application pour lui. Pourtant, il fallait d’autres facteurs pour me décider:

  1. -Budget: Etant limité de ce coté, il n’était pas question de mettre 400€ où 500€ dans un Smartphone, aussi génial soit-il! Raison pour laquelle je ne me suis jamais intéressé à l’ iPhone.
  2. -Photo: Il est extrêmement pratique de pouvoir prendre des photos avec son téléphone, encore faut-il qu’elles soient d’une qualité suffisante pour les exploiter et les montrer.
  3. -GPS: C’est un peu la même chose que pour les photos. Tous les récents Smartphone disposent d’un GPS incorporé, mais c’est l’application qui fait la différence: peut-il réellement remplacer le Garmin Nuvia que j’utilise actuellement, où pas?
  4. -Ecran: En dehors du “Cool Factor”, toujours appréciable, est-ce que la taille est suffisante pour les gros doigts, pour lire confortablement? Est-il suffisamment sensible pour être réactif aux différents gestes, comme zoomer, sans avoir à recommencer plusieurs fois?
  5. -Connexion PC: Ce devrait être la base, mais mon Samsung Jet a toujours été tempéramental à ce sujet, étant reconnu par le soft PC de manière totalement aléatoire.

Lire la suite ›

Publié dans Hardware, Matériel, Mobile, Smartphone Tagués avec : ,

5 Etapes pour l’envoi d’Email avec MVCMailer depuis une application MVC 4.0 existante.

Pratiquement tous les sites Internet ont un formulaire de contact pour éviter à l’auteur d’insérer directement son adresse email dans le code Html, dans une tentative de diminuer la quantité de spam reçu, déjà bien suffisante….Envoyer un email depuis MVC en code est assez simple, en utilisant le NameSpace “System.Net.Mail”. Au lieu de cela, nous allons voir comment envoyer un Email avec MVCMailer, qui va nous permettre de tirer avantage des templates (Razor, ici) de vues MVC pour formater comme nous le souhaitons le corps de notre message.

-1- Installer le composant MVCMailer avec NuGet

Lisez ce billet d’abord si vous ne connaissez pas NuGet. Installez MVCMailer, avec la console NuGet où en interactif:

MVCMailerInstall

Lire la suite ›

Publié dans ASP.NET MVC 4.0 Tagués avec : , ,

Améliorer la vitesse de chargement d’une application MVC 4.0, 2ème partie.

Nous n’avions pas complètement terminé l’optimisation de notre site à la fin de notre article précédent. Assez normal, le développement des fonctionnalités du site n’étant pas complètement terminées! Comme le site en est maintenant au déploiement public de sa première version, c’est le bon moment de voir comment encore améliorer le vitesse de chargement d’une application Web MVC 4.0 pour grappiller  quelques dixièmes de secondes de plus, et éliminer des erreurs qui pourraient trainer. On va aussi en profiter pour utiliser un outil dont nous n’avons pas parlé jusque-là, Fiddler.

Etat des lieux, vus par Fiddler

Dans l’immédiat, nous n’allons pas nous préoccuper des temps de chargements (souvenez-vous, à la fin de l’article précédent, nous en étions à 1,01 secondes, sans nettoyer le cache), mais de vérifier que nous avons mis en cache et “bundler” tout ce qui pouvait l’être. Si des erreurs sont détectées, nous allons voir si nous pouvons les réparer.

FiddlerInitialLoad

Même si la plupart des nos fichiers sont cachés (indiqué par date et heure d’expiration dans la colonne “caching”), on remarque qu’un certain nombre de fichiers CSS et JavaScripts ne sont pas dans des bundles (normal, ils ont été ajoutés depuis la dernière fois). Je sais aussi, même si Fiddler ne me le dit pas, que ma page principale et les vues partielles comportent du Javascript, alors qu’il est fortement conseillé de mettre ce code dans un fichier séparé, bundlé, de manière à ce qu’il soit aussi optimisé comme le reste des librairies Javascript et JQuery. Fiddler nous signale aussi deux erreurs 404 sur des images. On a du boulot! Sourire

Lire la suite ›

Publié dans .Net, C#, ASP.NET MVC 4.0 Tagués avec : , , , ,

Comment envoyer une requête REST authentifiée à l’API Amazon Product Advertising

En regardant les exemple sur Amazon Partenaires, j’ai été incapable de trouver un exemple qui soit à jour d’une requête authentifiée à l’API Amazon Advertising Products, que ce soit pour l’API où pour .Net. Aussi j’ai pris ce que j’ai trouvé, qui était pour la version 2009 de l’API et Visual Studio 2008, et je l’ai mis à jour, avec des changements minimaux, pour la version 2011 de l’API et Visual Studio 2012. Vous trouverez toujours, dans le fichier à télécharger, la documentation originale d’Amazon.

C’est une application console très basique qui teste quelques requêtes, mais c’est un bon début. Mettez votre propre Access Key ID, Secret Ket et Associate Tag, compilez et lancez.

J’ai vérifié avec l’édition gratuite Visual Studio Express 2012 for the Web , et cela fonctionne parfaitement bien.

Bonne chance dans votre nouvelle carrière de partenaire Amazon!

PS:  Comme d’habitude, commentaires bienvenus!

Si vous voulez recevoir automatiquement les nouveaux articles parus, abonnez-vous au Flux RSS du site: Subscribe to BGSoftFactory « Le » Blog

Publié dans .Net, C#, Web Tagués avec : , , ,

Lettre d’information

Recherche sur le Site

Recherche personnalisée