Skip to content

Instantly share code, notes, and snippets.

@jimmylatreille
jimmylatreille / SET GET SNIPPET PHP
Last active December 19, 2015 02:49
Snippet getter setter PHP MVC sublime text 2
<snippet>
<content><![CDATA[
//Getter ${1:val}
public function get${1/(?:^|_)(\w)/\U$1$2/g$1}(){
return \$this->${1:val};
}
//Setter ${1:val}
public function set${1/(?:^|_)(\w)/\U$1$2/g$1}(\$${1:val}){
\$this->${1:val} = \$${1:val};
@jimmylatreille
jimmylatreille / CLASS SNIPPET PHP
Last active December 19, 2015 09:49
Snippet pour les class PHP
<snippet>
<content><![CDATA[
class ${1:className} {
//variable instance
private \$${2:val};
//constructeur
function __construct(\$${2:val}){
@jimmylatreille
jimmylatreille / GIT REFERENCE
Last active December 20, 2015 14:49
git commande reference
//instalation sur linux
sudo apt-get install git
//for ui git in terminal
curl -L http://install.ohmyz.sh | sh
//télécharger git
http://git-scm.com/downloads
//interface pour gérer git
@jimmylatreille
jimmylatreille / PHP REFERENCE
Created August 11, 2013 08:08
PHP REFERENCE
<?php
//========== inclure un fichier ===============//
include ($SERVER['DOCUMENTROOT']."/repertoire/fichier.php"); //pour référer un script PHP
include_once("repertoire/fichier.php"); //inclue qu'une seul fois le fichier
require("repertoire/fichier.php"); //cette fonction arrête le script si il n'est pas parvenue à le trouver
require_once("repertoire/fichier.php"); //inclue qu'une seul fois le fichier
/*la fonction include autorise les fichier distant
mais il faut mettre allow_url_fopen à on dans le fichier de config php.ini*/
@jimmylatreille
jimmylatreille / CLASS FORM
Last active December 21, 2015 04:09
CLASS FORM PHP VALIDATE INPUT
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Ma fonction formField</title>
@jimmylatreille
jimmylatreille / PLACEHOLDER JQUERY
Created August 22, 2013 03:33
PLACEHOLDER JQUERY IE6 & +
/*fonction qui permet de faire l'effet placeholder*/
function inputEffetct(beforeColor, afterColor){
/*si une personne rafréchi la page pour laisser les eléements de la même couleur*/
$('input:text, input:password').each(function(){
/*condition si la valeur du input n'est pas égale au value du input pour garder la bonne couleur lors du refresh de la page*/
if($(this).val() != $(this).attr('value')){
$(this).css('color', afterColor);
@jimmylatreille
jimmylatreille / DEBUG CLASS CSS
Last active January 8, 2016 18:20
Class CSS pour debuger avec var_dump() php ou print_r()
pre {
display: inline-block;
position: fixed;
top: 50%;
left: 50%;
padding: 30px;
background: #000;
z-index: 999;
height: 600px;
width: 30%;
@jimmylatreille
jimmylatreille / Video generator
Created January 28, 2014 20:54
Youtube, Vimeo and Dailymotion script
<?php
if(preg_match('/vimeo/', $data['url'])){
$url = '//player.vimeo.com/video/'.end(explode('/', $data['url']));
echo "<iframe src='$url' width='560' height='315' frameborder='0' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>";
echo "<img src='".unserialize(file_get_contents("http://vimeo.com/api/v2/video/".end(explode('/', $data['url'])).".php"))[0]['thumbnail_medium']."' />";
@jimmylatreille
jimmylatreille / Video Rexgex validator
Last active May 16, 2016 09:43
Regex to validate youtube, Vimeo & Dailymotion in the same input
/^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$|^(?:https?:\/\/)?(?:www\.)?dailymotion.com\/(video|hub)+(\/([^_]+))?[^#]*(‪#‎video‬=([^_&]+))?$|^(?:https?:\/\/)?(?:www\.)?vimeo.com\/([0-9]+)$/
@jimmylatreille
jimmylatreille / detecter mobile PHP
Created January 29, 2014 20:04
Pour detecter le mobile en PHP
if(preg_match('/android|blackberry|htc|iphone|ipad|ipaq|ipod|mobile/', strtolower($_SERVER['HTTP_USER_AGENT']))) {
$ismobile = 1;
}