PROJET AUTOBLOG


Idleman

source: Idleman

⇐ retour index

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));
}

 

 

Snippet #27 ~ Javascript : copier dans le presse papier sans flash (et fonctionne sur ie)

mercredi 19 octobre 2016 à 01:08

Si vous avez déjà tenté de copier une valeur dans le press papier depuis le code de votre site web, vous avez vite du constater qu’il vous est nécessaire de passer
par un flash dégueulasse pour être compatible cross browser ou de vous cantonner à IE clipboard.

Fort heureusement les nouvelles API HTML 5 permettent de passer outre le flash (ou le clipboard API qui fonctionnouille de manière pas folichonne selon le navigateur) à l’aide de la
fonction execCommand(‘copy’).

Seuls inconvénients de cette commande :

Je vous ai bricolé une petite fonction jquery pour simplifier le point 2 :

L’utilisation est la suivante :

$('#monBouton').copy("IdleBlog is op!!");

L’installation se fait en ajoutant la clause suivante dans votre javascript (nécessite Jquery)

$.fn.extend({    
    copy : function (text) {
        return $(this).click(function () {
            var container = $('<span style="position:absolute;top:-1000px;">' + text + '</span>');
            $('body').append(container);
            var range = document.createRange();
            var selection = window.getSelection();
            selection.removeAllRanges();
            range.selectNodeContents(container.get(0));
            selection.addRange(range);
            document.execCommand('copy');
            selection.removeAllRanges();
            container.remove();
        });
    }
});

Bien entendu vous pouvez utiliser execCommand sans encapsuler ça dans du jquery même si personnellement je pense que si vous n’utilisez pas du jquery vous ne méritez pas de vivre allez vous prendre un peu plus la tête pour rien.

Bien à vous.

Snippet #25 ~ C# : Récupérer un n° de version automatique à chaque build

jeudi 13 octobre 2016 à 21:12

Quoi de plus barbant que de devoir incrémenter le numéro de version de votre programme à chaque nouveau build?

Le snippet ci dessous vous permet la récupération du numéro de version de votre programme ainsi que du numéro de build sous la forme :

V1.0 R1310160959

V1.0 : Numéro de version noté dans l’assembly (version major et minor)
R1310160959 : Numéro de révision auto généré en fonction de la date ddmmyy + le timestamp du dernier build

Ainsi à chaque génération les 4 derniers chiffres au minimum changeront ce qui vous permet d’effectuer plusieurs build dans la même journée sans avoir à modifier manuellement quoique ce soit.

var veVersion = Assembly.GetExecutingAssembly().GetName().Version;
FileInfo fileInfo = new System.IO.FileInfo(System.Reflection.Assembly.GetExecutingAssembly().Location);
String strVersion =  " V" + version.Major + "." + version.Minor + " R" + fileInfo.LastWriteTime.ToString("ddMMyyHHmm");

 

Sys1 recrute du dev en région bordelaise

lundi 27 juin 2016 à 11:04

Ma boite recrute un développeur pour des missions en environnement LAMP (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 du pole développement sous ma houlette éclairée :D

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.