Kategorya: PHP

OAuth / Twitter Auth adaptor para sa Zend Framework

Sa Lloyd Watkin, Sabado ika-23 Abril 2011 03:57 pm

Trabaho patuloy (mabagal) sa aking bagong Twitter -based application. Sa paglipas ng susunod na ilang mga opisyal ng bangko Umaasa ako upang makakuha ng momentum pagpunta muli sa proyekto (sa-kulob ng kahanga-hangang panahon sa kasalukuyan). Pa rin, ang aking susunod na gawain ay upang lumikha ng isang pagpapatunay adaptor para sa Zend Framework . Ako ay isang gumaganang pagpapatupad login, ngunit may isang drop sa Auth adaptor para sa Zend Framework tila tulad ng isang kaakit-akit panukala, kaya ko ginawa ito ....

(Hindi ako pagpunta sa pumunta sa pamamagitan ng OAuth o pagrehistro ng iyong application sa nerbiyos, may daan-daan ng mga gabay at nito medyo tapat na proseso sa paano't paano man.)
Magpatuloy sa pamagat na 'OAuth / Twitter Auth adaptor para sa Zend Framework

"Mag-sign in sa Twitter" paggamit ng Zend Framework

Sa pamamagitan ng , Huwebes 17th Marso 2011 01:07 am

Kabila ng lahat ng mga kaba ng poot sa sandaling, ko na-set out upang lumikha ng isang bagong kaba-based application. Bilang isang tao na namamahala sa ilang mga accounts (parehong personal at para sa aking trabaho sa kawanggawa) ko na ay nangangailangan ng isang kasangkapan para sa minsan na lamang ako sa pagkuha ng paligid sa pagsusulat (higit pa sa na sa malapit na hinaharap ...).

Nabasa ko na sa Zend_Oauth_Consumer at kung paano ito ay ginagamit upang makakuha ng awtorisasyon para sa pakikipag-ugnay sa kaba gamit OAuth. Lahat ng mahusay at magandang, mayroon ko ang aking access key at maaari ko nang masaya mag-post ang layo sa ngalan ng isang user. Mayroong maraming mga mapagkukunan out doon upang gawin ito kaya hindi ako mainip mga tao.

Ang susunod na hakbang ay upang payagan ang mga tao upang bumalik sa website, mag-log in at baguhin ang kanilang mga account. Ito ay kung saan ako naabot ng isang bahagyang problema. Gamit ang mga halimbawa ng code sa mga website ibig sabihin na gusto kong kabahan humihiling ako para sa access awtorisasyon muli para sa bawat pag-login, hindi maganda. Scan sa pamamagitan ng ang framework hindi ko makita ang anumang bagay na maaaring payagan ang mga lamang ako sa kahilingan ng pagpapatunay. Iyon ay hindi na sabihin nito wala, ngunit doon ay hindi mukhang maging isang authentication mekanismo na maaaring mahihingi nang hindi alam ang access token na.

Ang mga alternatibo ay upang ipatupad ang isang site-based-log in o sa anumang paraan store ang access ng user token sa client (naka-encrypt ng kurso). Maging sa mga ito ay tila tulad ng isang magandang / angkop na solusyon.

Ipagpatuloy ang pagbabasa '"Mag-sign in sa Twitter" paggamit ng Zend Framework

Zend Framework: render Kung Umiiral

Sa Lloyd Watkin, Linggo ika-12 Disyembre 2010 4:19 pm

Buod

Ito ay isang mabilis na post upang talakayin ang sa halip simpleng helper tingnan ko nilikha para sa pag - render ng ​​isang estilo ng Zend Framework tingnan file lamang kung umiiral na ito. Humihingi pangkalahatan ang code sa render ng isang file na hindi umiiral ang magtapon ng pagbubukod. Samakatuwid Lumikha ako ng isang wrapper para sa Zend_View:: render () method na tinutukoy kung ang file ay umiiral at kung kaya render, kung hindi man lamang ay nagbabalik ng isang walang laman na string.
Magpatuloy pagbabasa 'Zend Framework: render Kung Umiiral' »

Zend Certified Engineer (ZCE) 5.3

Sa Lloyd Watkin, Huwebes 30 Setyembre 2010 9:00 pm

Gamit ang opisyal na release ng programa ng Zend Certified Engineer (ZCE) para sa 5.3 Akala ko Gusto kong ibigay ang aking mabilis na impression ng kung ano Akala ko ng pagsusulit.

Ang isang maliit na background sa aking sarili: ako ay unang ipinakilala sa PHP halos 7 taon na nakalipas at nakapagtrabaho propesyonal sa PHP dahil 2006. Ko kasalukuyang gumagana para sa isang kapanapanabik na start-up na tinatawag na Brightpearl batay sa Bristol , UK, ang paggawa ng integrated CRM, accountancy, at ecommerce software. Hindi ko pa dati nakuha ng anumang ng nakaraang ZCE kwalipikasyon. Ako kasalukuyang bumuo sa 5.2.X serye at hindi talaga ginagamit ang anumang ng mga tiyak na 5.3 tampok (naghihintay ako para sa Zend Framework 2 at doktrina 2) sa aking mga proyekto sa development.
Magpatuloy pagbabasa 'Zend Certified Engineer (ZCE) 5.3' »

Katawan ng Zend Framework Tingnan Helper Tag

Sa Lloyd Watkin, Sabado ika-21 Agosto 2010 11:13 pm
Photo from  http://www.flickr.com/photos/daniello/

Larawan mula sa http://www.flickr.com/photos/daniello/

Buod

Narito ako talakayin ang paglikha ng isang helper view para sa pagbabago ng mga HTML tag, at higit na partikular tag katawan. Ang nilikha tingnan ang helper ay nagbibigay-daan sa pag-andar na katulad sa ang ulo * / inlineScript tingnan helpers na ang karaniwang mga helpers ng Zend Framework tingnan, ngunit nagbibigay-daan sa ang programmatic pagbabago ng mga katangian ng tag. Talagang tingnan ang demo na pahina at ang code sa github.

Pagganyak

Ang karaniwang mga helpers ng Zend Framework tingnan ay isang mahusay na hanay ng mga tool para sa streamlining ng mga pandaigdig na gawain tingnan at nagpapahintulot para sa pagbabago / karagdagan ng mga script at mga header bloke (pangkalahatan gaganapin sa layout) mula sa loob ng view ng walang ina-apply ng pangit hacks (ie ang ulo * / inlineScript tingnan helpers).

Sa okasyon ko nahanap ang kailangan upang gumawa ng mga pagbabago sa <body> tag, para sa halimbawa sa pagdaragdag ng isang onload, class, o estilo katangian atbp ko rin na kinakailangan upang magagawang upang maisagawa ito mula sa loob ng iba pang mga helpers tingnan. Dumaan ang mga sumusunod na contrived halimbawa ...

Sa X website, ang ilang mga pahina ay kasama ng mga karaniwang dojo form. Ang mga dojo form na ito ay gaganapin sa loob ng mga helpers tingnan para sa kaginhawaan. Kadalasan ito ay nagpasya na hindi isama ang mga klase ng dojo CSS sa katawan ng tag at lamang idagdag ang mga ito kapag kinakailangan. May marahil ilang helpers na tingnan sa pahina na kailangan upang magdagdag ng kanilang sariling mga katangian sa katawan ng tag. (Sinabi ko ito ay contrived)

Ang code ay magagamit sa aking GIT repositoryo @ github at ang pahina ng demo .
Patuloy na may pamagat na 'tag ng Zend Framework katawan Tingnan Helper

Quick Start Symfony Di (iniksyon ng dependency) Tutorial

Sa Lloyd Watkin, Sabado 14 Agosto 2010 02:21 pm

Ano ang dependency iniksyon (Di)?

Dependency iniksyon ay isang pamamaraan na pinapayagan para sa maluwag na kaisa bagay sa loob ng isang application software. Kadalasan kung ang isang bagay ay nangangailangan access sa functionality ng ibang magiging instantiated loob na humahantong sa mahigpit kaisa system. Sa pamamagitan ng pagpapatupad ng dependency iniksyon namin paturukan ng mga kinakailangang bagay handa para sa paggamit (minsan din-refer sa pagbabaligtad ng control - IOC). Dalhin ang mga sumusunod na halimbawa:

  <? Php
 class DecisionMaker {
     pampublikong function na makeDecision (array $ parameter) {
         / / Kailangan sa database adaptor
         $ Dp = bagong DecisionParameters ();
         $ ParameterScore = $ dp-> getScore ($ parameter);
         / * ...  Ilang higit pa lohika ng desisyon ...  * /
         bumalik ($ parameterScore> 50);
     }
 } 

Ang piraso ng code na ito ay sinabi sa mahigpit kaisa sa mga bagay DecisionParameters. Muling pagsusulat ng sa itaas sa isang maluwag kaisa fashion gusto namin ang isang bagay tulad ng ....

  <? Php
 class DecisionMaker {
     pribadong $ _dp;
     pampublikong function na __construct ($ dp) {
         $ Ito-> _dp = $ dp;
     }
     pampublikong function na makeDecision (array $ parameter) {
         $ ParameterScore = $ ito-> _dp-> getScore ($ parameter);
         / * ...  Ilang higit pa lohika ng desisyon ...  * /
         bumalik ($ parameterScore> 50);
     }
 } 

Habang pagkakaroon ng mga benepisyo ng maluwag kaisa code namin ay ang pagdaragdag ng kumplikado tulad na ang oras sa bawat bagay ay instantiated din namin upang magbigay ng halimbawa ng mga dependencies nito at pumasa ito sa masyadong. Halimbawa, ito:

  $ Pagpipilian = bagong DecisionMaker ();
 echo $ pagpipilian-> makeDecision (array ('pagsisikap' => 'mababa', 'bumalik' => 'mataas')); 

ngayon ay nagiging:

  $ Dp = bagong DecisionParameters ();
 $ Pagpipilian = bagong DecisionMaker ($ dp);
 echo $ pagpipilian-> makeDecision (array ('pagsisikap' => 'mababa', 'bumalik' => 'mataas')); 

Ang sitwasyon na ito ay magiging mas masakit bilang ay nadagdagan ang bilang ng mga dependencies para sa isang class, at kung ano ang kung ang mga dependencies na may kanilang sarili dependencies? Ito ay maaaring masyadong mabilis na maging isang bangungot ng pangangasiwa ng bagay! Ipasok ang mga lalagyan ng dependency iniksyon (o frameworks) ...
Ipagpatuloy pamagat na 'Quick Start Symfony Di (iniksyon ng dependency) Tutorial' »

Hubad na Zend_Layout at Zend_View

Sa Lloyd Watkin, Martes ika-10 Agosto 2010 11:47 pm

Sa artikulong ito hitsura ko sa paggamit ng Zend_Layout at Zend_View kasama ang isang simpleng harap ng controller upang ipakita kung paano ito ay posible upang simulan ang separating negosyo lohika at pagtatanghal sa loob ng inyong aplikasyon. Ang code Lahat ay magagamit sa github:
Hubad Zend_Layout at Zend_View sa GitHub .

Ipagpatuloy 'hubad Zend_Layout at Zend_View' pagbabasa »

Zend Framework Per mga Setting ng Layout ng Module - Sundin Up

Sa Lloyd Watkin, Martes 16 Pebrero 2010 08:48 pm

Bilang isang follow up sa aking naunang post sa bawat module na batay mga setting ng layout para sa Zend Framework, ko na-update ang code sa nangangailangan ng mas mababa configuration pagkatapos bago (hindi na ito kinakailangan higit pa na ang ilang mga linya sa iyong application configuration!).
Magpatuloy sa pagbabasa 'Zend Framework Per mga Setting ng Layout ng Module - Sundin Up '»

Paglikha ng URL sa Zend Custom Tingnan Helper

Sa Lloyd Watkin, Huwebes 28 Enero 2010 11:01 pm

Ito ay maaaring mukhang simple, ngunit ako ay banging aking ulo na sinusubukan upang lumikha ng isang URL sa isang pasadyang na helper ng ​​view sa Zend Framework. Route ko ng setup na nakakakuha ng module mula sa ang sub-domain na ginagamit kaya hindi ako maaaring gumamit ng isang simpleng URL hardcoded.

Ipagpatuloy 'Paglikha ng mga URL sa Zend Custom Tingnan Helper' pagbabasa »

Dynamic na magdagdag ng mga pahina sa lalagyan ng Zend_Navigation sa runtime

Sa Lloyd Watkin, Huwebes 7 Enero 2010 10:50 pm

Sa pagpapatuloy sa aking huling post tungkol sa mga Zend_Navigation, ang mga kahilingan ng ruta para sa sitemap.xml sa pasadyang controller / aksyon, ang post na ito ay tungkol sa dymnamically pagdaragdag ng mga pahina sa isang lalagyan Zend_Navigation sa pagpapatupad ng runtime / script.

Nito ang lahat ng mahusay at magandang pagtukoy ng iyong mga pahina sa isang ini o xml file ngunit sa ilang mga punto kayo ay pagpunta sa may pagbabago ng mga pahina sa iyong site na gusto mo bilang bahagi ng isang menu, sitemap, o upang maisama sa iyong breadcrumb tugaygayan. Kaya kung ano ang kailangan naming gawin ay magdagdag ng mga pahina sa aming Zend_Navigation lalagyan sa runtime. Mga halimbawa para sa ay sa pagdaragdag ng mga item ng balita, mga post sa blog, o mga komento sa pahina, atbp.

Ipagpatuloy ang pagbabasa 'dynamic na magdagdag ng mga pahina sa Zend_Navigation lalagyan sa runtime '»













Panorama Tema sa pamamagitan ng Themocracy

9 mga bisita na online ngayon
7 mga bisita, 2 bots, 0 miyembro
Max mga bisita ngayon: 16 sa 04:19 am UTC
Sa buwang ito: 16 sa 2011/04/08 12:59 am UTC
Ito taon: 130 sa 28-03-2011 10:40 pm UTC
Lahat ng oras: 130 sa 28-03-2011 10:40 pm UTC