Skip to content

Instantly share code, notes, and snippets.

View smwhr's full-sized avatar

Ju/Smwhr smwhr

View GitHub Profile
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Cinéma :
http://wiki.gromez.fr/dev/api/allocine_v3
http://developer.rottentomatoes.com/
http://www.omdbapi.com/
https://www.themoviedb.org/apps
http://thetvdb.com/api/
Images & Vidéos :
https://www.flickr.com/services/api/
https://developers.google.com/youtube/v3/
@smwhr
smwhr / ontransitionend.js
Created March 28, 2015 17:05
Ontransitionend
jQuery.fn.extend({
ontransitionend: function(callback) {
var transitionEvent='webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend';
return this.each(function() {
var self = jQuery(this);
self.one(transitionEvent,
function(e) {
self.off(transitionEvent);
callback.call(self);
});

API - Protocoles

  1. Si je communique en REST, l'échange se fait
  • en XML
  • en JSON
  • en HTML
  • comme je veux
  1. Si je communique en SOAP, l'échange se fait
@smwhr
smwhr / Enonce-ORM.md
Last active November 13, 2019 11:21
Énoncé Devoir ORM

Projet ORM

Date de rendu : 06/01/2020

Il s'agit d'implémenter d'après vos propres spécifications, un ORM.
On rappelle qu'un ORM (Object Relational Mapper) est une librairie permettant de représenter le contenu d'une base de donnée sous la forme d'objets dont les propriétés sont définies par le contenu de la base de donnée.

Consigne et critères de notation

Général

Objectif

Il s'agit de créer un moteur/framework de jeu textuel.
Un exemple d'histoire simple mettant en oeuvre les mécanismes attendu est fourni en annexe.

Barême

6 points : document expliquant l'architecture et les choix techniques
4 points : implémentation du moteur
4 points : implémention de l'histoire exemple dans votre framework
6 points : quartier libre : améliorez le moteur ou implémentez l'histoire de votre choix.

Wiki

Brief : réaliser un wiki à l'aide des technologies Angular (front) et Symfony (backend).

Fonctionnalités :

  • Se connecter / Se déconnecter
  • S'inscrire
  • Roles
@smwhr
smwhr / autopoker.js
Created June 19, 2017 13:40
Raccourci pour poker tous les pokebacks
javascript:var a = document.getElementsByTagName('a'); var collect = [] ; for(var i = 0; i<=a.length;i++){collect.push(a.item(i))} ; var pokelink = collect.filter(function(e){if(e == null) {return false};if(typeof(e.attributes) =="undefined"){return false}; return !(typeof(e.attributes.ajaxify) == "undefined")}).filter(function(e){return e.attributes.ajaxify.value.substr(0,13)== "/pokes/inline"}).filter(function(e){return e.attributes.ajaxify.value.indexOf("is_hide=0") > -1}).slice(0,-5);for(var e in pokelink){pokelink[e].click()};
https://dev.mysql.com/doc/index-other.html
https://gist.github.com/smwhr
Quel est le pays le plus peuplé ?
> SELECT Population, Name FROM `country` WHERE 1 ORDER BY Population DESC
Quel est le pays le plus grand ?
> SELECT SurfaceArea, Name FROM `country` WHERE 1 ORDER BY SurfaceArea DESC
Quel est le total de la population mondiale ?
> SELECT SUM(Population) FROM `country`
Quelle est la superficie totale des terres habitées ?
<?php
use Illuminate\Database\Capsule\Manager as Capsule;
require_once("bootstrap.php");
/// manière naïve et rapide mais pas efficace
/*
$film = Film::get($slug); //1
$seances = $film->getAllSeances(); //1