Kategorija: PHP

OAuth / Twitter Auth Adapter za Zend Framework

Do , subota 23. travanj 2011 15:57

Rad se nastavlja (polako) na moj novi Twitter aplikacija. Tijekom sljedećih nekoliko praznikom Nadam se da ću dobiti zamah ide ponovo na projektu (u unatoč prekrasnih Vrijeme u sadašnjosti). U svakom slučaju, moj sljedeći zadatak je bio stvoriti autentifikacije adapter za Zend Framework . Imao sam radni prijavu implementacije, ali s padom Auth adapter za Zend Framework izgledalo kao atraktivna prijedlog, pa sam ga stvorio ....

(Im 'ne idući u ići kroz OAuth ili registracije molbu Twitter, postoji stotine vodiča i njegova prilično jednostavan proces zapravo.)
Nastaviti čitanje 'OAuth / Twitter Auth Adapter za Zend Framework' »

"Prijavite se s Twitter" Korištenje Zend Framework

Do , četvrtak 17 ožujak 2011 01:07

Unatoč svim Twitter mrzim u ovom trenutku, ja sam krenuo u stvaranje nove Twitter aplikacija. Budući da je netko tko upravlja nekoliko računa (i osobne i za moj dobrotvorni rad) sam bio siromaštvo alat za neko vrijeme da sam samo uzimajući okolo na pisanje (više od toga u skoroj budućnosti ...).

Pročitao sam se na Zend_Oauth_Consumer i kako ga se može koristiti kako bi dobili odobrenje za interakciju s Twitter koristeći OAuth . Sve dobro i dobro, ja imam svoj ključ pristupa i ja veselo možete postavljati daleko na korisnika ime. Postoji mnogo resursa vani to učiniti tako da neću rodila ljudi.

Sljedeći korak je da omogući ljudima da se vrate na web stranicu, prijaviti i mijenjati njihov račun. Ovo je mjesto gdje sam stigao malo problem. Koristeći primjere koda na web stranicama je značilo da bih Twitter me pitaju za pristup odobrenja opet za svaku prijavu, nije dobro. Skeniranje kroz okvir nisam mogao vidjeti ništa što bi omogućilo mi samo zahtjev provjeru. To ne znači svoju ne postoji, ali nije Čini se da autentifikacijskih mehanizama koji bi mogao biti pozivati ​​bez poznavanja pristupa token već.

Alternative su za provedbu web-based se prijavite ili nekako trgovini korisnički pristup token na klijentu (enkriptirane naravno). Niti jedna od tih se činilo kao dobra / prikladno rješenje.

Nastaviti čitanje "Prijavite se s Twitter" pomoću Zend Framework '»

Zend Framework: Render ako postoji

Do , nedjelja 12. prosinca 2010 16:19

Rezime

Ovo je brz mjesto kako bi raspravljali o prilično jednostavan pogled pomagač sam stvorio za pružanje Zend Framework stil datoteke vidjeti samo ako postoji. Općenito traži kod za prikaz datoteka koja ne postoji će se baciti izuzetak. Stoga sam stvorio omot za Zend_View:: pružiti () metoda koja određuje je li datoteka postoji i ako je tako čini, u protivnom jednostavno vraća prazan niz.
Nastaviti čitanje 'Zend Framework: Render ako postoji' »

Zend Certified Engineer (ZCE) 5,3

Do , četvrtak 30. rujna 2010 21:00

Sa činovnik puštanje od inženjera Zend Certified (ZCE) program za 5,3 Mislio sam da bih dati svoj ​​brzi dojam o tome što sam mislio ispita.

Malo pozadini na sebi: Ja sam prvi put upoznao s PHP oko 7 godina i radili su profesionalno u PHP-u od 2006. Ja trenutno rade za uzbudljiv start-up zove Brightpearl sa sjedištem u Bristolu, Velika Britanija , proizvodnju integrirani CRM, računovodstva, i ecommerce softver. Nisam prethodno bilo koje od prethodnih ZCE kvalifikacija. Ja trenutno razvijaju u 5.2.X serija i stvarno ne koristi bilo koji od posebne 5,3 značajke (ja sam na čekanju za Zend Framework 2 i nauk 2) u mom razvojne projekte.
Nastaviti čitanje 'Zend Certified Engineer (ZCE) 5,3' »

Zend Framework Tijelo Tag prikaz Helper

Do , subota 21 kolovoz 2010 11:13
Photo from  http://www.flickr.com/photos/daniello/

Foto iz http://www.flickr.com/photos/daniello/

Rezime

Ovdje sam raspravljati o stvaranju pogled pomagač za modificiranje HTML oznake, i još mnogo toga posebno tijelo oznake. Stvorio pogled pomagač omogućuje funkcionalnost sličnu glavu * / inlineScript pogled pomagači su već u standardnoj Zend Framework pogled pomagače, ali omogućuje programsko izmjene oznake atributa. Definitivno provjeriti demo stranicu i koda na github.

Motivacija

Standardni Zend Framework pogled pomagači su veliki skup alata za racionalizacije zemaljski prikaz zadataka i omogućuje izmjenu / dodavanje zaglavlja skripte i blokova (općenito se smatra u izgledu), iz pogleda, bez primjene ružni hack (tj. glava * / inlineScript pogled pomagači).

Po povodu Našao sam potrebu napraviti izmjene <body> oznaku, na primjer, dodavanje onload , klasa, ili stil atributa itd. Također moraju biti u mogućnosti obavljati ovu iz drugih pogled pomagače. Uzmi ovaj primjer ... sljedeće neprirodan

Na web stranici X, određene stranice su standardni dojo- oblika. Ti oblici su dojo održati u roku od pogledom pomagače za praktičnost. Općenito je odlučeno da ne uključuje dojo CSS klase u tijelu oznaku, a samo ih dodati kad je to potrebno. Može biti više pogled pomagača na stranicu koja je potrebno dodati vlastite atribute na tijelo oznaku. (Sam je rekao da je neprirodan)

Kod je dostupan u moje probavnog spremište @ github i demo stranicu .
Nastaviti čitanje 'Zend Framework Tijelo Tag Pogledaj pomagač' »

Quick Start Symfony DI (ovisnost Injection) Tutorial

Do , subota 14 kolovoz 2010 14:21

Što je ovisnost Injection (DI)?

Ovisnost injekcija je tehnika koja omogućuje labavo spregnuti objekata unutar softverske aplikacije. Općenito, ako objekt zahtijeva pristup funkcionalnosti drugi da će to biti instanciraju interno vodi čvrsto spregnuti sustav. Uvođenjem ovisnost injekcije smo se uvelo željenih objekata spreman za korištenje (ponekad se također naziva inverzija kontrole - MOO). Uzmi sljedeći primjer:

  <? Php
 klasa DecisionMaker {
     javnu funkciju makeDecision (polje $ parametri) {
         / / Trebate baze podataka adaptera
         $ DP = new DecisionParameters ();
         $ ParameterScore = $ DP-> getScore ($ parametri);
         / * ...  Neki više odluka logike ...  * /
         povratak ($ ​​parameterScore> 50);
     }
 } 

Ovaj dio koda je rekao da biti čvrsto spojeni DecisionParameters objekt. Prepisivanjem gore u labavo spregnuti modni ćemo imati nešto poput ....

  <? Php
 klasa DecisionMaker {
     Privatni $ _dp;
     javnu funkciju __construct ($ DP) {
         $ This-> _dp = $ DP;
     }
     javnu funkciju makeDecision (polje $ parametri) {
         $ ParameterScore = $ this-> _dp-> getScore ($ parametri);
         / * ...  Neki više odluka logike ...  * /
         povratak ($ ​​parameterScore> 50);
     }
 } 

Dok stjecanja prednosti labavo spregnuti koda smo dodajući složenosti tako da svaki put kad objekt je instanciraju moramo instantiate svoje ovisnosti i proći tim u previše. Na primjer, ovo:

  $ Izboru = new DecisionMaker ();
 echo $ izbor-> makeDecision (array ('napor' => 'nisko', 'povratak' => 'visoke')); 

sada postaje:

  $ DP = new DecisionParameters ();
 $ Izboru = new DecisionMaker ($ DP);
 echo $ izbor-> makeDecision (array ('napor' => 'nisko', 'povratak' => 'visoke')); 

Ova situacija postaje bolno kao broj zavisnosti za klasu je povećana, a što ako zavisnosti sami ovisnosti? To se može vrlo brzo postati noćna mora uprave objekt! Unesite posude ovisnost (ili okvira) injekcije ...
Nastaviti čitanje 'Quick Start Symfony DI (ovisnost Injection) Vodič »»

Goli Zend_Layout i Zend_View

Do , utorak 10. kolovoz 2010 11:47

U ovom članku ću gledati koristeći Zend_Layout i Zend_View uz jednostavan kontroler ispred pokazati kako je moguće pokrenuti odvajanje poslovne logike i prezentacije unutar aplikacije. Sve kôd je dostupna na github:
Goli Zend_Layout i Zend_View na GitHub .

Nastaviti čitanje 'Goli Zend_Layout i Zend_View' »

Zend Framework po modulu Izgled Postavke - Upute za daljnji rad

Do , utorak 16. veljače 2010 20:48

Kao nastavak na moj prethodni post na po modulu na temelju izgleda postavki za Zend Framework , ja sam obnovljeno kod zahtijevaju manje konfiguraciju onda prije (ne da je potrebno više od nekoliko redaka u vašoj prijavi konfiguraciji!).
Nastaviti čitanje 'Zend Framework po modulu Izgled Postavke - Follow Up' »

Stvaranje URL u Zend Custom View Helper

Do , četvrtak 28 siječanj 2010 11:01

Ovaj svibanj činiti se jednostavan, ali sam bio lupanje moj glava pokušava stvoriti URL-u prilagođeni prikaz pomagač u Zend Framework . Imam usmjeravanje postava koja dobiva modul iz pod-domene u uporabi pa nisam mogao koristiti jednostavne Hard-kodirano URL-a.

Nastaviti čitanje 'Stvaranje URL u Zend Custom View pomagač' »

Dinamički dodavati stranice u Zend_Navigation kontejner na Runtime

Do , četvrtak 7 siječanj 2010 10:50

U nastavku na moj zadnji post o Zend_Navigation, Ruta zahtjeva za sitemap.xml običaju kontroler / akcija , ovaj post je o dymnamically dodavanje stranica Zend_Navigation kontejner na runtime / script izvršenje.

Njezina sve dobro i dobro navodeći svoje stranice u ini ili XML datoteke, ali u nekom trenutku ćete imati promjenu stranice na svoje stranice koje želite kao dio izbornika, sitemap, ili biti uključeni u vaš povratna staza. Stoga ono što trebamo učiniti je dodati na naše stranice Zend_Navigation kontejner u runtime. Primjeri za to će biti za dodavanje vijesti, blogu ili stranici komentari, itd.

Nastaviti čitanje 'Dinamički dodavati stranice u Zend_Navigation kontejner u runtime' »













Panorama Theme by Themocracy

7 posjetitelja online sada
5 Gostiju, 2 robota, nije vidljiva 0 clanova
Max posjetitelja danas: 21 u 12:49 UTC
Ovaj mjesec: 23 u 24-08-2011 05:40 UTC
Ove godine: 130 u 28-03-2011 10:40 UTC
Sva vremena: 130 u 28-03-2011 10:40 UTC