Die Arbeit geht weiter (langsam) auf meinem neuen Twitter -basierte Anwendung. In den nächsten paar Feiertagen Ich hoffe, den Schwung wieder auf das Projekt (in-trotz des wunderbaren Wetters derzeit) zu bekommen. Jedenfalls war meine nächste Aufgabe an einen Authentifizierungs-Adapter für die zu schaffen Zend Framework . Ich hatte eine Arbeitsgruppe anmelden Umsetzung, aber mit einem Rückgang der Auth-Adapter für Zend Framework schien wie ein attraktiver Vorschlag, so habe ich es geschafft ....
(Ich werde nicht zu durchlaufen Oauth oder registrieren Sie Ihre Bewerbung mit twitter, es gibt Hunderte von Führer und seine ein ziemlich einfacher Prozess 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 schnell zeigen Ihnen, wie Sie Proxy mit Standardauthentifizierung mit apache .
In meinem Fall wollte ich haben Übertragungsbitrate Torrent-Client über das Internet verfügbar, damit ich über den Zustand und adminster torrent downloads überprüfen könnten (wie z. B. die neuesten Fedora-Version) nach Bedarf. Transmission selbst läuft seine Web-Client auf Port 9091 standardmäßig aktiviert. Anstatt die Mühe Öffnung mehr Ports in meiner Firewall und das Hinzufügen der nessecary Portweiterleitungsregeln entschied ich hatte gerade Proxy die Anrufe bis hin zur Übertragung über 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 aller twitter hassen in dem Moment, habe ich, um ein neues Set twitter -basierte Anwendung. Als jemand, der mehrere Konten verwaltet (sowohl persönlich als auch für meine Charity-Arbeit) Ich habe benötigen ein Werkzeug für irgendwann, dass ich nur die Fortbewegung zu schreiben (mehr von, dass in naher Zukunft ...).
Ich habe bis auf Lesen Zend_Oauth_Consumer und wie sie verwendet werden, um Genehmigung für die Interaktion mit twitter mit bekommen oauth . Alles schön und gut, ich habe meinen Zugangscode und ich kann fröhlich weg post auf einer Benutzer-Namen. Es gibt jede Menge von Ressourcen gibt, um dies zu tun, damit ich will Sie nicht langweilen Menschen.
Der nächste Schritt war, damit die Menschen auf die Website zurückkehren, melden Sie sich an und ändern ihr Konto. Dies ist, wo ich ein kleines Problem erreicht. Mit dem Code-Beispiele auf Webseiten bedeutete, dass ich hätte twitter mich fragen, für Zugriffsberechtigung wieder für jede Anmeldung, nicht gut. Scanning durch die Rahmen, den ich nicht sehen konnte, alles, was mir erlauben, nur die Authentifizierung anfordern würde. Das heißt nicht, es ist nicht dort zu sagen, aber es schien nicht ein Authentifizierungsmechanismus, ohne zu wissen, die Zugangs-Token bereits aufgerufen werden konnte.
Die Alternativen waren zu einer Website-basierten einloggen oder irgendwie speichern die Benutzer-Zugangs-Token auf dem Client (verschlüsselte natürlich) zu implementieren. Keines dieser schien mir eine gute / passende Lösung.
Continue reading '"Anmeldung 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 an die recht einfache View Helfer I für die Darstellung eines erstellt diskutieren Zend Framework Stil View-Datei nur dann, wenn es vorhanden ist. Generell bitten Sie den Code in eine Datei, die nicht existiert zu machen wird eine Ausnahme. 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: Render Wenn vorhanden' »
Computing , PHP , Web-Programmierung , Zend Framework , Zend_View , Zend_View_Helper |
Klasse , Rahmen , html , PHP , machen , sehen , View 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 meine schnellen Eindruck von dem, was ich dachte, der Prüfung zu geben.
Ein wenig Hintergrund über mich: Ich wurde zum ersten Mal eingeführt PHP vor etwa 7 Jahren und haben professionell in PHP seit 2006. Ich momentan für einen spannenden Start-up namens Arbeit Brightpearl in Basis Bristol, Großbritannien , Herstellung von integrierten CRM, Buchhaltung und E-Commerce-Software. Ich habe bisher nicht alle bisherigen ZCE Qualifikationen erhalten. Ich derzeit in der 5.2.x-Serie zu entwickeln und haben nicht wirklich eine der spezifischen 5.3 Merkmale (ich warte verwendet Zend Framework 2 und Lehre 2) in meiner 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
Foto von http://www.flickr.com/photos/daniello/
Zusammenfassung
Hier bespreche ich die Schaffung eines View Helfer für die Änderung HTML-Tags, genauer gesagt Body-Tags. Die erstellten View Helfer erlaubt eine ähnliche Funktionalität wie der Kopf * / inlineScript View Helfer bereits in der Standard Zend Framework View Helfer, sondern ermöglicht die programmatische Änderung des Tag-Attribute. Definitiv bitte zuerst die Demo-Seite und den Code auf GitHub.
Motivation
Der Standard Zend Framework View Helfer sind eine große Sammlung 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 in das Layout gehalten) aus dem Blick, ohne die Anwendung hässliche Hacks (dh der Kopf * / inlineScript View Helfer).
Bei Gelegenheit habe ich benötigen, um Änderungen an der <body> machen, zum Beispiel das Hinzufügen eines gefunden onload , der Klasse oder style-Attribut etc. Ich habe auch erforderlich, um in der Lage sein, diese aus anderen View Helfern führen. Nehmen Sie das folgende konstruiertes Beispiel ...
Auf der Website X, gehören bestimmte Seiten Standard- Dojo bildet. Diese Dojo Formen sind im View Helfer für die Bequemlichkeit statt. Generell wurde beschlossen, nicht an die Dojo gehören CSS -Klassen in das body-Tag und fügen Sie sie nur, wenn nötig. Dazu gibt es verschiedene View Helfer auf der Seite, die ihre eigenen Attribute des body-Tags hinzufügen müssen. (I sagte, es sei gekünstelt)
Der Code ist in meinen GIT-Repository verfügbar @ github und der Demo-Seite .
Continue reading 'Zend Framework body-Tag anzeigen Helper' »
PHP , Web-Programmierung , Zend Framework , Zend_Registry , Zend_View_Helper |
Körper , 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. Im Allgemeinen, wenn ein Objekt erfordert den Zugriff auf die Funktionalität eines anderen es instanziiert intern was zu eng gekoppelten Systemen werden würde. Durch die Implementierung von Dependency Injection spritzen wir die benötigten Objekte einsatzbereit (manchmal auch Inversion of Control genannt - IOC). Nehmen wir folgendes Beispiel:
<? Php
Klasse DecisionMaker {
public function makeDecision (array $ parameters) {
/ / Benötigen Sie die Datenbank-Adapter
$ Dp = new DecisionParameters ();
$ ParameterScore = $ dp-> getScore ($ parameters);
/ * ... Einige weitere Entscheidung Logik ... * /
return ($ parameterScore> 50);
}
} Dieses Stück Code soll eng mit dem DecisionParameters Objekt gekoppelt werden. Umschreiben der oben in einer lose gekoppelten Mode würden wir so etwas wie haben ....
<? Php
Klasse DecisionMaker {
private $ _DP;
public function __construct ($ dp) {
$ This-> _DP = $ dp;
}
public function makeDecision (array $ parameters) {
$ ParameterScore = $ this-> _DP-> getScore ($ parameters);
/ * ... Einige weitere Entscheidung Logik ... * /
return ($ parameterScore> 50);
}
} Während gewinnen die Vorteile von lose gekoppelten Code, den wir zusätzliche Komplexität, so dass jedes Mal, wenn ein Objekt instanziiert wird müssen wir auch ihre Abhängigkeiten zu instanziieren und geben diese in zu werden. Zum Beispiel diese:
$ Auswahl = new DecisionMaker ();
echo $ choice-> makeDecision (array ('Mühe' => 'low', 'return' => 'high')); wird jetzt:
$ Dp = new DecisionParameters ();
$ Auswahl = new DecisionMaker ($ dp);
echo $ choice-> makeDecision (array ('Mühe' => 'low', 'return' => 'high')); 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 sehr 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, wie Sie mit 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 , View Helfer , zend , Zend Framework , Zend_Layout , Zend_View
Als Follow-up zu meinem vorherigen Post auf pro Modul basiertes Layout-Einstellungen für Zend Framework , ich habe den Code zu verlangen, aktualisiert weniger Konfiguration dann vor (nicht, dass es notwendig mehr als ein paar Zeilen in Ihre Applikation 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, eine URL in eine benutzerdefinierte Ansicht erstellen Helfer in Zend Framework . Ich habe Routing Setup, das Modul wird aus der Sub-Domain im Einsatz, so konnte ich nicht mit einem einfachen hardcoded URL.
Continue reading 'Erstellen URL in Zend Custom View Helper' »
Artikel , PHP , Web-Programmierung , Zend Framework , Zend_View , Zend_View_Helper |
Sitte , Rahmen , Front Controller , Helfer , PHP , Router , Blick , zend , Zend Framework , Zend_View_Helper_Abstract