OAuth / Twitter Auth Adapter für Zend Framework

Von Steven Lloyd Watkin , Samstag 23. April 2011 15.57 Uhr

Die Arbeit geht weiter (langsam) auf meinem neuen Twitter -basierte Anwendung. In den nächsten paar Feiertagen hoffe ich den Schwung wieder auf das Projekt (in-trotz des schönen Wetters derzeit). Jedenfalls war meine nächste Aufgabe, die Schaffung eines Authentifizierungs-Adapter für Zend Framework . Ich hatte eine Arbeitsgruppe Login Umsetzung, aber mit einem Rückgang der Auth-Adapter für Zend Framework schien wie ein attraktiver Vorschlag, so dass ich es geschafft ....

(Ich gehe nicht zu durchlaufen OAuth oder registrieren Sie Ihre Bewerbung mit Twitter, es gibt Hunderte von Führer und seine ein relativ einfaches Verfahren sowieso.)
Continue reading 'OAuth / Twitter Auth Adapter für Zend Framework' »

Apache-Proxy mit Digest-Authentifizierung

Von Steven Lloyd Watkin , Sonntag 27. März 2011 12.57 Uhr

Dieser Beitrag wird Ihnen zeigen, wie schnell einzurichten Proxy mit Authentifizierung über grundlegende Apache .

In meinem Fall wollte ich haben Übertragung Bit-Torrent-Client über das Internet, so konnte ich Check über den Zustand und adminster Torrent-Downloads (wie z. B. die neueste Version von Fedora) als. Transmission selbst läuft seine Web-Client auf Port 9091 standardmäßig. Anstatt Mühe Öffnung mehr Ports auf meine Firewall und das Hinzufügen der nessecary Port Forwarding Regeln beschloss ich, ich möchte nur die Anrufe durch Proxy, um die Übertragung via Apache mit mod_proxy .

Continue reading 'Apache-Proxy mit Digest-Authentifizierung "»

"Anmelden mit Twitter" mit Zend Framework

Von Steven Lloyd Watkin , 17. März 2011 01.07 Uhr Donnerstag

Trotz all der Hass Twitter im Moment, ich habe neue zu schaffen, eine Twitter -basierte Anwendung. Als jemand, der verwaltet mehrere Konten (sowohl persönliche als auch für meine ehrenamtliche Tätigkeiten) Ich habe benötigen ein Werkzeug für irgendwann, dass ich noch am Anfang um zu schreiben (mehr davon in naher Zukunft ...).

Ich habe auf dich lesen Zend_Oauth_Consumer und wie sie mit Hilfe verwendet werden, um Twitter Genehmigung für die Interaktion mit oauth . Alles schön und gut, ich habe meinen Zugangscode und ich kann fröhlich Post entfernt auf einem Anwender-Namen. Es gibt viele Mittel gibt, dies zu tun, damit ich will Sie nicht langweilen Menschen.

Der nächste Schritt war damit die Menschen auf die Website zurück, melden Sie sich an und passen ihr Konto. Dies ist, wo ich ein kleines Problem erreicht. Mit dem Code-Beispiele auf Webseiten gemeint, dass ich twitter haben mich gefragt für Zugangsberechtigung wieder für jede Anmeldung, nicht gut. Scannen über den Rahmen, den ich nicht sehen konnte, alles, was erlauben Sie mir, nur die Authentifizierung anfordern würde. Das ist nicht seine dort nicht sagen, aber es schien nicht um einen Authentifizierungsmechanismus, dass ohne Kenntnis der Zugangs-Token bereits aufgerufen werden könnten.

Die Alternativen waren eine Website-basierten Login durchzuführen oder irgendwie speichern die Benutzer-Zugangs-Token auf dem Client (natürlich verschlüsselt). Keines dieser schien es eine gute / passende Lösung.

Continue reading '"Anmelden mit Twitter" mit Zend Framework' »

Zend Framework: Rendern Wenn vorhanden

Von Steven Lloyd Watkin , Sonntag 12. Dezember 2010 04.19 Uhr

Zusammenfassung

Dies ist eine schnelle Post zu einer Diskussion der eher einfachen Viewhelfer Rendering Ich habe für Zend Framework Stil View-Datei nur dann, wenn es vorhanden ist. Generell bitten Sie den Code in eine Datei, die nicht existiert wird eine Ausnahme werfen zu machen. Deshalb habe ich einen Wrapper für die Zend_View:: render ()-Methode, ob die Datei existiert und wenn ja macht, ansonsten einfach einen leeren String zurück bestimmt.
Continue reading 'Zend Framework: Rendern Wenn vorhanden' »

Zend Certified Engineer (ZCE) 5,3

Von Steven Lloyd Watkin , Donnerstag 30. September 2010 09.00 Uhr

Mit dem offiziellen Release des Zend Certified Engineer (ZCE) Programm für 5,3 Ich dachte, ich würde von meinem schnellen Eindruck geben, was ich dachte an die Prüfung.

Ein wenig Hintergrund über mich: Ich wurde zum ersten Mal eingeführt PHP vor ca. 7 Jahren und haben 2006 arbeitet professionell in PHP da. Ich derzeit als Arbeit für einen spannenden Start-up Brightpearl in basierend Bristol, UK , Herstellung von integrierten CRM, Buchhaltung und E-Commerce-Software. Ich habe bisher nicht einem der vorhergehenden ZCE Qualifikationen erhalten. Ich derzeit Serie zu entwickeln, die 5.2.x und habe nicht wirklich für gebrauchte jedes spezifischen 5.3 Merkmale (I warte Zend Framework 2 und Lehre 2) in meinem Entwicklungsprojekte.
Continue reading 'Zend Certified Engineer (ZCE) 5,3' »

Zend Framework Body Tag Viewhelfern

Von Steven Lloyd Watkin , Samstag 21. August 2010 23.13 Uhr
Photo from  http://www.flickr.com/photos/daniello/

Szenenfoto aus http://www.flickr.com/photos/daniello/

Zusammenfassung

Hier diskutiere ich die Schaffung eines View Helfer zur Modifizierung HTML-Tags, genauer gesagt Body-Tags. Die erstellten View Helfer ermöglicht ähnliche Funktionen wie der Kopf * / inlineScript View Helfer bereits im Standard Zend Framework View Helfer, sondern ermöglicht die programmatische Änderung der Tag-Attribute. Definitiv Besuche der Demo-Seite und den Code auf github.

Motivation

Der Standard Zend Framework View Helfer sind eine große Reihe von Tools für die Straffung weltlichen Sicht Aufgaben und damit für die Änderung / Ergänzung von Skripten und Header-Blöcke (in der Regel im Layout gehalten) aus dem Blick ohne Anwendung hässlichen Hacks (dh der Kopf * / inlineScript View Helfer).

Bei Gelegenheit habe ich Tag gefunden benötigen <body> um Änderungen an dem zum Beispiel das Hinzufügen eines onload , Klasse oder style-Attribut etc. Ich habe auch erforderlich, um in der Lage sein Helfer führen diese aus anderen Ansicht. Nehmen Sie diese folgende konstruiertes Beispiel ...

Auf der Website X, Seiten umfassen bestimmte Norm Dojo Formen. Diese Formulare sind im Dojo View Helfer für Komfort statt. Generell wurde beschlossen, nicht zu Dojo gehören die CSS -Klassen im body-Tag und fügen Sie sie nur, wenn nötig. Dazu gibt es verschiedene View Helfer auf der Seite, Begriffe brauchen Körper zusätzlich ihre eigenen Attribute, um die. (I sagte, es sei gekünstelt)

Der Code ist in meinem GIT Repository @ github und der Demo-Seite .
Continue reading 'Zend Framework Body Tag anzeigen Helper' »

Quick Start Symfony DI (Dependency Injection) Tutorial

Von Steven Lloyd Watkin , Samstag 14. August 2010 14.21 Uhr

Was ist Dependency Injection (DI)?

Dependency Injection ist eine Technik, die für lose gekoppelte Objekte innerhalb einer Software-Anwendung ermöglicht. Generell gilt: Wenn ein Objekt benötigt Zugriff auf die Funktionalität eines anderen wäre es instanziiert intern was zu eng gekoppelten Systemen. Durch die Implementierung von Dependency Injection injizieren wir die benötigten Objekte einsatzbereit (manchmal auch Inversion of Control genannt - IOC). Nehmen Sie das folgende Beispiel:

  <? Php
 Klasse DecisionMaker {
     öffentliche Funktion makeDecision (array $ Parameter) {
         / / Benötigen Sie die Datenbank-Adapter
         $ Dp = new DecisionParameters ();
         $ ParameterScore = $ dp-> getScore ($ Parameter);
         / * ...  Einige weitere Entscheidungs-Logik ...  * /
         return ($ parameterScore> 50);
     }
 } 

Dieses Stück Code soll Gegenstand sein DecisionParameters eng gekoppelt an die. Umschreiben der oben in einer lose gekoppelten Mode hätten wir so etwas wie ....

  <? Php
 Klasse DecisionMaker {
     private $ _DP;
     public function __construct ($ dp) {
         $ This-> _DP = $ dp;
     }
     öffentliche Funktion makeDecision (array $ Parameter) {
         $ ParameterScore = $ this-> _DP-> getScore ($ Parameter);
         / * ...  Einige weitere Entscheidungs-Logik ...  * /
         return ($ parameterScore> 50);
     }
 } 

Während gewinnen die Vorteile von lose gekoppelten Code fügen wir Komplexität, so dass jedes Mal, wenn ein Objekt instanziiert wir müssen auch ihre Abhängigkeiten instanziieren und geben diese in zu werden. Zum Beispiel diese:

  $ Wahl = new DecisionMaker ();
 echo $ Wahl-> makeDecision (array ('Aufwand' => 'niedrig', 'Return' => 'hoch')); 

nun:

  $ Dp = new DecisionParameters ();
 $ Wahl = new DecisionMaker ($ dp);
 echo $ Wahl-> makeDecision (array ('Aufwand' => 'niedrig', 'Return' => 'hoch')); 

Diese Situation wird noch schmerzhafter als die Zahl der Abhängigkeiten für eine Klasse erhöht wird, und was ist, wenn die Abhängigkeiten selbst Abhängigkeiten? Dies kann ganz schnell ein Objekt Verwaltung Alptraum werden! Geben Sie Dependency Injection Container (oder Rahmen) ...
Continue reading 'Quick Start Symfony DI (Dependency Injection) Tutorial' »

Naked Zend_Layout und Zend_View

Von Steven Lloyd Watkin , Dienstag 10. August 2010 23.47 Uhr

In diesem Artikel werde ich schauen Zend_Layout und Zend_View zusammen mit einem einfachen Front Controller zu zeigen, wie es möglich ist, beginnen die Trennung von Geschäftslogik und Präsentation in Ihrer Anwendung. Der gesamte Code ist auf github:
Naked Zend_Layout und Zend_View auf GitHub .

Continue reading 'Naked Zend_Layout und Zend_View' »

Zend Framework pro Modul Layout-Einstellungen - Follow Up

Von Steven Lloyd Watkin , Dienstag 16. Februar 2010 08.48 Uhr

Als Folgemaßnahme zu meinem vorherigen Post auf pro Modul basierten Layout-Einstellungen für Zend Framework , habe ich vor aktualisiert den Code dann benötigen weniger Konfiguration (nicht, dass es notwendig mehr als ein paar Zeilen in Ihrer Anwendung Konfiguration!).
Continue reading 'Zend Framework pro Modul Layout-Einstellungen - Follow Up' »

Erstellen von URL in Zend Custom View Helper

Von Steven Lloyd Watkin , Donnerstag 28. Januar 2010 23.01 Uhr

Das mag einfach erscheinen, aber ich war schlug meinen Kopf versucht, in eine URL in einer benutzerdefinierten Ansicht Helfer Zend Framework . Ich habe Routing Setup, das Modul wird von der Sub-Domain im Einsatz, so konnte ich nicht mit einem einfachen hardcoded URL.

Continue reading 'Erstellen von URL in Zend Custom View Helper' »













Panorama Thema von Themocracy

3 Besucher jetzt online
2 Personen, 1 Bots, 0 Mitglieder
Max Besucher heute: 24 um 12:36 Uhr UTC
Diesen Monat: 26 am 2011.07.05 00.35 UTC
Dieses Jahr: 130 an 28-03-2011 10.40 UTC
Insgesamt: 130 an 28-03-2011 22.40 UTC