Oauth / adaptateur d'authentification Twitter pour Zend Framework

Par Steven Watkin Lloyd , le samedi 23 avril 2011 15:57

Les travaux se poursuivent (lentement) sur mon nouveau site web en fonction des applications. Au cours des deux prochaines jours fériés J'espère avoir l'élan nouveau sur le projet (en dépit du beau temps à l'heure actuelle). Quoi qu'il en soit, ma prochaine tâche était de créer un adaptateur d'authentification pour le Zend Framework . J'ai eu une implémentation fonctionnelle de connexion, mais ayant une goutte dans l'adaptateur Auth pour Zend Framework semblait une proposition intéressante, alors je l'ai créé ....

(Je ne vais pas passer par Oauth ou enregistrement de votre demande avec Twitter, il ya des centaines de guides et de ses processus en tout cas assez simple.)
Continue reading 'Oauth / Twitter Auth Adaptateur pour Zend Framework »»

proxy Apache avec l'authentification Digest

Par Steven Lloyd Watkin , dimanche Mars 27th 2011 24:57

Ce poste sera rapidement vous montrer comment mettre en place proxy avec l'authentification de base en utilisant Apache .

Dans mon cas, je voulais avoir la transmission client bit torrent disponibles sur Internet afin que je puisse vérifier sur le torrent adminster téléchargements et de l'État (comme la dernière version de Fedora) comme l'exige. Transmission gère elle-même son client web sur le port 9091 par défaut. Au lieu de déranger l'ouverture de plusieurs ports sur mon pare-feu et ajouter le port règles de transfert nessecary j'ai décidé que je venais de procuration de la demande par le biais de la transmission via Apache en utilisant le module mod_proxy .

Continue reading 'proxy Apache avec l'authentification Digest »»

"Connectez-vous avec Twitter" en utilisant le Zend Framework

En Watkin Lloyd Steven , le jeudi Mars 17th 2011 01:07

Malgré tous les twitter haine pour le moment, j'ai décidé de créer un nouveau twitter basée application. Être quelqu'un qui gère plusieurs comptes (à la fois personnel et pour mon travail de charité) j'ai eu besoin d'un outil pendant un certain temps que je suis juste se déplacer à l'écriture (plus de cela dans un avenir proche ...).

J'ai lu sur Zend_Oauth_Consumer et comment elle peut être utilisée pour obtenir une autorisation pour interagir avec Twitter en utilisant OAuth . Tout va bien, j'ai ma clé d'accès et je peux allègrement post loin au nom d'un utilisateur. Il ya beaucoup de ressources existent pour ce faire, je ne vais pas ennuyer les gens.

L'étape suivante a consisté à permettre aux gens de retourner au site, de vous connecter et de modifier leur compte. C'est là que j'ai atteint un léger problème. Utiliser les exemples de code sur les sites web signifiait que je devais twitter me demander l'autorisation d'accès à nouveau pour chaque connexion, pas bon. Numérisation par le cadre que je ne pouvais pas voir quoi que ce soit qui me permettrait de juste demande d'authentification. Cela ne veut pas dire que ce n'est pas là, mais il ne semble pas être un mécanisme d'authentification qui pourraient être invoqués sans connaître le jeton d'accès déjà.

Les solutions de rechange étaient à mettre en œuvre un journal basé sur un site ou un moyen de stocker le jeton d'accès sur le client (crypté bien sûr) de l'utilisateur. Aucune de ces semblait être une bonne solution / approprié.

Continue reading '"Connectez-vous avec Twitter" en utilisant le Zend Framework »»

Zend Framework: Render S'il existe

Par Steven Lloyd Watkin , dimanche Décembre 12th 2010 16:19

Sommaire

Il s'agit d'un petit post pour discuter de l'aide de vue plutôt simple, j'ai créé pour rendre une Zend Framework fichier de vue style seulement si il existe. En général demandant le code pour rendre un fichier qui n'existe pas lèvera une exception. C'est pourquoi j'ai créé un wrapper pour le Zend_View:: render () qui détermine si le fichier existe et si oui, rend, sinon renvoie simplement une chaîne vide.
Continue reading 'Zend Framework: Render S'il existe »»

Zend Certified Engineer (ZCE) 5,3

En Watkin Lloyd Steven , le jeudi Septembre 30th 2010 21:00

Avec la sortie officielle du Zend Certified Engineer (ZCE) programme pour 5,3 j'ai pensé vous donner mon impression rapide de ce que je pensais de l'examen.

Un peu d'histoire sur moi: j'ai d'abord été présenté à PHP il ya 7 ans et nous avons travaillé professionnellement à PHP depuis 2006. Je travaille actuellement pour une passionnante start-up appelée Brightpearl basé à Bristol, Royaume-Uni , la production de CRM intégré, la comptabilité, logiciels de commerce électronique. Je n'ai pas déjà obtenu un des diplômes ZCE précédente. Je développe actuellement dans la série 5.2.X et n'ont pas vraiment utilisé l'une des caractéristiques particulières de 5,3 (je suis en attente pour le Zend Framework 2 et Doctrine 2) dans mes projets de développement.
Continue reading 'Zend Certified Engineer (ZCE) 5,3' »

Zend Framework Organe Voir Tag Helper

Par Steven Watkin Lloyd , le samedi 21 août 2010 23:13
Photo from  http://www.flickr.com/photos/daniello/

Photo de http://www.flickr.com/photos/daniello/

Sommaire

Ici, je discuter de la création d'une aide de vue de modifier les balises HTML, et plus précisément les balises body. L'aide de vue créé permet une fonctionnalité similaire à la tête * / aides de vue inlineScript déjà dans la norme Zend Framework aides de vue, mais permet la modification des programmes des attributs de la balise. Certainement consultez la page de démonstration et le code sur github.

Motivation

Les aides standard Zend Framework vue sont un grand ensemble d'outils pour afficher la rationalisation des tâches banales et permettant de modifier / ajouter des scripts et des blocs d'en-tête (généralement lieu à la mise en page) à partir de la vue sans l'application de hacks laid (à savoir la tête * / inlineScript aides de vue).

À l'occasion, j'ai trouvé nécessaire d'apporter des modifications à la balise body, par exemple l'ajout d'un onload , la classe ou attribut de style, etc J'ai également nécessaire pour être en mesure d'effectuer cette opération depuis l'aides de vue d'autres. Prenez l'exemple qui suit artificiel ...

Sur le site de X, certaines pages sont standard dojo formes. Ces formes dojo ont lieu dans les aides de vue pour plus de commodité. En général, il a été décidé de ne pas inclure le dojo CSS classes dans la balise body et seulement les ajouter si nécessaire. Il peut-être plusieurs aides de vue sur la page qui doivent ajouter leurs propres attributs de la balise body. (J'ai dit que c'était arrangé)

Le code est disponible dans mon dépôt GIT @ github et la page de démonstration .
Continuer "Zend Framework Conseil Tag View Helper» »lire

Quick Start Symfony) DI Dépendance (Injection Tutoriel

En Watkin Lloyd Steven , le samedi 14 août 2010 14:21

Qu'est-ce que Dependency Injection (DI)?

L'injection de dépendance est une technique qui permet pour les objets faiblement couplés au sein d'une application logicielle. En général, si un objet requiert l'accès à la fonctionnalité d'un autre, il serait instancié interne conduisant à des systèmes fortement couplés. En mettant en œuvre l'injection de dépendance que nous injectons les objets nécessaires prêt à l'emploi (parfois aussi appelée inversion de contrôle - CIO). Prenons l'exemple suivant:

  <? Php
 classe DecisionMaker {
     makeDecision fonction publique (tableau de paramètres $) {
         / / Besoin de l'adaptateur de base de données
         $ Dp DecisionParameters = new ();
         $ ParameterScore = getScore $ dp-> ($ paramètres);
         / * ...  Certains logique de décision plus ...  * /
         retour (parameterScore $> 50);
     }
 } 

Ce morceau de code est dit être étroitement couplée à la DecisionParameters objet. Réécrire le dessus de façon à couplage lâche, nous aurions quelque chose comme ....

  <? Php
 classe DecisionMaker {
     private $ _dp;
     public function __construct ($ dp) {
         $ This-> _dp = $ dp;
     }
     makeDecision fonction publique (tableau de paramètres $) {
         $ ParameterScore = _dp $ this->-> getScore ($ paramètres);
         / * ...  Certains logique de décision plus ...  * /
         retour (parameterScore $> 50);
     }
 } 

Alors que l'acquisition des avantages du code à couplage lâche, nous ajoutons une complexité telle que chaque fois qu'un objet est instancié nous avons aussi d'instancier ses dépendances et de transmettre ces en trop. Par exemple, ceci:

  $ Choix = DecisionMaker new ();
 echo $ makeDecision choix-> (array ('effort' => 'faible', 'return' => 'haute')); 

devient maintenant:

  $ Dp DecisionParameters = new ();
 $ Choix = new DecisionMaker ($ dp);
 echo $ makeDecision choix-> (array ('effort' => 'faible', 'return' => 'haute')); 

Cette situation devient plus pénible que le nombre de dépendances d'une classe est augmenté, et ce si les dépendances eux-mêmes ont des dépendances? Cela peut très vite devenir un cauchemar administration des objets! Entrez conteneurs injection de dépendance (ou cadres) ...
Continue reading 'Quick Start Symfony DI (Dependency Injection) Tutorial "»

Zend_Layout Naked et Zend_View

En Watkin Lloyd Steven , le mardi 10 août 2010 23:47

Dans cet article, je regarde l'aide Zend_Layout et Zend_View avec un contrôleur frontal simple pour montrer comment il est possible de commencer à séparer la logique métier et la présentation au sein de votre application. Tout le code est disponible sur github:
Zend_Layout Naked et Zend_View sur GitHub .

Continue reading 'Naked Zend_Layout et Zend_View' »

Zend Framework par les paramètres de mise Module - Suivi

Par Steven Lloyd Watkin , mardi 16 Février 2010 20h48

Comme suite à mon précédent post sur ​​les paramètres de mise en page par module en fonction de Zend Framework , j'ai mis à jour le code d'exiger moins de configuration, puis avant (pas besoin de plus que ce que quelques lignes dans votre configuration de l'application!).
Continue reading 'Zend Framework par module Layout Settings - Suivi »»

Création d'URL dans l'affichage personnalisé Helper Zend

Par Steven Lloyd Watkin , jeudi 28 Janvier 2010 23h01

Cela peut sembler simple, mais je me cogner la tête essaie de créer une URL dans une aide de vue personnalisée dans le Zend Framework . J'ai configuration du routage qui obtient le module du sous-domaine en cours d'utilisation afin que je puisse pas utiliser une simple URL codées en dur.

Helper "Continuer" lecture Création URL dans Zend affichage personnalisé »













Thème par Panorama Themocracy

8 visiteurs en ligne maintenant
7 personnes, 1 bots, 0 membres
Maximum de visiteurs aujourd'hui: 12 à 01:03 UTC
Ce mois-ci: 26 au 05/07/2011 00:35 UTC
Cette année: 130 à 28-03-2011 10:40 pm UTC
Tous les temps: 130 à 28-03-2011 10:40 pm UTC