Category: Zend Framework

Oauth / Twitter auth Adapter për Zend Framework

Nga , e shtunë 23 prill 2011 03:57

Puna vazhdon (ngadale) mbi tim të ri Twitter aplikimit bazë. Gjatë disa ardhshme e pushimeve bankare unë shpresoj që të marrë vrull të shkojnë përsëri në projekt (në dritën e motit të mrekullueshme për momentin). Gjithsesi, detyra ime e ardhshme ishte për të krijuar një përshtatës authentication për Kornizën Zend . Unë kisha një zbatim të punës login, por ka një rënie në auth përshtatës për Zend Framework dukej si një propozim tërheqëse, kështu që unë krijuar atë ....

(Unë nuk do të kalojnë nëpër Oauth regjistrimit ose aplikimit tuaj me twitter, ka qindra të udhëzon dhe të procesit të saj mjaft të drejtpërdrejtë Gjithsesi.)
Vazhdo 'Oauth / Twitter auth Adapter për Zend Framework' leximin »

"Sign in me Twitter" duke përdorur Zend Framework

Nga , e enjte 17 mars 2011 01:07

Përkundër të gjitha urrejnë twitter në këtë moment, unë kam vendosur për të krijuar një të ri twitter aplikimit bazë. Duke qenë dikush që menaxhon disa llogari (si personale dhe për punën time bamirëse) Unë kam qenë që kanë nevojë për një mjet për diku që unë jam vetëm duke marrë rreth për të shkruar (më shumë se në të ardhmen e afërt ...).

Unë e kam lexuar deri në Zend_Oauth_Consumer dhe se si mund të përdoret për të marrë autorizim për përdorimin e ndërveprimit me eksitim oauth . Të gjitha të mirë dhe të mirë, unë kam kryesore e mia qasje dhe unë mund të postoni larg gëzim në emër të përdoruesit. Ka shumë të burimeve atje për të bërë këtë kështu që unë nuk do të popullit lindi.

Hapi tjetër ishte të lejojnë njerëzit të kthehen në faqen e internetit, hyni në llogarinë e tyre dhe të modifikojë. Kjo është ajo ku kam arritur në një problem të vogël. Duke përdorur shembuj kodin në faqet e internetit të thotë se unë do të kemi twitter pyetur mua për autorizim qasje përsëri për çdo login, nuk është e mirë. Duke analizuar në kuadër të kornizës unë nuk mund të shoh ndonjë gjë që do të më lejoni të vetëm të kërkojë authentication. Kjo nuk do të thotë se nuk e tij, por nuk duket të jetë një mekanizëm i vërtetimit që mund të përdoret pa e ditur shenjë qasje tashmë.

Alternativat ishin të zbatojë një log vend të bazuar në një farë mënyre ose dyqan shenjë e përdoruesit qasje në klientit (Encrypted natyrisht). Asnjë nga këto dukej si një zgjidhje e mirë / të përshtatshme.

Vazhdo leximin "Sign in me Twitter" duke përdorur Zend Framework '»

Zend Framework: Render nëse ekziston

Nga , e diel 12 dhjetor 2010 04:19

Përmbledhje

Kjo është një post të shpejtë për të diskutuar ndihmës shumë e thjeshtë të parë kam krijuar për dhënien e një Kornizë Zend stil View File vetëm nëse ajo ekziston. Në përgjithësi duke i kërkuar kodin që të merr një skedar i cili nuk ekziston do të hedhin një përjashtim. Prandaj kam krijuar një këmishë për Zend_View:: japë () metoda të cilat përcaktohet se a file ekziston dhe nëse po bën, përndryshe kthehet thjesht një varg bosh.
Vazhdo leximin 'Zend Framework: Render nëse ekziston' »

Zend Tag Body Korniza Shiko Helper

Nga , e shtune 21 gusht 2010 11:13
Photo from  http://www.flickr.com/photos/daniello/

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

Përmbledhje

Këtu unë të diskutuar krijimin e një ndihmë të parë për modifikimin tags HTML, dhe më saktësisht tags trupit. Helper krijuar të parë lejon funksionalitet të ngjashëm me * kokë / ndihmëtarë inlineScript parë tashmë në standardin Zend Framework ndihmës të parë, por i lejon modifikimin programatike të atributeve tag. Definitely shikoni faqen demo dhe kodin e github.

Motivimi

Zend standarde Korniza ndihmësit të parë janë një grup i madh i mjeteve për modernizimit detyrat e kësaj bote të parë dhe duke i lejuar për ndryshimin / shtimi i Scripts dhe blloqe header (mbajtur përgjithësisht në layout) nga brenda parë, pa aplikuar hacks shëmtuar (p.sh. kreu * / ndihmues inlineScript parë).

Me rastin e kam gjetur nevojë për të bërë modifikime në tag <body>, për shembull, duke shtuar një onload , klasa, ose style etj atribut i kërkohet gjithashtu të jetë në gjendje për të kryer këtë nga brenda ndihmësit e tjerë të parë. Merrni këtë shembull pas ndërtuar ...

Në faqen e internetit X, disa faqe të përfshijë standarde dojo format. Këto forma dojo janë mbajtur brenda ndihmues të parë për lehtësi. Përgjithësisht ajo ka qenë e vendosur të mos përfshijë dojo CSS klasat në trup dhe vetëm tag shtoni ato kur është e nevojshme. Ka ndoshta disa ndihmës të parë në faqe të cilat duhet të shtoni atributet e tyre për të tag trupit. (I tha se ishte e ndërtuar)

Kodi është në dispozicion në depo time Git @ github dhe faqen demo .
Vazhdo leximin 'Zend Tag Body Shiko Kornizën Helper' »

Quick Symfony Fillimi DI (Injection varësisë) Tutorial

Nga , e shtune 14 gusht 2010 02:21

Çfarë është Injection varësisë (DI)?

Injeksion varësisë është një teknikë që lejon për objektet e shoqëruar lirshëm brenda një software application. Në përgjithësi, nëse një objekt kërkon qasje në funksionalitetin e një tjetër ajo do të jetë instantiated brenda vendit që çon në sistemet e shoqëruar fort. Duke zbatuar injeksion varësisë ne injektuar objektet e nevojshme gati për përdorim (nganjëherë referuar edhe përmbysja e kontrollit - IOC). Merrni shembullin e mëposhtëm:

  <? Php
 klasë DecisionMaker {
     makeDecision publike function (array $ parametrat) {
         / / Nevoja përshtatës të dhënave
         $ Dp = new DecisionParameters ();
         $ ParameterScore = $ dp-> getScore ($ parametrat);
         / * ...  Logjika e disa më shumë vendim ...  * /
         kthimit ($ parameterScore> 50);
     }
 } 

Kjo pjesë e kodit është thënë të jetë e shoqëruar ngushtë me objektin DecisionParameters. Rishkrimin e mësipërme në një mënyrë të shoqëruar lirshëm ne do të kemi diçka si ....

  <? Php
 klasë DecisionMaker {
     private $ _dp;
     __construct publike function ($ PD) {
         $ This-> _dp = $ dp;
     }
     makeDecision publike function (array $ parametrat) {
         $ ParameterScore = $ this-> _dp-> getScore ($ parametrat);
         / * ...  Logjika e disa më shumë vendim ...  * /
         kthimit ($ parameterScore> 50);
     }
 } 

Ndërsa duke fituar të mirat e kodit të shoqëruar lirshëm ne jemi duke shtuar kompleksitetit të tillë që çdo herë që një objekt është instantiated ne gjithashtu duhet të ilustroj me shembull konkret varësi të saj dhe të kalojë këto në shumë. Për shembull, këtë:

  $ Zgjedhja = DecisionMaker ri ();
 echo $ zgjedhje-> makeDecision (array ('përpjekjeve' => 'të ulët', 'Kthehu' => 'të lartë')); 

tani bëhet:

  $ Dp = new DecisionParameters ();
 $ Zgjedhja = new DecisionMaker ($ PD);
 echo $ zgjedhje-> makeDecision (array ('përpjekjeve' => 'të ulët', 'Kthehu' => 'të lartë')); 

Kjo situatë bëhet më e dhimbshme si numri e varësisë për një klasë është rritur, dhe çka nëse varësinë vetë kanë varësi? Kjo mund shumë shpejt të bëhet një administratë objekt ankth! Shkruani enë injeksion varësisë (ose kornizave) ...
Vazhdo leximin 'e Shpejta Symfony Fillim DI Tutorial (Injection varësisë)' »

Zend_Layout lakuriq dhe Zend_View

Nga , e martë 10 gusht 2010 11:47

Në këtë artikull unë shoh në përdorimin Zend_Layout dhe Zend_View së bashku me një kontrollues të thjeshtë përpara për të treguar se si është e mundur për të filluar që ndan logjikën e biznesit dhe paraqitja në aplikimin tuaj. Të gjitha Kodi është në dispozicion në github:
Zend_Layout zhveshur dhe Zend_View në GitHub .

Vazhdo 'Zend_Layout Naked dhe Zend_View' leximin »

Zend Framework Per Layout Settings Moduli - Follow Up

Nga , e martë 16 shkurt 2010 08:48

Si vazhdim deri në postin e mia të mëparshme në parametrat bazë të modulit për paraqitjen për Zend Framework , unë kam updated kodin që kërkojnë konfigurimin më pak se më parë (jo se ajo kërkohet më shumë se disa rreshta në konfigurimin e aplikimit!).
Vazhdo 'Korniza Zend Per Settings Layout Moduli - Follow Up "leximin»

Krijimi URL në Zend Helper Custom Shiko

Nga , e enjte Jan 28, 2010 11:01

Kjo mund të duket e thjeshtë, por unë isha banging kokën duke u përpjekur për të krijuar një URL në një ndihmë të parë porosi në Zend Framework . Unë kam kurs përbërje e cila merr modul nga nën-fushë në përdorim kështu që unë nuk mund të përdorin një URL të thjeshtë hardcoded.

Vazhdo 'URL Krijimi në Zend Helper Custom Shiko leximin »

Dinamike të shtuar faqet për enë Zend_Navigation në kohën e duhur

Nga , e enjte Jan 7, 2010 10:50

Në vazhdim më postin tim të fundit në lidhje me, Zend_Navigation kërkesa Route për sitemap.xml të kontrollues porosi / veprim , ky post është për dymnamically duke shtuar faqe për të një enë Zend_Navigation në kohën e duhur / script ekzekutimit.

Të gjitha të tij mirë dhe të mirë specifikuar faqet tuaja në një iniciativë apo xml fotografi, por në disa pika ju jeni do të ketë ndryshim faqet në faqen tuaj që ju doni, si pjesë e një menu, sitemap, ose për t'u përfshirë në gjurmët tuaj Breadcrumb. Prandaj ajo që ne duhet të bëjmë është të shtoni faqe për enë tonë Zend_Navigation në kohën e duhur. Shembuj për këtë do të jetë në lajme duke shtuar, blog posts, apo komente faqe, etj

Vazhdo leximin 'dinamike shtoni faqe për enë Zend_Navigation në kohën e duhur' »

Kërkesat rrugë për sitemap.xml të kontrollues porosi / veprimit

Nga , e mërkurë 6 Jan 2010 12:13

Në mënyrë që kërkesa të drejtpërdrejta për / sitemap.xml për një kontrollues me porosi dhe veprimin në tuaj Zend Framework aplikimit thjesht shtoni e mëposhtme në application.ini tuaj ose fotografi alternative config (p.sh. I use navigation.ini):

 resources.router.routes.sitemap.route = "sitemap.xml"
 resources.router.routes.sitemap.defaults.controller = indeksi
 resources.router.routes.sitemap.defaults.action = sitemap

Kodi shembull për kompjuteri mund të shihet duke krijuar një veprim në kontrollues të përshtatshme (p.sh. sitemap tim qëndron në kontrollues indeksi, veprimi sitemap):

 < php
 klasës IndexController
     shtrihet Zend_Controller_Action
 {
     / **
      * E bën një sitemap bazuar në përbërje Zend_Navigation
      * /
     sitemapAction publike function ()
     {
    	 echo $ this-> pamje-> navigacion () -> sitemap ();
    	 $ This-> pamje-> paraqitjen () -> disableLayout ();
    	 $ This-> _helper-> viewRenderer-> setNoRender (e vërtetë);
     }
 }

Sitemaps shpejt dhe lehtë mund të jetë prodhuar duke përdorur Zend_Navigation , një tutorial të madhe të shpejtë (dhe në përgjithësi shumë të dobishme për Zend mësime Kornizë) është Zend hedh - dinamike duke krijuar një menu një sitemap dhe breadcrumbs .













Theme Panorama nga Themocracy

9 vizitorë online tani
5 vizitorë, 4 bots, 0 anëtarë
Max vizitorët sot: 17 at 4:02 UTC
Këtë muaj: 19 at 6:09 UTC 19-08-2011
Këtë vit: 130 at 22:40 UTC 28-03-2011
Gjithë kohës: 130 at 22:40 UTC 28-03-2011