Skip to content

Instantly share code, notes, and snippets.

View ChristopheBoucaut's full-sized avatar

Christophe Boucaut ChristopheBoucaut

View GitHub Profile

Introduction

Ci-dessous, vous trouvez une introduction au Javascript (en version ECMAScript 5). Les exemples ci-dessous sont prévus pour pouvoir être copier/coller dans un terminal Javascript directement.

N'hésitez pas à compléter/corriger via des pull-request ou des commentaires.

Eviter la portée globale des variables

(function () {
@ChristopheBoucaut
ChristopheBoucaut / code.js
Created July 9, 2015 15:23
customCamera: Storage the picture with the overlay picture
navigator.GeneanetCustomCamera.startCamera(
{
imgBackgroundBase64: base64,
},
function(result) {
window.console.log("success");
$("body").append(generatePictureWithPictureTakenAndOverlayPicture(result, overlayPicture, 0.5));
},
function(code, message) {
window.console.log("fail");
@ChristopheBoucaut
ChristopheBoucaut / test.js
Created May 18, 2015 12:33
Configure test to angular-translate and useStaticFilesLoader
(function () {
'use strict';
describe('Service: service', function () {
var pathFileTranslate = 'resources/translations/locale-fr.json';
// load the service's module
beforeEach(module('Module'));
// instantiate service
var httpBackend;
@ChristopheBoucaut
ChristopheBoucaut / declareStrictType.php
Last active August 29, 2015 14:18
PHP7: nouveautés et modifications
<?php
declare(strict_types=1); // toujours en début de fichier et ne concerne que le fichier actuel.
function foo(int $paramInt, string $paramString): array {
return array($paramInt, $paramString);
}
foo(5, "toto"); // [5, "toto"]
foo("555 tt", "toto"); // Erreur car n'a pas le droit de cast la chaine en int
@ChristopheBoucaut
ChristopheBoucaut / Db.php
Last active August 29, 2015 14:18
Mettre en place un système de serveur maître et esclaves sous Prestashop
<?php
/**
* Rev 0.01 du 2013/04/03 :
* - Correctif du bug lors de l'ajout de produits
* - Passage de la variable $ajout_server_ok en variable static
**/
abstract class Db extends DbCore
{