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' »
Artikel , PHP , Web-Programmierung , Zend Framework , Zend_Auth , Zend_Auth_Adapter , Zend_Oauth , Zend_Oauth_Consumer |
Adapter , auth , Authentifizierung , oauth , PHP , twitter , Zend , Zend Framework , Zend_Auth_Adapter_Interface , Zend_Auth_Result , Zend_Oauth_Consumer , Zend_Session , zf
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 "»
Apache , Computing |
Apache , auth , Authentifizierung , grundlegende , htpasswd , mod_auth , mod_auth_digest , mod_proxy , Proxy , vhost
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' »
Artikel , PHP , Web-Programmierung , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
Anwendung , Authentifizierung , Autorisierung , Rahmen , oauth , PHP , Melden Sie sich mit twitter , Token , twitter , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
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' »
Computing , PHP , Web-Programmierung , Zend Framework , Zend_View , Zend_View_Helper |
Klasse , Rahmen , html , PHP , machen , Blick , Blick Helfer , Zend , Zend Framework , Zend_View , Zend_View_Helper_Abstract
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' »
Artikel , Zertifizierung , Computing , News über Arbeit , PHP |
5,3 , Beta , Zertifizierung , Prüfung , PHP , PHP 5.3 , Qualifizierung , ZCE , ZCE 5,3 , Zend , Zend Certified Engineer
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' »
PHP , Web-Programmierung , Zend Framework , Zend_Registry , Zend_View_Helper |
Body , Rahmen , Helfer , html , PHP , Blick , Blick Helfer , Zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
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' »
Artikel , Dependency Injection Container , PHP , Symfony , Zend Framework , Zend_Cache |
Cache , Container , Dependency Injection , di , Rahmen , ini , Inversion of Control , IOC , Bibliothek , PHP , Symfony , XML , YAML , Zend , Zend Framework , Zend_Cache
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 .
Artikel , PHP , Web-Programmierung , Zend Framework , Zend_Layout , Zend_View |
Anwendung , Rahmen , Helfer , PHP , Viewhelfer , Zend , Zend Framework , Zend_Layout , Zend_View
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' »
Artikel , Computing , PHP , Web-Programmierung , Zend Framework |
Aktion , Controller , Rahmen , Helfer , Layout , Modul , PHP , Zend , Zend Framework
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' »
Artikel , PHP , Web-Programmierung , Zend Framework , Zend_View , Zend_View_Helper |
Sitte , Rahmen , Front Controller , Helfer , PHP , Router , Ansicht , Zend , Zend Framework , Zend_View_Helper_Abstract