OAuth / Twitter Auth Adaptor pentru Zend Framework

Prin , sâmbătă 23 aprilie 2011 15:57

Muncă continuă (încet) pe noul meu Twitter pe bază de cerere. Peste următoarele două sărbători bancare Sper să am impulsul merge din nou asupra proiectului (în ciuda vremii minunate în prezent). Oricum, sarcina urmatorul meu a fost de a crea un adaptor de autentificare pentru Zend Framework . Am avut o punere în aplicare autentificare de lucru, dar având o cădere în Auth adaptor pentru Zend Framework părea o propunere atrăgătoare, aşa că am creat ....

(Eu nu am de gând să meargă prin OAuth sau înregistrarea cererii dumneavoastră cu twitter, există sute de ghiduri şi a unui proces destul de simplu oricum.)
Continuaţi "OAuth / Twitter Auth Adaptor pentru Zend Framework" lectură »

Apache proxy cu autentificarea de tip digest

Prin , duminică 27 martie 2011 12:57

Acest mesaj va arăta rapid vă cum să configuraţi proxy cu autentificare de bază utilizând Apache .

În cazul meu, am vrut să am pic torrent client de transport disponibile pe internet, asa ca am putea verifica cu privire la starea şi descărcări adminster torrent (cum ar fi ultima versiune de Fedora), după cum este necesar. Transmitere se ruleaza clientul său web pe portul 9091 implicit. Mai degrabă decât deranjeze deschiderea mai multe porturi din firewall şi adăugarea normelor nessecary portul de expediere am hotărât aş doar proxy solicită prin transmisie prin intermediul Apache utilizând mod_proxy .

Continuaţi "proxy Apache cu autentificare digest" lectură »

"Înregistraţi-vă cu Twitter" folosind Zend Framework

Prin , joi 17 martie 2011 01:07

În ciuda tuturor urăsc twitter în acest moment, am stabilit pentru a crea o nouă stare de nervozitate pe bază de cerere. Fiind o persoană care gestionează mai multe conturi (atât personale cât şi pentru lucrările de caritate mea) am fost nevoie de un instrument pentru cândva că eu sunt doar în jur de achiziţie la scris (mai mult de faptul că în viitorul apropiat ...).

Am citit pe Zend_Oauth_Consumer şi cum poate fi utilizat pentru a obţine autorizaţie pentru a interacţiona cu Twitter folosind OAuth . Toate bune si frumoase, am cheia de acces şi pot posta voios departe, în numele unui utilizator. Exista o multime de resurse acolo pentru a face acest lucru, deci nu voi oameni au fost suportate.

Urmatorul pas a fost pentru a permite oamenilor să se întoarcă la site-ul web, în ​​jurnal şi a modifica contul lor. Acest lucru este în cazul în care am ajuns la o problemă uşoară. Folosind exemple de cod pe site-urile însemna că aş avea twitter mă ​​solicită autorizaţie de acces din nou pentru fiecare conectare, nu e bine. Scanarea prin cadru nu am putut vedea nimic, care mi-ar permite să solicite doar autentificare. Acest lucru nu este să spun ei, nu acolo, dar acolo nu pare a fi un mecanism de autentificare, care ar putea fi invocate fără să ştie jetonul de acces deja.

Alternativele au fost să pună în aplicare un jurnal pe site-uri cu sediul în magazin într-un fel sau token-ghidul de acces pe client (criptate, desigur). Nici una dintre aceste părea o soluţie bună / potrivita.

Continuaţi lectură "Conectaţi-vă cu Twitter" folosind Zend Framework '»

Zend Framework: Render dacă există

Prin , duminică 12 decembrie 2010 16:19

Rezumat

Acesta este un post de rapid pentru a discuta despre ajutor vedere destul de simplu am creat pentru redarea un Zend Framework stil vedere fişier numai dacă acesta există. În general, cere codul pentru a face un dosar care nu există va arunca o excepţie. Prin urmare, am creat un înveliş pentru Zend_View:: randare () metodă care determină dacă fişierul există şi dacă aşa face, pur şi simplu altfel returnează un şir gol.
Continuaţi lectură "Zend Framework: Render Dacă există" »

Zend Certified Engineer (ZCE) 5.3

Prin , joi, 30 septembrie 2010 21:00

Odată cu lansarea oficiala a Inginerului Zend Certified (ZCE), programul de 5.3 m-am gândit dau impresia mea rapidă a ceea ce m-am gândit de examen.

Un pic de fond pe mine: am fost prima dată introdus în PHP de aproximativ 7 ani în urmă şi au lucrat profesional în PHP începând cu anul 2006. Lucrez in prezent pentru un incitant start-up numit Brightpearl cu sediul în Bristol, Marea Britanie , producătoare de CRM integrate, contabilitate, şi software-ul de comert electronic. Nu am obţinut în prealabil nici una dintre calificările ZCE precedent. Am dezvolta în prezent, în seria 5.2.x şi nu au folosit într-adevăr una dintre caracteristicile specifice 5.3 (eu sunt de aşteptare pentru Zend Framework 2 şi Doctrină 2) în proiecte de dezvoltare mea.
Continuaţi lectură "Zend Certified Engineer (ZCE) 5.3" »

Zend Framework tag-ul body Vezi Helper

Prin , sâmbătă douăzeci şi unu august 2010 11:13
Photo from  http://www.flickr.com/photos/daniello/

Fotografie din http://www.flickr.com/photos/daniello/

Rezumat

Aici am discuta despre crearea de vedere un ajutor pentru modificarea tag-uri HTML, si mai precis tag-uri organism. Ajutor în vederea creat permite funcţionalităţi similare cu * cap / ajutoare inlineScript vedere deja în standardul Zend Framework ajutoare vedere, dar permite modificarea programatică a atributelor tag. Categoric verificaţi pagina de demo şi codul de pe github.

Motivaţie

Standardul Zend Framework ajutoare vedere sunt un set mare de instrumente pentru optimizarea sarcinilor lumesc vedere şi pentru a permite modificarea / adăugarea de script-uri şi blocuri de antet (în general, a avut loc în layout) din cadrul opinia fără aplicarea hack-uri urât (adică cap * / asistenţii inlineScript vedere).

La ocazie am găsit nevoie pentru a face modificări la tag-ul <body>, de exemplu, adăugarea unei onload , clasa, stil sau atribut, etc De asemenea, trebuie să fie capabil de a efectua această ajutoare din cadrul altor vedere. Luaţi acest exemplu următorul text contrived ...

Pe site-ul X, anumite pagini standard, includ dojo forme. Aceste forme dojo-ul sunt deţinute în cadrul ajutoare de vizualizare pentru confort. În general, a fost decis să nu includă dojo CSS clase în tag-ul body şi doar le adăugaţi atunci când este necesar. Există mai multe ajutoare poate vizualiza pe pagina de care au nevoie pentru a adăuga atribute propriile lor tag-ul body. (Am spus-o a fost contrived)

Codul este disponibil în depozit GIT mea @ github şi pagina demo .
Continuaţi lectură "Zend Tag-cadru Organismul Vezi Helper" »

Quick Start Symfony DI (injecţie de dependenţă) Tutorial

Prin , simbata 14 august 2010 14:21

Ce este de injecţie de dependenţă (DI)?

Injecţie Dependenţa este o tehnica care permite pentru obiecte cuplate slab în termen de o aplicaţie software. În general, dacă un obiect necesită acces la funcţionalitatea de altul, ar fi instantiata intern duce la sistemele de strâns cuplate. Prin punerea în aplicare a injecţie de dependenţă am injectaţi obiectele necesare gata pentru utilizare (uneori, de asemenea, referire la inversarea de control - COI). Luaţi următorul exemplu:

  <? Php
 clasa DecisionMaker {
     makeDecision funcţiei publice (array $ parametri) {
         / / Ai nevoie de adaptor bazei de date
         $ Dp = new DecisionParameters ();
         $ ParameterScore = $ dp-> getScore ($ parametri);
         / * ...  Unele mai mult decizia de logica ...  * /
         întoarcere ($ parameterScore> 50);
     }
 } 

Această bucată de cod se spune că este strans cuplate la obiect DecisionParameters. Rescrierea de mai sus într-un mod slab cuplate am avea ceva de genul ....

  <? Php
 clasa DecisionMaker {
     $ _dp privat;
     funcţiei publice __construct ($ dp) {
         $ This-> _dp = $ dp;
     }
     makeDecision funcţiei publice (array $ parametri) {
         $ ParameterScore = $ this-> _dp-> getScore ($ parametri);
         / * ...  Unele mai mult decizia de logica ...  * /
         întoarcere ($ parameterScore> 50);
     }
 } 

În timp ce, beneficiind de cod slab cuplate suntem adăugarea de complexitate, astfel încât de fiecare dată când un obiect este instantiat De asemenea, trebuie să instantia dependenţele sale şi să treacă în aceste prea. De exemplu, aceasta:

  $ Alegere = DecisionMaker noi ();
 echo $ alegere-> makeDecision (array ('efort' => "scăzut", "returnare" => 'mare')); 

devine acum:

  $ Dp = new DecisionParameters ();
 $ Alegere = new DecisionMaker ($ dp);
 echo $ alegere-> makeDecision (array ('efort' => "scăzut", "returnare" => 'mare')); 

Această situaţie devine mai dureroasa ca numărul de dependenţe pentru o clasă este crescut, şi ce dacă dependenţe însele au dependenţe? Acest lucru poate deveni destul de repede o administraţie coşmar obiect! Introduceţi containere dependenţă injecţie (sau cadre) ...
Continuaţi lectură "Quick Start Symfony DI (injecţie de dependenţă) Tutorial '»

Goala Zend_Layout şi Zend_View

Prin , 10 marţi august 2010 23:47

În acest articol mă uit la utilizarea Zend_Layout şi Zend_View, împreună cu un controler frontal simplu pentru a arăta cum este posibil pentru a începe de separare logica de afaceri si prezentarea în cadrul aplicaţiei. Toate cod sunt disponibile pe github:
Zend_Layout Naked şi Zend_View pe GitHub .

Continuaţi "Zend_Layout Naked şi Zend_View" lectură »

Zend Framework Per Setări aspect Modulul - Urmărire

Prin , marţi 16 februarie 2010 20:48

Ca o continuare la postul meu anterior privind modul de setări pe aspectul pe baza de Zend Framework , am actualizat codul pentru a necesita configurare mai puţin decât înainte (nu că este necesar mai mult ca o câteva linii în configuraţia cererea dumneavoastră!).
Continuaţi lectură "Zend Framework Per Setări aspect Modulul - Urmărire '»

Crearea de URL-ul în Zend particularizată Vezi Helper

Prin , joi, 28 ianuarie 2010 11:01

Acest lucru poate părea simplu, dar am fost loveste capul meu incercand sa creeze un URL într-o vizualizare personalizată ajutor în Zend Framework . Am de rutare de configurare, care devine modulul de sub-domeniu în utilizare, astfel nu am putut folosi o adresă URL simplu hardcoded.

Deplasare "URL-ul Crearea în Zend Personalizat Vezi Helper" lectură »













Tema Panorama de Themocracy

7 vizitatori on-line acum
5 vizitatori, 2 impotriva, 0 membrii
Max vizitatori azi: 17 la 06:54 UTC
Aceasta luna: 17 la 18-08-2011 06:54 UTC
Acest an: 130 la 28-03-2011 22:40 UTC
Tot timpul: 130 la 28-03-2011 10:40 UTC