Bonnes Pratiques Web & Cloud
58.8K views | +0 today
Bonnes Pratiques Web & Cloud
Administration cloud et développement web
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Current selected tag: 'wordpress'. Clear
Scooped by Mickael Ruau
Scoop.it!

Quel plugin pour sauvegarder WordPress et éviter le désastre

Quel plugin pour sauvegarder WordPress et éviter le désastre | Bonnes Pratiques Web & Cloud | Scoop.it
Sommaire
Pourquoi vous devez absolument sauvegarder votre site WordPress ?

Les caractéristiques d’un bon plugin de sauvegarde

Les 7 meilleurs plugins WordPress de sauvegarde

Alors, on (sauve)garde quel plugin ?
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Comment devenir développeur WordPress : le guide ultime

Comment devenir développeur WordPress : le guide ultime | Bonnes Pratiques Web & Cloud | Scoop.it


De quel logiciel avez-vous besoin?
Que pouvez-vous créer / développer?
Création de thèmes
Créer des plugins
Qu’avez-vous besoin de savoir?
HTML (de préférence HTML5 )
CSS3 et conception sensible
PHP
Classes PHP
MySQL
JavaScript et jQuery
AJAX
Exemples de normes de codage WordPress
Licenses de thèmes et plugins
Faire un site WordPress pour un client
Trouver des clients
Contrats et factures
Impôts et revenus
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

5 Best Free WordPress Migration Plugins

5 Best Free WordPress Migration Plugins | Bonnes Pratiques Web & Cloud | Scoop.it
Need to move your WordPress website from one host to a new web host? You can use a free WordPress plugin! Here's the top 5 migration plugins for WordPress.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

5 plugins gratuits pour sauvegarder votre site WordPress

5 plugins gratuits pour sauvegarder votre site WordPress | Bonnes Pratiques Web & Cloud | Scoop.it
Sauvegarder régulièrement votre site WordPress est essentiel pour éviter les mauvaises surprises, notamment quand vous effectuez des mises à jour. Mais faire une sauvegarde des fichiers et de la base de données de son site
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Comment devenir un développeur WordPress en 5 étapes

Comment devenir un développeur WordPress en 5 étapes | Bonnes Pratiques Web & Cloud | Scoop.it
On a en général une version majeure de WordPress tous les 4 mois.

La première chose fondamentale à comprendre, c’est la rétrocompatibilité.

Dans WordPress, chaque modification majeure doit avoir le moins de répercussions sur les fonctionnalités actuelles.

Ainsi il est interdit de « casser » un comportement issu d’une ancienne version.

Concrètement, c’est grâce à cette politique que vous pouvez mettre à jour aussi facilement vos sites WordPress vers les nouvelles versions majeures, contrairement à d’autres frameworks/CMS où chaque mise à jour majeure entraîne une phase de migration assez énorme, très coûteuse en temps.

Avec WordPress, vous n’avez normalement aucun changement de code à faire pour chaque nouvelle version majeure.
Mickael Ruau's insight:

Pour se documenter, le mieux est de se servir du Codex ou du Code Reference, c’est la documentation officielle de WordPress.

Du côté des blogs, vous en avez des nombreux comme WP Marmite, SEOMix et WP Channel pour n’en citer que quelques-uns. Ils vous aideront parfois avec quelques bouts de code ou des tutoriels complets, ils vous serviront également à connaître davantage l’écosystème de manière globale.

Pour des ressources un peu plus orientées développement, on peut citer aussi les blogs francophones suivants : Maxime Culea, Wabeo, TweetPress et GeekPress.

Ensuite Google est bien évidemment votre ami et vous permet de trouver pas mal de réponses sur StackOverflow par exemple. Essayez de poser vos questions en anglais pour être sûr de trouver des résultats :

Essayez aussi d’utiliser les bons outils, tel qu’un bon IDE comme PHP Storm (j’en parle un peu dans l’article précité), cela vous permettra de mieux connaître le cœur de WordPress (ses fonctions et ses hooks).

Enfin, si je devais vous proposer un parcours d’apprentissage pour commencer, je vous conseillerais sans doute celui-ci :

  • Création d’un Custom Post Type ;
  • Création d’une taxonomie personnalisée ;
  • Création de champs personnalisés (avec ACF notamment) ;
  • Tests de WP_Query en tout genre ;
  • Récupérer des infos de l’utilisateur, afficher des données seulement si l’utilisateur est connecté ;
  • Développer un template de page personnalisé ;

WordPress est extensible à souhait, ne l’oubliez jamais, vous pouvez développer presque n’importe quel type de site avec ce CMS, même si dans certains cas, notre cher CMS ne sera pas l’outil le plus plébiscité bien sûr.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Why you will love ...

Why you will love ... | Bonnes Pratiques Web & Cloud | Scoop.it
InstantWP is a complete standalone, portable WordPress development environment.
It will turn almost any Windows or macOS machine into a WordPress development server.
InstantWP is free software, published under the GPL v3 License.
Of course InstantWP is spyware and adware free �

Download InstantWP for macOS

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Les 8 meilleurs environnement pour tester Wordpress

Les 8 meilleurs environnement pour tester Wordpress | Bonnes Pratiques Web & Cloud | Scoop.it
Le plugin Sandbox crée une copie exacte de votre site WordPress sur votre compte d’hébergement existant, fournissant un environnement de test complètement indépendant de votre site qui est caché pour les visiteurs et les moteurs de recherche.

Ce plugin gratuit est meilleur pour les petits sites, car il peut prendre un certain temps pour répliquer un site. J’ai testé le plugin sur une installation WordPress Multisite et il a bien fonctionné, mais il est difficile de savoir quand vous utilisez la version sandbox de votre site, en dépit de l’avis au haut de la page.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Sandbox – WordPress plugin

With two simple clicks an entire testing site is created using your existing hosting provider. No more copying down to a complex local test setup or living dangerously on a live site. A complete independent sandbox, unavailable to the general public and search engines, can be created quickly and simply. You can even create multiple sandboxes to test different iterations of your site.

There is not that much more to say, it’s that easy!

What can I test with this?

Pretty much anything, but here are some examples:

Plugin upgrades
Theme changes
Setting changes
Even full, WordPress upgrades
Plugin conflicts? Create a sandbox and disable one at a time.

Ok, but how does it work?

When you add a new sandbox, a couple simple parameters are required to differentiate it from other sandboxes. A status is displayed as the sandbox is being created.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Pourquoi travailler son site localement ? • Formation WordPress

Pourquoi travailler son site localement ? • Formation WordPress | Bonnes Pratiques Web & Cloud | Scoop.it

Comment synchroniser le site local et en ligne ?

Pour envoyer les fichiers modifiés vers le site en ligne, il suffit d’un logiciel FTP. Mais sur le long terme en effet cette solution peut être un peu limitante. Sachez simplement pour le moment qu’il existe des outils pour automatiser l’envoi des fichiers modifiés vers le site en ligne.

Concernant la base de données, il existe des extensions comme Migrate DB Pro pour facilement les synchroniser. Elle vaut son prix mais peut s’avérer très vite nécessaire. Une alternative gratuite est VersionPress.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

5 ressources pour que le développement Wordpress redevienne un plaisir

5 ressources pour que le développement Wordpress redevienne un plaisir | Bonnes Pratiques Web & Cloud | Scoop.it


Pour ma part, les reproches que je fais à la plateforme sont assez simples : très mauvaise intégration de Git, inconsistance des noms des champs de la base de données, inconsistence de l'API qui ne m'aide pas à retenir les différentes fonctions, pas de templates (et en ajouter un n'est pas si simple), et j'en passe.

Nous finirons certainement par changer de plateforme pour nos clients (peut-être au profit de Spina, selon comment avance son développement), mais pour l'instant, WordPress reste la meilleure solution disponible, surtout avec certains outils qui permettent de corriger certains de ses défauts.

Si comme moi le développement sous WordPress vous donne parfois envie de crier, je vous propose de découvrir cette petite liste d'outils qui vous simplifiera grandement la vie.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Comment configurer un environnement de développement ou de développement WordPress - Marketing d'affaire

Comment configurer un environnement de développement ou de développement WordPress - Marketing d'affaire | Bonnes Pratiques Web & Cloud | Scoop.it
J'ai mentionné que les moteurs de recherche explorent potentiellement votre site en direct pendant que vous testez des modifications et pourquoi vous souhaitez éviter cette possibilité. La même chose s'applique à votre environnement de développement.

Vous ne voulez pas que les moteurs de recherche le trouvent car ils le voient comme du contenu en double. Et techniquement, c'est le cas puisqu'il s'agit d'une copie de votre site en direct. Le contenu en double est un grand non-non dans le monde des moteurs de recherche, et cela peut entraîner des pénalités pour les moteurs de recherche.

Lorsque vous créez un environnement de développement, vous souhaitez informer les moteurs de recherche qu'ils ne doivent pas l'explorer. Vous faites cela avec un fichier robots.txt.

Si vous effectuez un transfert dans un sous-répertoire, comme https://ggexample.com/staging/, ajoutez ces lignes à un fichier robots.txt dans le répertoire racine de votre site :

[ht_message mstyle="info" title="" show_icon="" id="" class="" style="" ]User-agent : *
Interdire : /staging/[/ht_message]

Si vous effectuez un transfert sur un sous-domaine, comme https://dev.ggexample.com, ajoutez un fichier robots.txt au répertoire racine du sous-domaine et configurez-le pour interdire l'exploration de tout sur le sous-domaine :

[ht_message mstyle="info" title="" show_icon="" id="" class="" style="" ]User-agent : *
Interdire : /[/ht_message]

Normalement, les moteurs de recherche ne recherchent qu'un fichier robots.txt dans le répertoire racine du domaine. Mais lorsque vous configurez un sous-domaine, un répertoire est généralement créé sous public_html avec son nom. La plupart des moteurs de recherche obéiront aux fichiers robots.txt dans les répertoires de sous-domaine.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

6 bonnes pratiques de développement avec WordPress: GIT, PHP Storm...

6 bonnes pratiques de développement avec WordPress: GIT, PHP Storm... | Bonnes Pratiques Web & Cloud | Scoop.it
Versionner son code
Déployer son code via SSH avec GIT de manière simple et sûre
Un environnement de préproduction
Contrôler les mises à jour WordPress
Empêcher toute modification de code
Travailler avec un IDE de qualité
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Comment créer un module / une extension WordPress ?

Comment créer un module / une extension WordPress ? | Bonnes Pratiques Web & Cloud | Scoop.it


Chaque CMS / Framework à sa façon de fonctionner mais des similitudes apparaissent lorsque l’utilisateur doit interagir avec les fonctionnalités développées par l’éditeur.
Les termes utilisés varient d’un CMS à un autre (ou d’un framework à un autre) mais le fonctionnement est le même, vous allez vous positionner à des endroits stratégiques de l’exécution du code grâce à des événements. Ici (sur WordPress) on utilise des hooks.
Si vous avez l’habitude de travailler sur Magento par exemple, vous connaissez probablement les Observers. Si vous connaissez le JavaScript, vous connaissez forcément les événements, le fonctionnement est quasiment identique.

Les hooks vont donc vous permettre “d’écouter” les portions de code exécutées et de vous greffer à des moments intéressants pour vos modifications. Sous réserve que l’éditeur est mis en place une action ou un filtre à l’endroit souhaité.
En effet, il existe 2 types de hook, les actions et les filtres.
Le type action comme son nom l’indique, va nous permettre d’effectuer une action à un moment précis. Le filtre quant à lui, va nous permettre d’interagir avec de la donnée afin de la modifier ou la supprimer.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

11 ressources que tout développeur WordPress devrait connaître

11 ressources que tout développeur WordPress devrait connaître | Bonnes Pratiques Web & Cloud | Scoop.it
Des dépôts de ressources & frameworks aux cours gratuits et à l'entretien d'embauche : Ces outils te permettront d'améliorer ton flux de travail en tant que développeur (WordPress) !
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

15 ressources utiles pour les développeurs WordPress

15 ressources utiles pour les développeurs WordPress | Bonnes Pratiques Web & Cloud | Scoop.it
Nous vous présentons dans cet article, 15 ressources utiles qui vous permettront de maîtriser de fond en comble le développement de sites web WordPress
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

11 Free WordPress Hosting Services That Don't Suck (2022)

11 Free WordPress Hosting Services That Don't Suck (2022) | Bonnes Pratiques Web & Cloud | Scoop.it
When you’re blogging on a budget, using a free WordPress hosting provider is popular way to keep costs down. Here are 11 free WordPress hosts to consider.
Mickael Ruau's insight:
  1. WordPress.com
  2. 000webhost
  3. AccuWeb Hosting
  4. Byet.host
  5. AwardSpace
  6. x10Hosting
  7. Free Hosting No Ads
  8. Free Hosting
  9. InfinityFree
  10. Freehostia
  11. 100WebSpace
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Comment faire un backup WordPress ? 2 manières de sauvegarder votre site —

Comment faire un backup WordPress ? 2 manières de sauvegarder votre site — | Bonnes Pratiques Web & Cloud | Scoop.it
La sauvegarde d’un site WordPress consiste à dupliquer les fichiers et exporter les données de votre site web pour en garder une copie.

Cette opération peut donc être réalisée manuellement, vous devrez alors copier tous les fichiers de votre site et récupérer les données de votre base de données.

Dans un premier temps, il va vous falloir accéder aux fichiers de votre site. Pour cela, vous pouvez utiliser un client FTP tel que FileZilla ou bien une interface personnalisée fournie par votre hébergeur web par exemple.

Une fois que vous avez accès aux fichiers du site WordPress, cherchez à la racine du site un dossier nommé « public_html » ou bien avec un nom semblable comme « public ».

Ce dossier contient tous les fichiers de votre site WordPress, vous pouvez l’ouvrir pour vérifier que c’est bien le bon dossier avant de le copier, vous devriez retrouver des dossiers tels que « wp-includes », « wp-content » ou « wp-admin » dedans.
Mickael Ruau's insight:

 

Dans cet article, nous nous intéresserons plus particulièrement à l’extension « UpdraftPlus » qui va vous permettre de créer des sauvegardes régulières de votre site.

Cette extension dispose d’une version payante, mais vous pouvez débuter avec la version gratuite sans aucun souci.

Commencez par vous rendre dans la bibliothèque des extensions de WordPress, recherchez l’extension « updraftplus » (1) grâce au champ de recherche et installez l’extension nommée « UpdraftPlus WordPress Backup Plugin »

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Pourquoi les développeurs détestent WordPress –

Pourquoi les développeurs détestent WordPress – | Bonnes Pratiques Web & Cloud | Scoop.it
Pourquoi les développeurs détestent WordPress ? Quelles sont les raisons qui font que WordPress est un mauvais framework ?
Mickael Ruau's insight:

Il y a aussi de très bons arguments en faveur de WordPress pour les développeurs !

  • Le support est incroyable, la communauté immense. Tu te poses une question ? Quelqu’un y a déjà répondu sur StackOverflow
  • Pour commencer le développement, l’apprentissage est très rapide
  • La documentation est vraiment bien faite
  • Des plugins inégalables comme Yoast, Redirect, Askismet… te ferons gagner beaucoup de temps de développement
  • C’est le CMS le plus populaire au monde pour les utilisateurs (pas pour les développeurs certes, mais du coup c’est une cible de choix pour les freelances)
  • Gutenberg permet de créer de jolies pages avec un éditeur très visuel
  • L’API Rest te permet de créer le front que tu souhaites (tu n’es pas obligé de « créer un thème WordPress »)
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Mettre en place un environnement de test ou préproduction pour son site WordPress - Aide One2Net

Mettre en place un environnement de test ou préproduction pour son site WordPress - Aide One2Net | Bonnes Pratiques Web & Cloud | Scoop.it

Table des matières
Un site de préproduction c’est quoi ?
Un site de préproduction pour quoi faire ?
Tester la mise à jour de plugins et thème
Tester de nouvelles fonctionnalités
Travailler sur la refonte d’un site
Quel format d’adresse pour son site de préproduction ?
Une adresse en sous-domaine
Une adresse web en sous-répertoire
Créer son site de préproduction
Partir d’une nouvelle installation
Partir d’un site existant
Passer son site de préproduction en production
Contenus similaires

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Découvrir WordPress pour un développeur

Découvrir WordPress pour un développeur | Bonnes Pratiques Web & Cloud | Scoop.it
Appréhender WordPress, c’est comprendre ce que ce CMS propose. Beaucoup de développeurs « qui débutent sur WordPress » auront tendance – au départ – à se précipiter sur le fonctionnel et à utiliser ce qu’ils savent déjà. C’est sans aucun doute la première erreur qu’ils commettront alors qu’ils connaissent très bien l’adage du développeur « ne pas réinventer la roue ».

Pour tout framework (Symfony, zend PHP, AngularJs…), le développeur se documentera préalablement et gardera pour référence la documentation officielle. Pour tout ce qui n’existe pas encore, il s’inspirera de codes « snippets » ou développera de toute pièce la classe ou la fonction dont il aura besoin pour répondre fonctionnellement au besoin. Cette philosophie doit rester la même pour les CMS tels que WordPress ou Drupal.

Pour WordPress, la documentation officielle se résume en un mot sur la toile, à savoir : le
Codex
.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Duplicator – WordPress Migration Plugin – WordPress plugin

Duplicator – WordPress Migration Plugin – WordPress plugin | Bonnes Pratiques Web & Cloud | Scoop.it
Duplicator is the most powerful migrator available. It enables you to:

Move, migrate or clone a WordPress site between domains or hosts with zero downtime
Pull down a live site to localhost for development
Transfer a WordPress site from one host to another
Manually backup a WordPress site or parts of a site
Duplicate a live site to a staging area or vice versa
Bundle up an entire WordPress site for easy reuse or distribution
Perform a full WordPress migration without struggling with messy import/export sql scripts

Migrate WordPress and Run WordPress Backups

Duplicator creates a package that bundles all the site’s plugins, themes, content, database and WordPress files into a simple zip file called a package. This package can then be used to easily migrate a WordPress site to any location you wish. Move on the same server, across servers and pretty much any location a WordPress site can be hosted. WordPress is not required for installation since the package contains all site files.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Développeur freelance à lyon - Gérer ses environnements de développement sous Wordpress - Deefuse

Développeur freelance à lyon - Gérer ses environnements de développement sous Wordpress - Deefuse | Bonnes Pratiques Web & Cloud | Scoop.it



Nous allons maintenant créer un fichier nommé wp-config.development.php qui va contenir tout ce qui concerne l'environnement de... développement tient! Voici ce qu'il contient :

define('DB_NAME', 'nom_bdd');
define('DB_USER', 'user_bdd');
define('DB_PASSWORD', 'pass_bdd');
define('DB_HOST', 'serveur_bdd');

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);
@ini_set('display_errors',1);

define('WP_SITEURL', 'http://www.mon-site.dev');
define('WP_HOME', 'http://www.mon-site.dev');
define('COOKIE_DOMAIN', 'mon-site.dev');

Ce fichier défini les constantes PHP permettant la connexion à la base de données. J'ai rajouté quelques constantes pour activer le debug de Wordpress (car nous sommes dans l'environnement de développement) ainsi que la définition de WP_SITEURL et de WP_HOME.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Types d'environnements sous WordPress 5.5

ar défaut, si aucun type d’environnement est défini, alors, ce dernier nous retourne « production ».

Vous avez accès nativement à trois types d’environnement :

development : Lors de la phase de développement ou d’intégration
staging : Pour tout ce qui est preprod, recette ou QA
production : Votre site est en ligne �

Vous allez pouvoir en rajouter autant que vous le souhaitez. Nous verrons un peu plus bas comment rajouter un type d’environnement test dans notre site.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Un outil d'environnement de développement WordPress | Out of Pluto

Nous avons plusieurs fois perdu du temps ou gaspiller des efforts dans l'installation ou la récupération d'une vieille installation de développement. Situation intolérable !

La question était donc :
Comment créer facilement et rapidement de nouveaux environnements de développement WordPress ?

Tout en prenant en compte que certains plugins sont systématiquement utilisés et qu'il serait intéressant de pouvoir utiliser la même installation globale pour tester et développer en parallèle les différents thèmes et sites des clients.

La solution ? Un script shell s'occupant de modifier les environnements de WordPress grâce à des liens symboliques depuis une seule copie d'une archive WordPress. Nous l'avons appelé wp-env et vous pouvez le trouver ici: https://github.com/gotsunami/wp-env.

Quelques explications ?
L'idée générale est de conserver l'intégralité des fichiers à l'exception des répertoires servant au développement : wp-config.php, wp-config/themes, wp-config/plugins.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Comment créer un environnement de développement pour WordPress • Infomaniak

Comment créer un environnement de développement pour WordPress • Infomaniak | Bonnes Pratiques Web & Cloud | Scoop.it
Une fois le site et la base de données de l’environnement de pré-production créés, il ne vous reste plus qu’à dupliquer les fichiers et le contenu de votre site dedans.

Pour copier les fichiers, nous vous recommandons d’utiliser notre FTP Manager ou de le faire en SSH pour aller plus vite. Pour la base de données, vous pouvez soit l’exporter et l’importer via notre Manager, soit encore une fois le faire en SSH si votre base de données est volumineuse (guide).
Adaptation du fichier de configuration de WordPress

La dernière étape est d’adapter les données suivantes du fichier wp-config.php du site en pré-production:

le nom de la base de données (DB_NAME)
l’utilisateur de la base de données (DB_USER)
le mot de passe de l’utilisateur de la base de données (DB_PASSWORD)

Si le site en production est en https, il sera également nécessaire d’activer un certificat SSL sur le site de pré-production (guide).
No comment yet.