Information relative à l'utilisation des données personnelles

Le site pajagus.fr utilise des cookies pour analyser le trafic sur le site.

Seules les données nécessaires à l'agent Google Analytics sont enregistrées. Ces informations sont utilisées pour générer des rapports de connexions, sessions, pages vues, provenance des visiteurs...

Aucune autre information n'est enregistrée par le site pajaguse.fr.

En utilisant ce site vous acceptez l'utilisation de ces cookies.

Guide Programmation

DMG

Guide non exhaustif avec plus de trucs et astuces pour la programmation.

Cette page est régulièrement mise à jour. Les langages abordés sont : PHP, HTML, Javascript, CSS, Bash

Ce guide se destine autant aux utilisateurs avertis qu’aux débutant. Mais pour certaines astuces je ne rentre pas dans le détails précis des choses le but étant de faire le plus court possible. Si nécessaire je complète par un article dans le blog. N’hésitez pas à utiliser le moteur de recherche.

PHP

* Récupérer l’adresse ip source d’un : _SERVER[’REMOTE_ADDR’]
* Date du jour au format MySQL : $today = date(« Y-m-d »);
* Récupérer le contenu d’une page HTML :

$f = fopen("http://monsite.com/page.html','r');
if($f) {
 $content = fread($f,3000); // $content contiendra les 3000 premiers caractères de la page html
}

Javascript (+nodejs + jQuery)

* Récupérer le timestamp actuel : var t = performance.now();
* Node.js : installer un module en global : npm -g install « MODULE »
* Node.js : Créer une application à partir d’un site web : nativefier -name « Nom Application » « http://….. »
* Jquery : Affecter une fonction au Click :

// avec un id
$("#idDubouton").click( function() { maFonctionJs(); }) ;
// avec une class
$(".nomDeClass".click( function() { maFonctionJs(); }) ;

* Affichage en fondu en javascript pure : Opacity.fadeIn( IdElementDOM, [dureeMs]);
* Masquage en fondu : Opacity.fadeOut( idElement, [duree]);
* Equivalent window.location = url : window.document.location.assign(‘monurl.html’);

Bash

  • Envoyer le contenu d’un fichier texte par mail : mail -s « SUJET » « MAIL_DESTINATAIRE » <Fichier
  • Retrouver les fichiers créés/modifiés depuis X jours, avec un taille mini de 50Mo : find . -ctime X – size 50M
  • Date au format ‘Mardi 20 Mars 2018 – 10:22:00’ : date « +%A %d %B %Y – %H:%M:%S »
  • Récupérer la taille d’un fichier : SIZE=$(du -s « FICHIER » | awk ‘{ print $1 }’)
  • Envoyer un mail avec mutt avec le contenu d’un fichier texte : mutt -s « Objet du Mail » — EMAIL_DESTINAIRE </tmp/backup.log
  • Concaténer plusieurs fichiers mts (blueray) : cat 00001.mts 00002.mts 00003.mts >monFilm.mts
  • Effectuer un calcul en bash : TOTAL=$(($val1+$val2))

CSS

* Principales Média queries pour créer des pages responsives :

/*************************************** small >=400px smartphone */
@media screen and (min-width: 25em) { }
/***************************************** medium >+768px tablette */
@media screen and (min-width: 48em) { }
/***************************************** normal >=992px Ordinateur */
@media screen and (min-width: 62em) { }

HTML

* Intégrer une vidéo :

<video src="video.mp4" width="600" height="400" controls autoplay>
   Votre navigateur n'est pas compatible avec le HTML 5, désolé.
</video>