vendredi 17 janvier 2014

[PHP] - Récupérer les dates par le numéro de semaine

Récupérer les dates par le numéro de semaine

function JourParNrSemaine($Semaine,$Annee){
//Définir la date du Lundi de la semaine
// si le 1er janvier est un jeudi -> S53 possible
$PremierJeudi=date("d",strtotime('First Thursday January '.$Annee));
if($PremierJeudi=='08'){$PremierJeudi=1;}
//si le 1er janvier est avant le jeudi
if($PremierJeudi>4){$JourSemaine[1]=date("Y-m-d",strtotime('First Monday January '.$Annee.' +'.($Semaine-1).' Week'));}
//si le 1er janvier est apres le jeudi
if($PremierJeudi<4){$JourSemaine[1]=date("Y-m-d",strtotime('Last Monday January '.$Annee.' +'.($Semaine-1).' Week'));}
//si le 1er janvier est un lundi
if($PremierJeudi==4){$JourSemaine[1]=date("Y-m-d",strtotime('First Thursday January '.$Annee.' +'.($Semaine-1).' Week - 3Days'));}
//remplissage de la semaine
for($i=1; $i<=5;$i++){$JourSemaine[$i]=date("Y-m-d",strtotime($JourSemaine[1].' +'.($i-1).'Day'));}
return $JourSemaine;
}

dimanche 15 septembre 2013

[HTML] Les Microdonnées

A quoi ca sert:
les Microdonnées ou les Microformats servent à classer les données de manière plus intelligente.

Quel en est le but:

Afficher des données importante de la page directement dans les moteurs de recherche.
image, dates, avis, lieu, etc...

Comment faire et quel est la difference:
Nous allons prendre l'exemple d'un événement quelconque pour lequel nous allons indiquer le lieu:
En Microformat il faut identifier le lieu dans la class:
La course d'escargot de <span class="location">Paris</span> c'est trop top
En Microdonnées il faut indiquer la zone d'information (ici c'est dans le div) et ajouter le type de donnée renseignée
<div itemscope>
La course d'est cargot de <span itemprop="location">Paris</span> c'est trop top
</div>
Le format Microdonnée est préféré et adopté par Google & co
Pour tester votre page: http://www.google.com/webmasters/tools/richsnippets
liens utiles sur le sujet : http://schema.org/ - http://fr.wikipedia.org/wiki/Microdonn%C3%A9e