Rad se nastavlja (polako) na moj novi Twitter aplikacija. Tijekom sljedećih nekoliko praznikom Nadam se da ću dobiti zamah ide opet na projektu (u-usprkos prekrasnom vremenu u sadašnjosti). Inače, moj sljedeći zadatak je bio stvoriti autentifikacije adapter za Zend Framework . Imao sam radni prijavu implementaciju, ali da pad u Auth adapter za Zend Framework je izgledalo kao atraktivna prijedlog, pa sam ga stvorio ....
(Im 'ne idući u ići kroz OAuth ili registracije svoju prijavu s Twitter, postoji stotine vodiče i njegova prilično jednostavan proces zapravo.)
Nastaviti čitanje 'OAuth / Twitter Auth Adapter za Zend Framework' »
Članci , PHP , web programiranje , Zend Framework , Zend_Auth , Zend_Auth_Adapter , Zend_Oauth , Zend_Oauth_Consumer |
adapter , auth , provjera autentičnosti , OAuth , PHP , cvrkut , Zend , Zend Framework , Zend_Auth_Adapter_Interface , Zend_Auth_Result , Zend_Oauth_Consumer , Zend_Session , ZF
Ovaj post brzo će vam pokazati kako postaviti proxying s osnovnim autentifikaciju koristeći Apache .
U mom slučaju ja sam htjela da se prijenos torrent klijent malo dostupne preko interneta tako da sam mogao provjeriti stanje i adminster torrent downloads (kao što je najnoviji Fedora release) koja su propisali. prijenosnog sama teče svojim web klijent na port 9091 po defaultu. Umjesto da gnjaviti otvaranje više priključaka na moj firewall i dodavanje nessecary prosljeđivanje pravila port odlučio sam bih samo proxy pozive do prijenosa putem Apache koristeći mod_proxy .
Nastaviti čitanje 'Apache proxy autentifikaciju svariti s' »
Apache , računarstvo |
apache , auth , provjera autentičnosti , osnovno , htpasswd , mod_auth , mod_auth_digest , mod_proxy , proxy , vhost
Unatoč svim cvrkut mrzim u ovom trenutku, ja sam krenuo u stvaranje nove cvrkut aplikacija. Biti netko tko upravlja nekoliko računa (i osobno i za moju dobrotvorni rad) Ja sam bio siromaštvo alat za neko vrijeme da Im 'pravedan uzimajući okolo na pisanje (više da u bliskoj budućnosti ...).
Ja sam pročitao gore na Zend_Oauth_Consumer i kako ga se može koristiti kako bi dobili odobrenje za interakciju s Twitter koristeći OAuth . Sve lijepo i dobro, ja imam svoj ključ pristupa i ja veselo mogu postavljati daleko na ime korisnika. 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 mali 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 dopustiti mene samo tražiti provjeru. To ne znači da njegovo ne postoji, ali nije, čini se da autentikacijski mehanizam koji bi se mogao pozivati bez poznavanja pristupa token već.
Alternative su za provedbu web-based prijavite ili nekako pohraniti korisnik pristupa token na klijent (šifrirane, naravno). Niti jedna od ovih činilo kao dobar / prikladno rješenje.
Nastaviti čitanje "Prijavite se s Twitter" pomoću Zend Framework '»
Članci , PHP , web programiranje , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
aplikacija , autentifikaciju , autorizaciju , okvir , OAuth , PHP , Prijavite se s Twitter , token , cvrkut , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Sažetak
Ovo je brz post kako bi raspravljali o prilično jednostavan pogled pomagač sam stvorio za pružanje Zend Framework stil pogled datoteku samo ako to postoji. Općenito molba kod pružiti datoteku koja ne postoji će se baciti izuzetak. Stoga sam stvorio omot za Zend_View:: pružiti () metodu koja određuje da li datoteka postoji i ako je tako čini, inače jednostavno vraća prazan niz.
Nastaviti čitanje 'Zend Framework: Render ako postoji' »
Računarstvo , PHP , web programiranje , Zend Framework , Zend_View , Zend_View_Helper |
klasa , okvir , html , PHP , uzvratiti , pogled , pogled pomagač , Zend , Zend Framework , zend_view , Zend_View_Helper_Abstract
Sa činovnik puštanje od Zend Certified Engineer (ZCE) Program za 5,3 Mislio sam da bih dati moj brzo dojam onoga što sam mislio ispita.
Malo pozadini o sebi: Ja sam prvi put uvedeni u 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 pribavljenu bilo koje od prethodnih ZCE kvalifikacije. Ja trenutno razvijaju u 5.2.X serije i nisu stvarno koristiti bilo koji od specifičnih 5,3 značajke (ja sam na čekanju za Zend Framework i 2 nauk 2) u mom razvojne projekte.
Nastaviti čitanje 'Zend Certified Engineer (ZCE) 5.3' »
Članci , certificiranje , računarstvo , vijesti o radu , PHP |
5,3 , beta , certificiranje , ispit , PHP , PHP 5,3 , kvalifikacija , zce , zce 5,3 , Zend , Zend Certified Engineer
Fotografija iz http://www.flickr.com/photos/daniello/
Sažetak
Ovdje ću raspraviti stvaranje pogled pomagač za modificiranje HTML oznake, a točnije body tagova. Stvorio pogled pomagač omogućuje funkcionalnost sličnu glavu * / inlineScript pogled pomagači već u standardnoj Zend Framework pogled pomagači, ali omogućuje programske izmjene tag atributa. Definitivno check out demo stranicu i koda na GitHub.
Motivacija
Standardni Zend Framework pogled pomagači su veliki skup alata za racionalizacije mondene zadataka pogled i omogućuje modifikacije / dodavanje zaglavlja skripte i blokova (općenito održava u izgledu) unutar prikaz bez primjene ružni hack (tj. glava * / inlineScript pogled pomagači).
Po povodu Našao sam potrebu napraviti izmjene <body> oznaku, na primjer dodavanjem onload , klase ili stil atributa itd. Ja sam također moraju biti u mogućnosti to obaviti ovaj iz drugih pogled pomagače. Uzmi ovaj primjer ... sljedeće neprirodan
Na web stranici X, određene stranice su standardne dojo oblika. Ti oblici su dojo održati u roku od pogledom pomagača za praktičnost. Općenito je odlučio ne uključiti dojo CSS klasama u tijelu oznaku i samo ih dodati kad je to potrebno. Ima možda nekoliko pomagača pogled na stranice koje je potrebno dodati vlastite atribute za tijelo oznaku. (Sam je rekao da je neprirodan)
Kod je dostupan u moje GIT repozitorij @ GitHub i demo stranicu .
Nastaviti čitanje 'Zend Framework Body Tag Prikaži Helper' »
PHP , web programiranje , Zend Framework , Zend_Registry , Zend_View_Helper |
Tijelo , okvir , pomagač , html , PHP , pogled , pogled pomagač , Zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
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 ubrizgati mi potrebni objekti spreman za uporabu (ponekad se također naziva inverzija kontrole - MOO). Uzmi sljedeći primjer:
<? Php
razred DecisionMaker {
javnu funkciju makeDecision (array $ parametri) {
/ / Trebate adapter baze
$ Dp = new DecisionParameters ();
$ ParameterScore = $ DP-> getScore ($ parametri);
/ * ... Neki više odluka logike ... * /
povratak ($ parameterScore> 50);
}
} Ovaj dio koda je rekao da biti čvrsto vezana na DecisionParameters objekt. Prepisivanja gore u labavo spregnuti modni bismo nešto poput ....
<? Php
razred DecisionMaker {
privatni $ _dp;
javnu funkciju __construct ($ dp) {
$ This-> _dp = $ dp;
}
javnu funkciju makeDecision (array $ parametri) {
$ ParameterScore = $ this-> _dp-> getScore ($ parametri);
/ * ... Neki više odluka logike ... * /
povratak ($ parameterScore> 50);
}
} Dok stjecanje koristi od labavo povezanih koda smo dodajući složenost takva da svaki put kad objekt je instanciraju također moramo oprimjeruju svoje ovisnosti i proći u tim previše. Na primjer, ovo:
$ = Izbor novih DecisionMaker ();
echo $ izbor-> makeDecision (array ('napor' => 'nisko', 'povratak' => 'visoke')); sada postaje:
$ Dp = new DecisionParameters ();
$ = Izbor novog DecisionMaker ($ dp);
echo $ izbor-> makeDecision (array ('napor' => 'nisko', 'povratak' => 'visoke')); Ova situacija postaje bolno kao broj ovisnosti za klasu je povećan, a što ako ovisnosti sami ovisnosti? To se može vrlo brzo postati noćna mora uprave objekt! Unesite kontejnera ubrizgavanje ovisnost (ili okvira) ...
Nastaviti čitanje 'Quick Start Symfony DI (Ovisnost Injection) Tutorijal' »
Članci , ovisnosti Injection kontejnera , PHP , Symfony , Zend Framework , Zend_Cache |
cache , kontejner , ovisnost injekcije , di , okvir , ini , inverzija kontrole , MOO-a , knjižnica , PHP , Symfony , xml , yaml , Zend , Zend Framework , Zend_Cache
U ovom članku ću pogledati koristeći Zend_Layout i Zend_View zajedno s jednostavnim prednji kontroler da se pokaže kako je moguće da početak razdvajanja poslovne logike i prezentacije unutar svoje aplikacije. Sve kôd je dostupna na GitHub:
Gola Zend_Layout i Zend_View na GitHub .
Članci , PHP , web programiranje , Zend Framework , Zend_Layout , Zend_View |
aplikacija , okvir , pomagač , PHP , pogled pomagač , Zend , Zend Framework , zend_layout , zend_view
Kao nastavak na moj prethodni post na po modulu na temelju izgleda postavki za Zend Framework , Ive 'obnovljeno kod zahtijevaju manje konfiguraciju od prije (ne da je potrebno više od nekoliko redaka u konfiguraciji vašeg zahtjeva!).
Nastaviti čitanje 'Zend Framework po modulu Izgled Postavke - Follow Up' »
Članci , računarstvo , PHP , web programiranje , Zend Framework |
akcija , kontroler , okvir , pomagač , izgled , modul , PHP , Zend , Zend Framework
Ovaj svibanj činiti jednostavnim, 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-domena se koristi tako da nisam mogao koristiti jednostavan hardcore URL.
Nastaviti čitanje 'Stvaranje URL-u Zend Custom View Helper' »
Članci , PHP , web programiranje , Zend Framework , Zend_View , Zend_View_Helper |
običaj , okvira , prednji kontroler , pomagač , PHP , Usmjerivači , pogled , Zend , Zend Framework , Zend_View_Helper_Abstract