PROJET AUTOBLOG


IdleBlog

Site original : IdleBlog

⇐ retour index

Mise à jour

Mise à jour de la base de données, veuillez patienter...

Fond de tiroir #3 ~ Récupération des issues github avec un tag précis

mercredi 28 juin 2017 à 08:20

Je continue sur la lancé des fonds de tiroirs : voici un script mono-fichier d’exemple de récupération des issues github d’un dépôt projet pour un certain tag.

J’ai initialement créé ce script dans le but de report sur un site particulier les bonnes suggestion github émises par les contributeurs.

Le script génère un petit sommaire des topics émis dans la catégories spécifiée et permet d’accéder au contenu du premier post du topic ciblé.

Points forts

Points faibles

Télécharger le bousin

Fond de tiroir #2 ~ Ping des sites web et avertissement par mail

vendredi 23 juin 2017 à 19:44

Pour continuer dans la série de mes fonds de tiroirs, je vous propose aujourd’hui un simple fichier PHP unique vous permettant d’aller vérifier régulièrement que vos sites/applications web sont toujours en ligne et retournent bien une en-tête http 200 (=Tout vas bien), le cas échéant, vous pouvez envoyer un mail et monitorer tout ça sur une simple page de consultation.

Le script est en PHP, il utilise une base de donnée sqlite auto généré lors du premier lancement.

Il vous est possible d’ajouter autant de site web que vous le souhaitez et d’avertir 0 ou plusieurs contacts

Lorsque le script détecté autre chose qu’une réponse 200, il met à jour l’espace de visualisation avec la couleur / code / erreur correspondante et envois un mail aux contacts spécifiés


Afin que le script aille vérifier régulièrement les sites que vous aurez enregistré il vous faut mettre en place un CRON(linux) ou une tache planifiée (Windows) qui ira régulièrement exécuter l’adresse http://votreserveur/eyz.php?action=cron

je vous conseille d’ajouter un htaccess pour limiter l’accès au script, je n’ai pas pris le temps de créer une authentification.

Points forts: 

Points faibles

Télécharger le bousin

Fond de tiroir #1 ~ Générateur de doc javascript monofichier

jeudi 1 juin 2017 à 21:30

Si vous êtes un développeur dans l’âme, vous avez déjà eu à faire à cette problématique de la petite idée de projet que vous avez codé en une aprèm puis que vous n’avez jamais eu l’envie le temps de retoucher.

Plus le temps passe et plus le nombre d’idées qui végètent sans but dans votre placard à projet s’accumulent… A la lumière de ce constat, j’ai décidé d’ouvrir une petite rubrique pour partager mes fonds de tiroirs, plusieurs n’en sont qu’aux balbutiements, aussi je les partage sur ce blog avec quelques explications au cas ou quelqu’un souhaiterais les ré-exploiter.

Mon fond de tiroir du jour est un petit fichier php unique permettant de générer une doc minimaliste au format HTML à partir d’un fichier javascript.

Concrètement le PHP parse les commentaires au dessus de chaque fonction javascript et génère une page unique de consultation formatée (nom de la fonction, paramètres, descriptif en commentaire…).

La mise en forme reste volontairement simpliste de manière a pouvoir faire un copier coller sur word ou autres éditeurs répandus n’acceptant pas le javascript/css poussé.

Points forts :

Points faibles:

Le fichier PHP est ici pour ceux que ça intéresse :
Télécharger le bousin

Si vous souhaitez l’améliorer / y accéder via git, vous pouvez trouver le dépôt créé par Chouchen ici :

https://github.com/Chouchen/jsdoc

Sys1 recrute du dev en région bordelaise

mardi 14 mars 2017 à 11:16

Une fois n’est pas coutume, je cherche un développeur pour des missions variées (essentiellement en environnement Apache / PHP/ MYSQL).

Le contrat consisterait dans un premier temps en un CDD et déboucherais sur un CDI si tout roule comme il faut.

Les missions peuvent aller de la création de simples sites web (from scratch ou via wordpress) à des logiciel de gestion interne (logistique, erp, e-commerce, appli purement métier etc…), l’essentiel du travail étant fait en agence au sein de mon pole développement.

De bonnes bases en web/PHP sont nécessaires, les connaissances C# / .NET sont un plus, pour le reste, seule la passion et le sérieux sont requis :).

Si vous êtes intéressé et en région bordelaise, n’hésitez pas à postuler sur la section recrutement de Sys1, ou à me contacter directement sur ma boite mail idleman arobase idleman point fr.

Snippet #28 ~ Javascript : Récupérer/Modifier les paramètres de la barre d’adresse

lundi 2 janvier 2017 à 19:13

Bonne année 2017 bande de moules! Je vous souhaite plein de bonnes choses mais surtout beaucoup de blé, des putes et des black-jacks et une bonne santé ! (voilà pour commencer l’année en finesse!)

Comme je suis un chic type et parce que ça fait longtemps qu’on s’est pas vu je vous partage une ptite fonction maison pour ne plus se prendre la tête avec la récupération / définition des paramètres de la barre d’adresse en javascript.

Globalement la fonction permet de récupérer un paramètre avec

var valeur = parameter('nomParametre');

De définir un paramètre (ou de le modifier si il existe) avec

parameter('nomParametre','valeurParametre');

De supprimer un paramètre avec

parameter('nomParametre',false);

La fonction est dispo ci dessous pour javascript et Jquery, je la trouve un peu longue si vous trouvez le moyen de la raccourcir (la fonction, je parle de la fonction…) n’hésitez pas à poster un commentaire.

Fonction Javascript natif

function parameter(name,value) {
	    var parameters = window.location.href.match(/[\\?&]([^&#]*)=([^&#]*)/g);
	    var data = {};
	    for (var key in parameters) {
	        var couple = parameters[key].substring(1, parameters[key].length).split('=');
	        data[couple[0]] = couple[1];
	    }
	    if (value == null) 
	        return data[name] ? data[name] : null;
	    if (value != false) data[name] = value;
	    var url = '?';
	    for (var key in data) {
	        if (value == false && key == name) continue;
	        url += key + '=' + data[key]+'&';
	    }
	    window.history.pushState('', document.title, url.substring(0, url.length-1));
}

 

Extension Jquery

$.parameter = function (name,value) {
	    var parameters = window.location.href.match(/[\\?&]([^&#]*)=([^&#]*)/g);
	    var data = {};
	    for (var key in parameters) {
	        var couple = parameters[key].substring(1, parameters[key].length).split('=');
	        data[couple[0]] = couple[1];
	    }
	    if (value == null) 
	        return data[name] ? data[name] : null;
	    if (value != false) data[name] = value;
	    var url = '?';
	    for (var key in data) {
	        if (value == false && key == name) continue;
	        url += key + '=' + data[key]+'&';
	    }
	    window.history.pushState('', document.title, url.substring(0, url.length-1));
}