Skip to content

Instantly share code, notes, and snippets.

View aliastim's full-sized avatar
👻
■■■ ■■ ■■ ■ Work in progress

Timothée CORRADO aliastim

👻
■■■ ■■ ■■ ■ Work in progress
View GitHub Profile

Les bases de Wordpress

Installation d'un wordpress en ligne

Etape 0

Télécharger et installer wordpress en local (https://wordpress.org)

Etape 1

Importer son projet dans son client FTP (filezilla par exemple)

Mettre en place une organisation agile 🎯

La méthode agile est une méthode d'organisation et de décomposition du travail qui permet de mieux suivre ses objectifs et d'avoir une vision globale sur un projet et sa complexité en général. La méthode que nous allons voir ici, s'appelle la méthode SCRUM.

Partie théorique

12 principes de la méthode Agile

  • Satisfaire le client en priorité
  • Accueillir favorablement les demandes de changement
  • Livrer le plus souvent possible des versions opérationnelles
  • Assurer une coopération permanente entre le client et l’équipe projet

Quelques astuces pour rendre un site responsive 💡📐

Balise Méta

Le viewport(≠ device-width) est une valeur propre à chaque device et est attribuée par le navigateur sur lequel on navigue, par exemple :

  • Viewport Safari mobile : 980px
  • Viewport Android 1, 2 et 3 : 800px
  • Viewport Android 4 : 980px

Meta par défaut à ajouter au code :

Elaborer des mentions légales

Pour un certain nombre de sites webs, les mentions légales sont une nécessité, pour un site professionnel, elles sont obligatoires, nous allons voir dans ce cours qui est concerné et comment les réaliser.

Qui est concerné ?

  • Les mentions légales sont facultatives pour des particuliers, les blogs, CV en ligne, sites personnel peuvent donc en être dépourvus.

  • En revanche, elles sont obligatoires pour les sociétés (SAS, SARL, SA, EUR, etc), les professionnels, les entrepreneurs, les associations, les sites marchands, etc

Cependant, les mentions légales diffèrent en fonction de l'entité qui les diffuse.

Optimiser mon site web 📯

Pour améliorer son référencement et améliorer la rapidité de son site internet, il existe plusieurs points à ne pas négliger.

Analyser les performances de son site

Pour analyser les performance d'un site, il existe plusieurs outils gratuits très efficaces et utiles, en voici quelque-uns :

Vérifier la vitesse de chargement d'un site : Google PageSpeed
Vérifier la responsivité d'un site : Google Mobile website speed test
Optimiser davantage : GTmetrix

Créer une animation en SVG pour un site web avec Illustrator

En cours d'écriture

Tuto

Créer une newsletter avec InDesign ?

Appel d'une API en php 📖

Nous allons ici découvrir simplement comment paramétrer un appel vers une librairie externe (API) en PHP. Pour ceci, nous allons notamment nous intéresser à la bibliothèque cURL.

CURL, c'est quoi ?

Comme dit dans l'introduction cURL est une bibliothèque très utile en PHP qui permet de communiquer avec un site internet distant. Elle permet ainsi de réaliser des requêtes CRUD (Create Read Update Delete) via des API à condition qu'on en ai l'accès. Mais généralement, on s'en sert principalement pour afficher des données externes (READ), ce qui par ailleurs nécéssite moins de conditions, puisque les données sont souvent publiques.

Comment on s'en sert ?

Dans l'exemple ci-dessous, nous allons faire un simple appel d'API pour lire le contenu de mes gists github.

Au préalable

En fonction de l'API appelée, les sites n'autorisent pas toujours les appels anonymes. Bien souvent, il faudra obtenir sur les paramètres du site en question un Token d'accès. C'est

Les commandes terminales utiles sur Mac

Intéraction avec les dossiers

Pour ouvrir un dossier

cd 

Pour remonter d'un cran (dossier parent)

💳 Créer un site e-commerce sur wordpress avec Stripe

(Mis à jour avec Wordpress 5)

Stripe, c'est quoi ?

Il s'agit d'une passerelle de paiement qui permet d'ajouter simplement une méthode de paiement sécurisée par carte de crédit sur son site. Pour l'utiliser sur wordpress, nous allons utiliser woocommerce.
Stripe a l'avantage d'être un moyen simple à utiliser et entièrement sécurisé.

⚠️ En revanche, le service de Stripe vous coûtera 2,9 % + 0,30 $US pour chaque transaction.

Les bases pour débuter un projet en Symfony 4 👨‍💻

Voici quelques trucs et astuces basiques mais très utiles lorsque l'on démarre un nouveau projet avec le framework PHP le plus utilisé en France : SYMFONY

Prérequis

Il est conseillé d'avoir la dernière version de composer et la dernière version de node et npm

Recommandé :

Je recommande d'avoir d'installé sur son mac hirak/prestissimo qui permet de gagner en performance et d'accélérer les processus lancés via des commandes terminales, pour cela, dans le terminal, taper simplement :
composer global require hirak/prestissimo