Kategorija: Web programavimas

"OAuth" / "Twitter" Auth adapteris skirta Zend Framework

, Šeštadienis 23 balandžio 2011 3:57 pm

Darbas tęsiasi (lėtai) mano naują Twitter taikymo. Per ateinančius porą švenčių dienomis Tikiuosi gauti impulsą vyksta naujo projekto (nepaisant to, puikus oras šiuo metu). Bet kokiu atveju, mano kitą užduotį sukurti atpažinimo adapteris Zend Framework . Turėjau darbo prisijungęs įgyvendinimo, bet adapteris Zend Framework Auth lašas, atrodė patrauklus pasiūlymas, todėl aš sukūriau ....

(Aš nesiruošiu eiti per "OAuth" arba registruojant jūsų prašymas su "Twitter", yra šimtai vadovų ir jos gana nesudėtinga, šiaip ar taip. )
Toliau skaitymas "" OAuth "/" Twitter "Zend Framework" Auth adapteris »

Prisijunkite su "Twitter", naudojant Zend Framework

, Ketvirtadienis 17th kovo 2011 1:07 am

Nepaisant visų Twitter neapykantą šiuo metu, aš, nustatytus siekiant sukurti naują Twitter taikymo. Yra kažkas, kuris valdo keletą sąskaitų (tiek asmeniniai, tiek ir savo labdaringa veikla), aš, kuriems priemonė, kada nors, kad aš tiesiog gauti maždaug rašyti (daugiau, kad artimiausiu metu ...).

Aš perskaičiau Zend_Oauth_Consumer ir kaip ji gali būti naudojama gauti leidimą bendrauti su Twitter naudojant "OAuth" . Visi gerai ir gerai, aš turiu prieigos klavišo, ir aš galiu linksmai rašyti toliau vartotojo vardu. Yra daug išteklių tai padaryti, todėl aš ne pagimdė žmonių.

Kitas žingsnis - leisti žmonėms grįžti į svetainę, prisijunkite ir keisti savo sąskaitą. Tai kur aš pasiekė šiek tiek problema. Naudojant kodo pavyzdžius svetainėse, reiškė, kad aš Twitter klausia manęs prieigos leidimas kiekvieno prisijungimo vėl, nėra gera. Nuskaitymo sistema negalėjo nieko matyti, kuris leistų man tiesiog paprašyti autentifikavimo. Kad nėra pasakyti jo nėra, tačiau neatrodė autentifikavimo mechanizmą, kad būtų galima remtis nežinant prieigos raktas jau.

Alternatyvūs sprendimai buvo įgyvendinti svetainę prisijungti arba vienaip ar kitaip saugoti vartotojo prieigos žetonas klientas (užšifruoti žinoma). Nei vienas iš šių atrodė geras / tinkamas sprendimas.

Toliau skaityti "" Registruotis "Twitter", naudojant Zend Framework "»

Zend Framework: render, jei yra

, sekmadienis 12th Gruodis 2010 4:19 pm

Santrauka

Tai yra greitai po aptarti gana paprasta pagalbininkas, aš sukūriau padaryti Zend Framework stiliaus peržiūrėti failo tik tuo atveju, jei ji egzistuoja . Paprastai klausia kodą teikti failas, kuris neegzistuoja mesti išimtis. Todėl aš sukūriau Zend_View pakuotę:: render () metodą, kuris nusprendė, ar failas egzistuoja ir jei taip padaro, nes kitaip paprasčiausiai grąžina tuščią eilutę.
Toliau skaityti 'Zend Framework: Užkrauta Jei egzistuoja "»

Zend Certified Engineer (zCE) 5.3

Autorius , ketvirtadienis 30 dieną Rugsėjo 2010 9:00 PM

Su Zend Certified Engineer (zCE) programą 5,3 oficialaus išleidimo , aš maniau aš mano greitai įspūdį, ką aš maniau egzaminą.

Truputis istorijos apie save: Aš pirmą kartą buvo įvesta į PHP maždaug prieš 7 metus ir dirbo profesionaliai PHP nuo 2006 metų. Aš šiuo metu dirba įdomų pradėti vadinamas Brightpearl Bristolis, Jungtinė Karalystė, integruotą CRM, apskaitos ir elektroninės prekybos programinės įrangos gamybos. Aš iki šiol neturėjusiems ankstesnių zCE kvalifikaciją. Aš šiuo metu sukurti 5.2.X serijos, ir nėra tikrai naudojamas bet konkrečių 5,3 savybės (Aš laukiu Zend Framework , 2 ir Doktrina 2) savo plėtros projektų .
Tęsti svarstymo "Zend Certified Engineer (zCE) 5.3" »

Zend Framework, Kūno Gairė Peržiūrėti Helper

, Šeštadienis 21d. rugpjūčio 2010 11:13 pm
Photo from  http://www.flickr.com/photos/daniello/

Nuotrauka iš http://www.flickr.com/photos/daniello/

Santrauka

Čia aš aptarti sukurti siekiant pagalbininkas modifikavimo HTML žymes ir kūno žymes. Sukurtas siekiant pagalbininkas leidžia funkcionalumą panašus į galvą * / inlineScript pagalbininkai jau standartas Zend Framework peržiūrėti pagalbininkai, bet leidžia programavimo keisti žymės atributus. Tikrai patikrinti demo puslapyje ir apie github kodą.

Motyvacija

Standarto Zend Framework peržiūrėti pagalbininkai didelį įrankių rinkinį, racionalizuoti kasdieniškas vaizdas užduotis ir leidžiant pakeitimo / papildymo scenarijus ir antraštės blokus (paprastai išdėstymo) iš mano netaikant negraži hacks (ty galvos * / inlineScript peržiūrėti pagalbininkai).

Po proga aš rasiu reikia keisti <body>, pavyzdžiui, pridedant įkėlimo, klasę arba stilių atributas ir tt Taip pat reikalaujama, kad galėtų atlikti šį iš kitų nuomone pagalbininkai . Paimkite šį nenatūralu pavyzdžiui ...

X dėl interneto tam tikrus puslapius, apima standartinių dojo formų . Peržiūrėti pagalbininkų patogumui vyksta per šių Dojo formos. Paprastai tai buvo nuspręsta neįtraukti dojo. CSS klases "body" ir įtraukti juos, kai būtina . Ten gal keletą peržiūrėti pagalbininkai puslapyje, kad reikia pridėti savo atributus kūno tegus. (Aš sakė, kad tai buvo nenatūralu )

Kodas yra mano Gita saugykloje @ github ir bandomąjį puslapį .
Toliau skaityti 'Zend Framework, Kūno Gairė Peržiūrėti Helper "»

"Quick Start" Symfony DI (dependency injection) Susipažinkite

, Šeštadienis 14d rugpjūčio 2010 2:21 pm

Kas yra dependency injection (DI)?

Dependency injection yra technika, kuri leidžia silpnai susijusios programinės įrangos objektus. Paprastai jei objektas reikalauja prieigos prie kitos funkcionalumą, ji bus instantiated viduje sandariai sujungtas sistemas. Įgyvendinant priklausomybės injekcija suleiskite objektų, paruoštas naudoti (kartais taip pat vadinamas inversija kontrolė - TOK). Paimkite šį pavyzdį:

  <? Php
 klasės, priima sprendimą {
     visuomenės funkcija makeDecision (masyvo $ parametrų) {
         / / Reikia adapteris duomenų bazės
         $ Dp = nauji DecisionParameters ();
         $ ParameterScore = $ DP-> getScore ($ parametrai);
         / * ...  Šiek tiek daugiau sprendimo logika ...  * /
         grįžimo ($ parameterScore> 50);
     }
 } 

Šis kodo fragmentą, turi būti sandariai sujungtas su DecisionParameters objektas. Perrašyti tai, kas išdėstyta pirmiau, silpnai susijusios mados mes norime ką nors panašaus ....

  <? Php
 klasės, priima sprendimą {
     privataus $ _dp;
     viešoji funkcija __construct ($ DP) {
         $ This-> _dp = $ DP;
     }
     visuomenės funkcija makeDecision (masyvo $ parametrų) {
         $ ParameterScore = $ this-> _dp-> getScore ($ parametrai);
         / * ...  Šiek tiek daugiau sprendimo logika ...  * /
         grįžimo ($ parameterScore> 50);
     }
 } 

Nors vis mes pridėti sudėtingumo, pavyzdžiui, kad kiekvieną kartą, kai objektas yra instantiated, mes taip pat turime instancija savo priklausomybes ir perduoti šias per silpnai susijusios kodas nauda. Pavyzdžiui, šis:

  $ Pasirinkimas = nauji, priima sprendimą ();
 echo $ pasirinkimo> makeDecision (array ("pastangų" => "žemas", "grąžinimas" => "aukštas")); 

dabar tampa:

  $ Dp = nauji DecisionParameters ();
 $ Pasirinkimas = nauji, priima sprendimą ($ DP);
 echo $ pasirinkimo> makeDecision (array ("pastangų" => "žemas", "grąžinimas" => "aukštas")); 

Tokia situacija tampa labiau skausminga klasė priklausomybių skaičius yra padidintas, ir ką daryti, jei patys priklausomybes priklausomybių? Tai galima gana greitai tampa objekto administravimo košmaras! Įveskite dependency injection konteinerius (ar sistemas) ...
Tęsti svarstymo "Quick Start" Symfony DI (dependency injection) Susipažinkite "»

Nuoga Zend_Layout ir Zend_View

, antradienis 10-ąjį rugpjūčio 2010 11:47 pm

Šiame straipsnyje aš pažvelgti Zend_Layout ir Zend_View naudojant kartu su paprasta priekyje valdiklį, parodyti, kaip galima pradėti atskirti verslo logiką ir pristatymą per savo paraišką. Visi kodas yra prieinami github:
Nuoga Zend_Layout ir Zend_View GitHub .

Tęsti svarstymas "Naked Zend_Layout ir Zend_View" »

Zend Framework, kiekvieną modulį išdėstymas Parametrai - tolesnių

, 2010 m. vasario 16-asis, antradienis 8:48 pm

Kaip sekti mano ankstesnį postą apie kiekvieną modulį išdėstymo nustatymus skirta Zend Framework , aš atnaujinti kodą reikalauti mažiau konfigūracijos tada prieš (ne tai, kad ji reikalauja, kad keletą eilučių į savo konfigūravimo programa!).
Tęsti svarstymas "Zend Framework, kiekvieną modulį maketas Parametrai - tolesnių»

Sukurti URL Zend Custom Peržiūrėti Helper

, Ketvirtadienis 28 sausio 2010 11:01 pm

Tai gali atrodyti paprasta, bet man buvo beldžiasi mano galva, bando sukurti URL pasirinktinį rodinį pagalbininkas Zend Framework . Turiu maršrutą sąranką, kuri gauna modulio iš sub-domeno naudojimą, todėl aš negalėjo naudoti URL paprasta kieta.

Tęsti kūrimas URL Zend Individualizuotos Peržiūrėti Helper "skaitymo" »

Dinamiškai pridėti puslapių Zend_Navigation konteinerių vykdymo metu

, ketvirtadienis 7-ąją sausio 2010 10:50 pm

Mano paskutinį pranešimą apie Zend_Navigation, tęsinys maršruto prašymus sitemap.xml užsakymą valdytojas / veiksmų , šis postas yra apie dymnamically pridedant puslapių Zend_Navigation konteinerių Runtime / skripto vykdymo.

Jos visos gerai ir gerai, nurodant savo puslapius INI ar XML failą, bet tam tikru momentu jūs ketinate pakeisti jūsų svetainės puslapius, kad norite, kaip meniu, Sitemap, arba būti įtrauktas į jūsų naršymo kelias takas. Todėl, tai, ką mums reikia padaryti, tai pridėti puslapių vykdymo metu mūsų Zend_Navigation konteinerių. Pavyzdžiai būtų pridėti naujienas, dienoraščio, ar puslapio komentarų, ir tt

Toliau skaityti "Dinamiškai pridėti puslapių Zend_Navigation konteinerių Runtime" »













Panorama tema pagal Themocracy

14 lankytojai internete dabar
10 svečiai, 4 reklaminių žinučių, 0 nariai
Maksimalus lankytojų šiandien: 16 at 01:31 pm UTC
Šį mėnesį: 19 19-08-2011 06:09 pm UTC
Šiais metais: 130 28-03-2011 10:40 am UTC
Visą laiką: 130 28-03-2011 10:40 am UTC