/ Twitter auth OAuth Adapter për Kornizën Zend

Nga Lloyd Watkin Steven , e shtunë 23 prill 2011 15:57

Puna vazhdon (ngadalë), mbi të reja tim Twitter bazuar kërkesën-. Gjatë dy festave të ardhshme të bankës unë shpresoj që të marrë vrull të shkojnë përsëri në projekt (në dritën e motit të mrekullueshme në të pranishëm). Gjithsesi, detyra ime ishte të ardhshëm për të krijuar një përshtatës të legalizuara për Kornizën Zend . Unë kisha një zbatim të punës login, por ka një rënie në përshtatës auth për Zend Kornizë dukej si një propozim tërheqëse, kështu që kam krijuar atë ....

(Unë nuk do të shkoj nëpër OAuth ose regjistrimin e kërkesës tuaj me eksitim, ka qindra e udhëzon në rrugë dhe në mënyrë të drejtë një proces i hapur Gjithsesi e saj.)
Vazhdo leximin 'OAuth / Twitter auth Adapter për Zend Kornizë' »

proxy Apache me tretet authentication

Nga Lloyd Watkin Steven , 27 mars 2011 12:57 e diel

Ky post do të shpejt të ju tregojnë se si për të ngritur proxying me authentication basic duke përdorur apache .

Në rastin tim kam kërkuar që të ketë transmetimit klienti bit torrent në dispozicion në lidhje me internet në mënyrë që unë mund të kontrolloni në shtet dhe adminster torrent shkarkime (të tilla si Fedora publikimin e fundit), ashtu siç kërkohet. Transmisionit vetë shkon web klientin e saj në portin 9091 by default. Në vend që të shqetësojë hapjen e porteve më shumë në firewall tim dhe duke shtuar port forwarding rregullat nessecary kam vendosur unë do vetëm proxy thirrje përmes të transmetimit nëpërmjet apache duke përdorur mod_proxy .

Vazhdo leximin 'proxy Apache me tretet authentication' »

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

Nga Lloyd Watkin Steven , 17 mars 2011 e enjte 01:07

Përkundër të gjitha eksitim urrejtje në këtë moment, unë kam vendosur për të krijuar një të ri eksitim bazuar kërkesën-. 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 u 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 të bashkëveprojmë me eksitim duke përdorur OAuth . Të gjitha të mirë dhe të mirë, unë kam qasje kryesore e mia dhe unë mund të postoni larg me gëzim në emër të një përdorues. Ka shumë burime atje për të bërë këtë kështu që unë nuk do lindi njerëz.

Hapi i ardhshëm është që të lejojnë njerëzit të kthehen në faqen e internetit, hyni brënda dhe të modifikojë llogarinë e tyre. Kjo është ajo ku unë arritur një problem të vogël. Duke përdorur shembuj kod në faqet e internetit të thotë se unë do të duhet eksitim kërkuar mua për autorizim qasje përsëri për çdo hyrje me emrin përkatës jo, mirë. Duke analizuar në kuadër të kornizës unë nuk mund të shohin ndonjë gjë që do të lejoni që vetëm kërkesë tek. Kjo nuk do të thotë të saj nuk ka, por atje nuk duket të jetë një mekanizëm authentication që mund të thirret pa e ditur qasje shenjë tashmë.

Alternativat ishin të zbatojë një log site-i bazuar në ose disi dyqan qasje shenjë mbi klientin (Encrypted natyrisht) e përdoruesit. Asnjëri prej këtyre dukej si një zgjidhje të mirë / të përshtatshme.

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

Kuadër Zend: Render Nëse ekziston

Nga Lloyd Watkin Steven , 12 dhjetor 2010 04:19 e diel

Përmbledhje

Kjo është një post të shpejtë për të diskutuar mbi të thjeshtë të parë ndihmës në vend kam krijuar për dhënien e një Kornizë Zend skedar stil të parë 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ë hedh një përjashtim. Prandaj kam krijuar një këmishë për Zend_View:: render () metodë e cila përcaktohet se a file ekziston dhe nëse po e bën, përndryshe kthehet thjesht një varg bosh.
Vazhdo leximin 'Korniza Zend: Render Nëse ekziston' »

Certified Engineer Zend (ZCE) 5,3

Nga Lloyd Watkin Steven , e enjte 30 shtator 2010 09:00

Me lirimin zyrtare e Certified Engineer (ZCE) program Zend për 5,3 unë mendova se do të jap përshtypjen time të shpejtë të asaj që kam menduar të provimit.

Një sfond pak për veten time: unë të parë u prezantua në PHP rreth 7 vjet më parë dhe kanë punuar profesionalisht në PHP që nga viti 2006. Unë aktualisht punojnë për një emocionuese fillimin e quajtur Brightpearl bazuar në Bristol, Britani të Madhe , prodhimin CRM të integruar, të kontabilitetit, dhe software ecommerce. Unë nuk kam marrë më parë ndonjë të kualifikimeve ZCE e mëparshme. Unë aktualisht zhvillohet në seri 5.2.X dhe nuk e kanë përdorur të vërtetë asnjë nga karakteristikat specifike 5.3 (Unë jam duke pritur për Zend Kornizë 2 dhe Doktrina 2) në zhvillimin e projekteve të mia.
Vazhdo leximin 'Zend Certified Engineer (ZCE) 5,3' »

Tag Body Zend Kornizë Shiko Helper

Nga Lloyd Watkin Steven , e shtunë 21 gusht 2010 23:13
Photo from  http://www.flickr.com/photos/daniello/

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

Përmbledhje

Këtu kam diskutuar në krijimin e një ndihmë të parë për modifikimin tags HTML, dhe më konkretisht tags trupit. View ndihmës krijuar lejon funksionalitet të ngjashëm me kokë * / view ndihmëtarë inlineScript tashmë në standard Zend Kornizë ndihmës të parë, por i lejon modifikimin e programatike të atributeve tag. Patjetër të shikoni faqen e demo dhe kodin në github.

Motivimi

Standardi i parë Zend ndihmëtarë Kornizë janë një grup të madh të mjeteve për rregullimin e detyrat e kësaj bote të parë dhe duke i lejuar për modifikim / shtesë të Scripts dhe blloqe header (mbajtur në përgjithësi në layout) nga brenda parë pa aplikuar hacks shëmtuar (dmth. * Kreu / inlineScript ndihmës të parë).

Me rastin Unë kam gjetur nevojë për të bërë modifikimet e tag <body>, për shembull duke shtuar një onload , klasë, apo atribut etj stil kam kërkuar gjithashtu të jetë në gjendje për të kryer këtë nga brenda pikëpamje ndihmëtarë të tjera. Merrni këtë shembull pas ndërtuar ...

Në faqen e internetit e X, faqe të caktuara të përfshijë standarde dojo forma. Këto forma dojo mbahen brenda ndihmëtarë të parë për lehtësi. Përgjithësisht ajo ka qenë e vendosur të mos e përfshijë dojo CSS klasave në trup dhe tag vetëm të shtoni ato kur është e nevojshme. Ka disa pikëpamje ndihmëtarë ndoshta në faqe që kanë nevojë për të shtuar vetë atributet e tyre për të tag trupit. (I tha se ishte e ndërtuar)

Kodi është në dispozicion në Git time depo @ github dhe faqe demo .
Vazhdo »'Zend Kornizë Trupi Tag Shiko Helper' lexuar

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

Nga Lloyd Watkin Steven , e shtunë 14 gusht 2010 14:21

Çfarë është Injection Dependency (DI)?

injeksion Dependency ë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 në vartësi të injektuar ne objektet e nevojshme gati për përdorim (nganjëherë referuar edhe përmbysja e kontrollit - IOC). Merrni shembullin e mëposhtëm:

  <? Php
 DecisionMaker klasë {
     makeDecision publik funksion (array parametrat $) {
         / / Nevoja përshtatës bazën e të dhënave
         $ = Dp DecisionParameters reja ();
         $ = ParameterScore getScore $ dp-> ($ parametrat);
         / * ...  Disa logjika më shumë vendim ...  * /
         kthim ($ parameterScore> 50);
     }
 } 

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

  <? Php
 DecisionMaker klasë {
     private $ _dp;
     funksionit publik __construct ($ dp) {
         $ This-> _dp = $ dp;
     }
     makeDecision publik funksion (array parametrat $) {
         $ = ParameterScore $ this-> _dp-> getScore ($ parametrat);
         / * ...  Disa logjika më shumë vendim ...  * /
         kthim ($ parameterScore> 50);
     }
 } 

Përderisa 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 reja ();
 echo $ makeDecision zgjedhje-> (array ('përpjekje' => 'të ulët', 'kthim' => 'e lartë')); 

tani bëhet:

  $ = Dp DecisionParameters reja ();
 $ = Zgjedhja DecisionMaker ri ($ dp);
 echo $ makeDecision zgjedhje-> (array ('përpjekje' => 'të ulët', 'kthim' => 'e lartë')); 

Kjo situatë bëhet më e dhimbshme, si numri i varësi për një klasë është rritur, dhe çka nëse varësi vetë kanë varësi? Kjo mund të bëhet shumë shpejt një administratë objekt ankth! Enter kontejnerët injeksion varësisë (ose kornizat) ...
Vazhdo leximin "Quick Start Symfony DI (Dependency Injection) Tutorial '»

Zend_Layout Naked dhe Zend_View

Nga Lloyd Watkin Steven , e martë 10 gusht 2010 23:47

Në këtë artikull unë shoh në përdorimin e 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 ndarjen e logjikës së biznesit dhe të prezantimit brenda aplikimin tuaj. Të gjithë kodi është në dispozicion në github:
Zend_Layout Naked dhe Zend_View në GitHub .

lexim "Naked Zend_Layout dhe Zend_View '» Vazhdoni

Kuadër Zend Per Settings Layout Moduli - Follow Up

Nga Lloyd Watkin Steven , e martë 16 shkurt 2010 20:48

Si një vazhdim i mëparshëm postin tim më në bazë layout settings modul për Zend Kornizë , I've updated kodin që të kërkojë konfigurim më pak se më parë (jo se ajo kërkohet më shumë se disa rreshta në aplikimin e konfigurimit tuaj!).
Continue 'leximin Zend' Kornizë Per Module Layout Settings - Follow Up »

Krijimi URL në Custom View Helper Zend

Nga Lloyd Watkin Steven , e enjte 28 janar 2010 23:01

Kjo mund të duket e thjeshtë, por unë u banging kokën time duke u përpjekur për të krijuar një URL në një ndihmës të parë porosi në Zend Kornizë . Unë kam kurs setup 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.

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













Theme Panorama nga Themocracy

8 vizitorë online tani
7 vizitorë, 1 bots, 0 anëtarë
Vizitorë Max sot: 10 at 03:01 UTC
Këtë muaj: 26 at 2011/07/05 12:35 UTC
Këtë vit: 130 në 10:40 UTC 28-03-2011
Gjithsej: 130 në 10:40 UTC 28-03-2011