Catégories
Framework Tutos Symfony

Symfony

Le 22 novembre 2019 Sensio Labs sortait la nouvelle version de son framework PHP : Symfonny 5.0. La version 5.1 est en cours de développement et sera accessible d’ici le mois de mai 2020 . Pour créer un nouveau projet Synfony, il est nécessaire de disposer de composer ( j’utilise la version 1.8.0) puis en shell dans un répertoire : create-project synfony/website-skeleton mon-site-gedinode pour l’exemple.

Le but par cette commande est de garder une structure assez légère afin de réduire la complexité de l’application. Le code devient « Bundleless » sans besoins de « Bundles ».Lancement d’un serveur en ligne de commande …

L’installation de Symfony s’est bien déroulée, affichage dans le navigateur localhost:8000 du panneau Symfony, aucune page n’ayant été crée pour l’instant.

 

Le package Symfony 5 est constitué, l’organisation des répertoires a changé :

  • bin contient tous les exécutables
  • config qui permet de mettre en place toutes les configurations y compris les routes
  • public contient les fichiers destinés aux visiteurs
  • src où l’on met le code source comprenant le Controller
  • templates se chargera des vues
  • vendor pour les bibliothèques externes

 

Catégories
Tutos Tutos Node.js

Node.js

Node.js est un logiciel libre multiplateformes (GNU Linux, Windows, macOS, FreeBSD, AIX, Andoid et SmartOS), il dispose d’une architecture orientée évènements utilisant le Javascript pour un modèle d’E/S non bloquant. Cette plateforme logicielle pensée en 2009 par Ryan Dahl, se base sur le moteur V8 du JS du navigateur Chrome de Google. Il peut servir de serveur web HTTP/HTTPS et ainsi se passer d’un Nginx ou d’un Apache .

Pour installer node.js sur Debian 9 hébergé chez IONOS par exemple :

Putty :

– sudo apt upgrade et update pour commencer

– sudo apt install nodejs

-nodejs-v pour vérifier (v4.8.2) version supportée par deb9 depuis avril 2018

– Pour une version plus récente il faut installer curl

– sudo apt install curl

– curl -sL https://deb.nodesource.com/setup 13.x | bash-

– apt-get install -y nodejs

– node -v pour vérif (v13.6.0)

– pour supprimer il suffirait d’un sudo apt remove nodejs

– nodejs se trouve dans le répertoire usr/bin/

Catégories
Tutos Wordpress

THÈME ENFANT DIVI

Un thème enfant est un thème satellite dépendant du thème parent, il permet d’effectuer des retouches et des modifications sans en impacter le thème initial (ici DIVI). Il hérite des fonctionnalités et des styles css, il protège donc des modifications et des mises à jour.

Pour construire un theme enfant DIVI, nous devons créer deux fichiers et une image : functions.php – style.css et le screenshot.png qui sera l’image d’illustration du theme enfant . Ces trois fichiers seront réunis dans un dossier que nous nommerons « Divi-child » au même niveau de répertoire du thème DIVI. Pour commencer entrer les quelques lignes ci-dessous sur un nouveau fichier functions.php …

Pour le second fichier style.css : la première étape débutera à partir du style.css contenu à la racine du thème original DIVI. Il s’agira de copier les éléments contenus entre les deux balises /* et */ lignes 1 à 11 sur un nouveau fichier style.css qui sera enregistré dans le répertoire « Divi-child ». Une deuxième étape de modification de ce fichier terminera la création du fichier style.css …

Le nouveau fichier style.css modifié : à la ligne 2 Theme Name et l’ajout à la ligne 3 de Template: Divi et quelques petites modifications que vous jugeriez utiles sera enregistré dans le répertoire Divi-child avec le fichier functions.php et le screenshot …

Création du sceenshot.png qui aportera une identité au thème enfant, il sera reconnaissable dans le back office de wordpress . Choisir une image, la redimensionner en 1200px * 900px ( ou 640px * 450px) et enregistrez là sous le nom screenshot.png …

Les 3 fichiers sont maintenant réunis dans le dossier Divi-child au même niveau que le répertoire parent DIVI. Nous retrouvons naturellement après téléversement notre nouveau thème dans le back office de wordpress.

Il suffit pour terminer de le choisir et l’activer comme thème par défaut et le personnaliser à notre goût .