Freelance Expert Technique Magento -

CONTACT
RSS

ZF – Routage statique

Quand une application basĂ©e sur Zend Framework prend un peu d’ampleur et que des modules sont utilisĂ©s,  il peut ĂȘtre utile d’avoir recours au routage pour garder les urls un minimum lisibles.

Nous allons voir comment configurer Zend_Controller_Router_Rewrite pour mettre en place un systĂšme simple de routage.

LIRE LA SUITE

CATÉGORIES :

Zend

ZF – RĂ©cupĂ©rer l’url complĂšte avec le Zend Framework

Récupérer une url complÚte avec le Zend Framework

Il peut ĂȘtre intĂ©ressant de rĂ©cupĂ©rer l’adresse complĂšte du serveur lors de la crĂ©ation de vos scripts. Celui-ci vous renverra l’url, mĂȘme si le site est stockĂ© dans un dossier tiers.

Pour cela, nous allons crĂ©er un outil statique dans le dossier /library/App/ (oĂč se trouve normalement le dossier du Zend Framework). Pour cet exemple, j’ai ajoutĂ© un dossier Tool contenant le fichier Url.php.

LIRE LA SUITE

CATÉGORIES :

Zend

ZF – Limiter les requĂȘtes SQL avec Zend_Cache

Le Zend Framework met à notre disposition le composant Zend_Cache gérant une multitude de frontends (façades), backends (supports) et possédant une méthode factory() des plus pratiques.

Nous allons voir comment intĂ©grer la gestion du cache directement dans nos requĂȘtes SQL en utilisant Zend_Cache et Zend_Db_Table.

LIRE LA SUITE

CATÉGORIES :

Zend

Lancement de jQuery 1.4

En attendant l’article concernant les nouveautĂ©s et les modifications apportĂ©es par jQuery 1.4, qui devait sortir demain mais qui vient d’ĂȘtre annoncĂ© par John Resig lui mĂȘme, je vous propose ces liens :

N’oubliez pas de mettre Ă  jour vos projets !

CATÉGORIES :

DĂ©veloppement

SFR & HTC Magic (g2)

Tout juste annoncĂ© aux États-Unis, le tĂ©lĂ©phone « by Google« , devrait, selon la rumeur ĂȘtre distribuĂ© par SFR en France, et apparemment Ă  la fin du trimestre. C’est SFR qui a proposĂ© en premier les prĂ©cĂ©dents tĂ©lĂ©phones sous Android, donc cela pourrait aussi ĂȘtre la mĂȘme chose pour le Nexus One.

Quant Ă  lui, Google a annoncĂ© que Vodafone serait dans le coup pour distribuer en Europe. Plusieurs informations mĂšnent Ă  penser que SFR sera le distributeur du Nexus One en France. La plus Ă©vidente, pour l’heure, est que c’est cet opĂ©rateur qui a eu la primeur des prĂ©cĂ©dents tĂ©lĂ©phones sous Android chez nous, notamment le G2 ou le HTC Magic. Google, de son cĂŽtĂ©, a pour l’instant simplement annoncĂ© que Vodafone participerait Ă  la distribution en Europe. Tout devrait ĂȘtre confirmĂ© dans les prochains jours, le tĂ©lĂ©phone dans les alentours des 200€ avec un forfait ne dĂ©passant pas les 50€/mois, et tout ça pour le mois de mars.

SFR a proposé le HTC Magic (g2).
C’est orange qui a proposĂ© le HTC dream (G1), d’ailleurs sa sortie avait Ă©tĂ© avancĂ© histoire de piquer la vedette Ă  SFR (qui avait annoncĂ© sortir le premier androphone en france). PrĂ©cipitation que les utilisateurs du G1 ont vite regrettĂ© au vu de la version non finalisĂ© de la rom et des mises Ă  jour presque inexistantes proposĂ©es par orange.

“Si vous souhaitez un tĂ©lĂ©phone Android, c’est celui-lĂ  qu’il vous faut”.  Selon tous les tests rĂ©alisĂ©s par de nombreux site ayant eu la bĂȘte entre leurs main, le Nexus one, embarquant la toute derniĂšre mouture d’Android remaniĂ©e se montre, dans tous les tests, plus vĂ©loce que l’iPhone ou que le Droid. Mieux, son Ă©cran AMOLED de 3,7 pouces est visiblement une pure rĂ©ussite, il s’agit du “meilleur Ă©cran de tĂ©lĂ©phone que nous ayons vu jusqu’Ă  prĂ©sent”, selon Jason Chen, journaliste chez Gizmodo.

“‘Il n’est pas si exceptionnel que ça”, ajoute Julien Theys. “C’est un bel exercice de style, il apporte un bon niveau de performances mais finalement, c’est un Android phone de plus”. Un constat partagĂ© par Ian Fogg, “Ce tĂ©lĂ©phone ne sera pas radicalement diffĂ©rent des autres smartphones utilisant Android, notamment le Milestone de Motorola mais il permet Ă  Google d’occuper le terrain : c’est la premiĂšre annonce Android majeur pour 2010″.

Donc pour finir, on ne sait trop quoi penser du Nexus One, pour ma part, j’attend qu’un de mes ami Geek se le procure pour me faire un avis sur la question, mais mon avis pour l’instant, bien qu’important peu, tend vers l’avis dĂ©veloppĂ© par Ian Fogg, Ă  savoir que nous avons sous les yeux un Android Phone de plus. Ne serais-ce que sur un point de vue purement esthĂ©tique, il ne me convint pas spĂ©cialement.

Source : www.plugeek.com

CATÉGORIES :

Geek

ZF – Envoyer une image sur le serveur avec le Zend Framework

Avec le Zend Framework, il est devenu trĂšs simple d’envoyer un fichier image sur le serveur sans se compliquer la vie. Dans un premier temps, dans votre contrĂŽleur, nous allons vĂ©rifier la requĂȘte HTML retournĂ©e. Rien de plus simple :

if($this->_request->isPost()) {

}

Ensuite, on va instancier Zend_File_Transfer_Adapter_Http() puis ajouter les validateurs qui vont bien :

	// Instanciation de Zend_File_Transfer_Adapter_Http()
	$adapter = new Zend_File_Transfer_Adapter_Http();

	// Création des variables pour les largeurs et hauteurs du fichier envoyer
	$largeur_mini = 50;
	$hauteur_mini = 10;
	$largeur_maxi = 100;
	$hauteur_maxi = 100;

	try {
		// Le premier validateur va permettre de vérifier si le fichier est bien une image.
		$adapter->addValidator('IsImage', false);
		// Le second validateur n'est pas obligatoire mais permet de vérifier si l'image à la taille désirée.
		$adapter->addValidator('ImageSize', false, array(
			'minwidth' => $largeur_mini,
			'minheight' => $hauteur_mini,
			'maxwidth' => $largeur_maxi,
			'maxheight' => $hauteur_maxi));
		// On vérifie ensuite si c'est valide
		if($adapter->isValid()) {
			// On l'envoie sur le serveur.
			$adapter->setDestination($dossier)
					->receive();
			// On envoie un message  à la vue pour dire que tout c'est bien dérouler
			$this->view->valide = "L'image est valide";
		} else {
			// S'il ne passe pas les validateurs, alors on envoie un message d'erreur
			$this->view->erreur = "L'image n'est pas valide";
		 }
	} catch (Zend_File_Transfer_Exception $e) {
		print $e->getMessage();
	}

LIRE LA SUITE

CATÉGORIES :

Zend

JS – GĂ©nĂ©rateur d’interface avec jQuery

Comment amĂ©liorer l’interactivitĂ© de l’utilisateur avec l’esthĂ©tique de son site Web ? PlutĂŽt que de faire un formulaire de configuration avec des radiobutton ou des select, je vous propose ici un tutoriel pour rendre le tout bien plus interactif.

Le principe est assez simple, tout est basĂ© sur le principe du Drag’n'Drop avec l’aide de jQuery. Les Ă©vĂ©nements jQuery devront bien entendu ĂȘtre associĂ©s Ă  des appels Ajax afin de mĂ©moriser le tout. Nous ne verrons ici que le html et le javascript.

LIRE LA SUITE

CATÉGORIES :

jQuery