FullCalendar : Une gestion complète de calendrier via jQuery

Écrit par aDy. Posté dans JavaScript

J’ai fais une chouette découverte que je vous fais partager : FullCalendar

FullCalendar est un plugin jQuery qui vous permettra de créer un calendrier complet pour vos applications et sites web.

FullCalendar : Un calendrier complet via jQuery

FullCalendar : Un calendrier complet via jQuery

Ce plugin consiste « simplement » à créer le visuel du calendrier et charger les évènements à afficher (en Ajax).
Entièrement paramétrable, il est possible également de gérer des actions sur les évènements du calendrier via un clic ou un drag & drop.

Malheureusement pour le moment il est impossible de modifier directement des évènements ou même leur titre, mais sa force réside dans quelques extensions disponibles, comme par exemple celle qui permet d’associer le flux calendrier de vos Google Calendar (Google Agenda) afin de les afficher directement sur vos applications web.

Pour ma part je vais étudier le sujet pour pouvoir le connecter à une base de donnée MySQL.
Je ne manquerais pas de vous tenir au courant ici même de l’évolution de ce chouette (et encore jeune)  plugin !

Lien annexes :

Google Analytics : API officielle disponible

Écrit par aDy. Posté dans Webmasters

Pour rappel, Google Analytics est un service d’analyse de sites web gratuit proposé par le géant américain de l’informatique Google.

API Google Analytics

API Google Analytics

Selon le blog officiel, Google Analytics viens tout juste de lancer son API (attendue depuis 3 ans). Les développeurs vont pouvoir exporter des données via l’interface de programmation, ainsi que développer des applications où les internautes pourront consulter leurs statistiques avec de nouvelles représentations le tout via des supports différents.

Selon Google, toutes les données qui nous sont accessibles via Google Analytics le sont également avec l’API, en lecture seule bien entendu. Comme par exemple pour les API de Google Calendar, Google Agenda, Finance ou Webmaster Tools (Outils pour Webmasters), celle-ci hérite du format générique GData (Google Data) et donc vous sera très familière si vous avez déja titillées les autres ^^ . Enfin, à noter que à condition d’être connecté à son compte, les requêtes peuvent être effectuées directement en GET HTTP.

Quelques exemples déja en ligne sont visibles via cette page, sur laquelle on y trouve déja une application pour consulter ses statistiques depuis son téléphone portable.

Enfin, Analyseweb.fr le forum de la communauté francophone des web analytics possède bien entendu une section dédiée à Google Analytics, sur laquelle vous trouverez des personnes sympathiques comme Julien Coquet vous proposant des premières ébauches PHP comme celle-ci qui vous permet de récupérer le nombre de visites sur une période données grâce à la librairie Zend :

<?php
include_once ("zend/library/Zend/Loader.php"); //chemin vers la librairie Zend
Zend_Loader::registerAutoload();
 
$username = "[email protected]";
$password = "votre_mot_de_passe_GA";
 
 
 
$metric = array(
        "id"     => "ga:visits",
        "name"   => "Visits"
);
 
$profileID = array(
        "12345678" => "analyseweb.fr"
 
);
// cet array contient les ID des différents profils que vous voulez traiter
 
$client = Zend_Gdata_ClientLogin::getHttpClient($username, $password, "analytics");
$token = $client->getClientLoginToken();
// le token vous sert à interroger l'API, vous vous en servirez ultérieurement
 
foreach ($profileID as $key=>$value){
        print "nProcessing: $valuen";
        $client ->setHeaders( "Authorization: GoogleLogin auth=".$token );
        $client ->setUri("https://www.google.com/analytics/feeds/data?start-date=2009-03-01&end-date=2009-03-30&metrics=".$metric["id"]."&max-results=100&prettyprint=true&ids=ga:".$key); // on envoie la bonne requete, ici les visites
        $r = $client ->request(Zend_Http_Client::GET);
        //On récupère un flux XML
        $xmlBody = $r->getBody();
 
        print_r($xmlBody); // petit output du flux XML de retour
 
        $xmlBody = @str_replace('dxp:','',$xmlBody); // on fait un peu de nettoyage dans le nom des balises du flux
        $parser = @simplexml_load_string($xmlBody);
        print $metric["name"] ." : " .$parser->entry->metric['value']; // on affiche les valeurs qui vont bien
}
?>

Je pense que nous allons voir fleurir très bientôt de chouettes applis basées sur cette API, comme pouvoir consulter ses statistiques depuis son bureau, ou via son mobile avec Google Android. Pourquoi pas un plugin WordPress à coupler avec Wassup ?! Gniark :)

Résumé des liens :

Restaurer facilement une grosse base de donnée MySQL avec BigDump

Écrit par aDy. Posté dans Tutos MySQL

Mieux vaut tard que jamais, je vous propose une astuce pour résoudre un problème récurent : Restaurer le dump (la sauvegarde) d’une grosse base de donnée MySQL , suite à une migration d’un site par exemple.

Ce petit tutoriel s’adresse à ceux qui ne possèdent pas un accès SSH (qui n’est en général pas disponible sur un serveur mutualisé).

Il existe une alternative qui serait de découper le dump en plusieurs petits fichiers, afin de passer par phpMyAdmin par exemple et y restaurer les fichiers à la main, doucement, très doucement… étant donné que la taille maxi d’un fichier à uploader via ce dernier est limité à 2mo… Donc si votre base de donnée fais plusieurs dizaines de mega, bonjour la corvée !

L’accord du participe passé, la solution ultime en vidéo

Écrit par aDy. Posté dans Tutos Divers

Toute à l’heure, je rédigeais un mail que je devais envoyer rapidement, quand tout à coup je me suis confronté à un problème de participe passé…

Me posant toujours problème depuis des années, j’ai décidé de faire une recherche sur le net pour pallier à ceci, et j’ai trouvé une vidéo d’une sympathique prof de français qui nous explique clairement la chose :

Le petit cours en images :

Plus d’excuses maintenant ;)