Fév
6

Flightradar24 : Carte du monde des vols d’avions en temps réel

Ce soir je suis tombé sur un site un peu insolite mais qui peut s’avérer utile pour ceux qui voyagent beaucoup ,qui ont de la famille qui voyage beaucoup ou tout simplement pour les curieux ou passionnés d’aviation.

C’est donc une carte du monde avec en direct le trafic aérien mondial. Il est possible de cliquer sur un avion et ainsi de voir sa fiche détaillé, comprenant, entre autres, une photo de l’avion, sa vitesse, sa destination, sa ville de départ, son altitude, sa position et plein d’autres choses. Il est aussi possible de rechercher directement un avion à partir de son numéro.

Bien entendu, tous les avions ne sont pas répertoriés, pour l’instant seuls les avions possédant un transpondeur ADS-B le sont, et l’Europe semble être mieux représentée que les Etats Unis pour le moment.

L’application est aussi disponible sur l’App Store et Android market (en version gratuite et en version payante).

Jan
31

Joyeux anniversaire ! …

… en retard.

Bah oui, voici un an qu’Appo et moi-même vous relayons quelques tuyaux et infos que nous pensons utiles à tout le monde.

Et aussi, bonne année à vous tous (oui, j’ai encore le droit pendant 3h30) !

Petit bilan de l’année passée.

Lire la suite


Jan
31

Mettre à jour Eclipse (Helios -> Indigo)

Petit tuto rapide suite à la mise à jour d’Eclipse à laquelle je viens de procéder sur mon poste. Lire la suite

Déc
7

Gaggle : Google m’a tuer

 

Petite pause détente du soir en s’amusant avec l’autocompléteur de google.

Ca se passe ici

J’aime bien celle qui commence par « le café c’est » , « au pire » ou encore les fameuses questions existentielles « pourquoi… »

 

Déc
7

Zend Framework : Aide de vue pour afficher les données issues d’un flux RSS

Voici une aide de vue Zend Framework qui vous permettra de lire les données provenant d’un flux RSS.
Pour cela nous allons utiliser la classe Zend_Feed_Reader

Voilà donc votre helper Rss.php situé dans votre dossier views/helpers/

<?php
 
class View_Helper_Rss extends Zend_View_Helper_Abstract
{
 
    public function rss($url)
    {
		$reader = new Zend_Feed_Reader();
    	        //Si vous avez besoin de passer par un proxy
		$config = array('proxy_host'=>'localhost','proxy_port'=>8080, 'proxy_user'=>'user', 'proxy_password'=>'password');
	    	   $adapter = new Zend_Http_Client_Adapter_Proxy();
		   $adapter->setConfig($config);
	    	   $reader->getHttpClient()->setAdapter($adapter);
 
 
    	try {
	    	$feed = $reader->import($url);
 
			$data = array(
			    'title'        => $feed->getTitle(),
			    'link'         => $feed->getLink(),
			    'dateModified' => $feed->getDateModified(),
			    'description'  => $feed->getDescription(),
			    'language'     => $feed->getLanguage(),
			    'entries'      => array(),
			);
 
			foreach ($feed as $entry) {
			    $edata = array(
			        'title'        => $entry->getTitle(),
			        'description'  => $entry->getDescription(),
			        'dateModified' => $entry->getDateModified(),
			        'authors'       => $entry->getAuthors(),
			        'link'         => $entry->getLink(),
			        'content'      => $entry->getContent()
			    );
			    $data['entries'][] = $edata;
			}
 
			return $data['entries'];
    	} catch (Zend_Exception $e) {
    		throw new Zend_Exception('Impossible de récupérer le flux RSS');
    	}
    }
 
}

Ensuite dans votre vue vous l’appelez avec en paramètre l’url du flux RSS à charger.

<?php 
      	//On va récupérer le flux rss du site du zéro par exemple	
            $urlRss = 'http://www.siteduzero.com/Templates/xml/tutoriels_fr.xml';
      		try {
      			$actusRss =  $this->rss($urlRss);	
      		} catch(Zend_Exception $e){
      			echo $e->getMessage();	
      		}
 
      		?>
<?php 
//Ensuite vous parcourez vos résultats avec un partialLoop par exemple
echo $this->partialLoop('front-commun/actuRss.phtml', $actusRss); ?>


Déc
6

Zend Framework : Aide d’action pour télécharger un fichier


Aujourd’hui nous allons voir comment réaliser une aide d’action (helper) en Zend Framework qui vous permettra le téléchargement direct d’un fichier (par défaut, un lien vers un fichier ouvrira le fichier dans le navigateur).

Pour cela nous allons créer un fichier Download.php dans votre dossier controllers/helpers

< ?php
class Controller_Helper_Download extends Zend_Controller_Action_Helper_Abstract 
{
	/**
	 * 
	 * Enter description here ...
	 */
	public function direct($dossier,$filename)
	{
		return $this->download($dossier,$filename);
	}
 
	  public function download($dossier,$filename)
    {
        $filepath = $dossier.DS.$filename;
    	$filesize = filesize($filepath);
        $filemd5 = md5_file($filepath);
 
        // Gestion du cache
        header('Pragma: public');
        header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
        header('Cache-Control: must-revalidate, pre-check=0, post-check=0, max-age=0');
        // Informations sur le contenu à envoyer
       // header('Content-Tranfer-Encoding: ' . $type . "\n");
        header('Content-Length: ' . $filesize);
        header('Content-MD5: ' . base64_encode($filemd5));
        header('Content-Type: application/force-download; name="' . $filename . '"');
        header('Content-Disposition: attachement; filename="' . $filename . '"');
        // Informations sur la réponse HTTP elle-même
        header('Date: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT');
        header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 1) . ' GMT');
        header('Last-Modified: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT');
        readfile($filepath);
        exit;
    }
 
}

Lire la suite

Nov
1

jQuery – récupérer la valeur de border-color


Aujourd’hui, j’ai fait face à un problème qui m’a demandé quelques recherches avant d’en trouver la solution.

J’avais besoin de récupérer la valeur de l’attribut CSS border-color d’un input.

J’ai tenté avec les codes suivants, mais cela ne marche pas :

$('#monInput').css('border-color');
$('#monInput').css('borderColor');

Lire la suite

Oct
6

Connaitre les évènements attribués sur un élément JQuery

 

Tout petit article aujourd’hui pour vous donner une petite astuce pour savoir quels évènements sont présents sur un objet JQuery. Ce sont généralement des évènements attribués grâce aux fonctions bind, live ou encore les événements de base proposés par JQuery.

Pour cela, rien de plus simple, il vous suffit juste d’exécuter cette ligne de code, dans votre console Firebug par exemple. Vous obtiendrez la liste des événements existant sur votre objet.

$('#monObjet').data('events')


Sep
18

MySQL : Comment effectuer un toggle sur un champ ?

Author Nico    Category SQL     Tags , , ,

Petite astuce rapide.

Mettons-nous en situation. Nous avons une table utilisateur avec un champ actif qui peut contenir les valeurs 1 ou 0 selon que l’utilisateur est actif ou pas.

Nous souhaitons, via une requête SQL, inverser l’état de ce champ sans faire de test en programmation. Voici comment faire.

Lire la suite

Août
31

La fonction PHP extract() ou comment extraire John Butler.

Un petit article aujourd’hui pour parler d’une fonction que je n’avais jamais utilisée jusqu’à présent.

En fait, ça n’est pas tout à fait vrai, puisque j’ai développé une fonction qui faisait la même chose. Oui, je sais, j’aurais dû chercher dans l’excellente doc PHP avant. Lire la suite

Edito

Bienvenue sur Mémorandom.

Mémorandom est le blog de 2 développeurs web, Appo et Nico.

Vous y trouverez des informations sur différents domaines touchant de près ou de loin au développement web

Tutoriels Yii Framework

Nos derniers articles

Blogs Dev

Liens

Étiquettes