Névez, vue du ciel

Voici une magnifique vidéo de l'Office de Tourisme de Névez qui nous montrer quelques plages et quelques coins entre terre et mer sur la commune de Névez, dans le Finistère:

Entre Quimper et Lorient et plus précisément entre Pont-Aven et Concarneau, Névez, station littorale Sensation Bretagne, est idéalement située. Elle permet de se poser pour un week-end ou pour un séjour dans un coin adorable, préservé et calme. Sa situation remarquable permet aussi de découvrir très facilement toutes les richesses du Finistère et de la Bretagne Sud.

Les paysages sont préservés, et très diversifiés, les longues plages de sable fin flirtent avec les criques rocheuses. Eaux turquoise, anses sauvages, petits ports nichés au fond des rias telle est la carte de visite de ce petit coin de paradis finistérien.

Un vrai coin de paradis! <3

PS : petit jeu - saurez-vous retrouver tous les endroits capturés par le drone?

Utiliser Git pour envoyer du code versionné sur Github

Git - et son homologue Github - permet de versionner votre code afin de pouvoir commenter les changements de code, revenir en arrière et annuler une modification en cas de problème, tenir une feuille de route, accepter des demandes de modifications venant d'autres développeurs (pull requests) et permettre la collaboration de plusieurs personnes sur un même projet.

Voici un petit tuto pour vous donner les commandes essentielles qui permettent de créer le dépôt, ajouter du code et l'envoyer sur Github.

Installation de Git

Commençons par l'étape obligatoire qui est l'installation de Git sur votre système d'exploitation:

MacOSX : résoudre l'erreur xcrun: error: invalid active developer path

Sous MacOSX, lorsque vous lancez une commande git, vous pouvez obtenir le message d'erreur suivant:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

Cela signifie qu'il vous manque les outils de développement XCode. Cela peut arriver après chaque mise à jour d'OSX donc vous pouvez les installer avec:

xcode-select --install

Créer un nouveau dépôt Git et l'associer à votre dépôt GitHub

Placez-vous dans le répertoire qui contient votre code. On crée un nouveau dépôt Git avec:

git init

Cela initialise votre répertoire avec les dossiers cachés de git. On ajoute maintenant l'adresse de notre dépôt sur GitHub:

git remote add origin https://github.com/example/example-project

Nous allons maintenant pouvoir ajouter notre code.

Ajouter et valider votre code

Pour ajouter des fichiers, on utilise la directive add:

git add *
git add <filename>

Ensuite, on valide avec un message qui explique la validation des changements:

git commit -m "Ajout des fichiers du projet"

A ce stade, le fichier est dans le HEAD de git, mais pas encore dans votre dépôt distant. On l'envoie donc sur GitHub avec:

git push origin master

Pour mettre à jour votre dépôt local vers les dernières validations qui se trouvent sur GitHub (attention, cela écrase les fichiers locaux!), exécutez la commande:

git pull

Voilà, c'est un petit mémo simple mais il permet déjà de se servir des principales fonctions de git.

jQuery : sélectionner un élément dont l'ID ou la classe commence ou finit par une chaîne

Il peut arriver que l'on ait besoin de sélectionner un élément dont l'ID ou la classe commence ou finit par un nom défini, pour pouvoir le modifier ou le manipuler.

Évidemment, si il possède un ID ou une classe bien défini, on utilisera son ID ou sa classe. Par contre, si aucune classe n'est définie par exemple, il faudra utiliser une expression régulière (regex).

On peut faire cela très simplement avec jQuery.

Sélectionner tous les éléments dont l'ID commence par toto_

Prenons un petit exemple, nous allons chercher à sélectionner tous les élements dont l'ID commence par toto_:

jQuery('[id^=toto_')

Le signe ^ signifie que l'on se place en début de chaîne dans l'expression régulière. Ensuite, il suffit d'indiquer la chaîne à chercher, c'est-à-dire toto_ dans notre cas.

S'il s'agit d'un champs de formulaire <input>, on trouvera donc:

<input id="toto_01" type="number" />
<input id="toto_02" type="number" />
<input id="toto_03" type="number" />

Sélectionner tous les éléments dont l'ID finit par _toto

Cherchons maintenant à sélectionner tous les éléments dont l'ID finit par _toto:

jQuery('[id$=_toto')

Cette fois, on utilise l'argument $, qui signifie la fin d'une chaîne de caractères.

Exemple concret : remplacer le type de tous les champs de formulaire dont l'ID finit par -money

J'ai récemment eu à modifier le comportement d'une page de réglages d'un plugin pour WooCommerce.

En substance, les champs étaient de type number, ce qui est problématique car ils ne permettent que des nombres entiers. Or, s'agissant d'un système de conversion de devises, il était primordial d'avoir accès à des nombres flottants, avec des virgules.

La solution est de cibler tous les champs finissant par -moneyet d'en changer le type de number à text, ce qui se fait très facilement avec la requête suivante:

jQuery('[id$=-money]').attr('type', 'text');

Et si l'on veut cibler les classes?

Dans les exemples précédents, il suffit de remplacer le mot idpar le mot class.

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: