Kategorija: Web Programmēšana

OAuth / čivināt Auth Adapter Zend Framework

Ar , sestdiena 23 aprīlis 2011 15:57

Turpinās darbs (lēnām) par savu jauno čivināt balstītas pieteikumu. Nākamo pāris brīvdienas un svētku dienas es ceru, lai iegūtu virzību, atkal uz projektu (-neskatoties uz brīnišķīgi laika apstākļiem šobrīd). Anyway, mans nākamais uzdevums bija radīt autentifikācijas adapteri Zend Framework . Man bija darba login īstenošanai, bet ar kritumu uz Zend Framework Auth adapteri šķita pievilcīgs priekšlikumu, tāpēc es izveidojis to ....

(Es neesmu gatavojas iet cauri OAuth vai reģistrējot savu pieteikumu ar čivināt, tur ir simtiem gidi un tās diezgan vienkāršs process jebkurā gadījumā.)
Turpināt lasījums "OAuth / čivināt Auth par Zend Framework Adapter" »

"Pierakstīties ar Twitter", izmantojot Zend Framework

Ar , 17. ceturtdiena marts 2011 01:07

Neskatoties uz visām twitter ienīst brīdī, es esmu izklāstīti, lai radītu jaunu twitter -bāzētās programmas. Ir kāds, kurš apsaimnieko vairākas konti (gan personiskas, gan par manu labdarību) Esmu bijis nepieciešams instruments, dažkārt, ka es esmu tikai iegūt ap to rakstiski (vairāk, ka tuvākajā nākotnē ...).

Esmu lasīt līdzi Zend_Oauth_Consumer un kā to var izmantot, lai saņemtu atļauju saskarsme ar twitter, izmantojot OAuth . Viss ir labi un labs, man ir piekļuves atslēga, un es varu jautri post prom uz lietotāja vārdā. Ir daudz resursu, kas tur to darīt tāpēc es ne nesa cilvēkus.

Nākamais solis bija, lai ļautu cilvēkiem atgriezties mājas lapā, žurnālā un mainīt savu kontu. Tas ir, ja es sasniedza nedaudz problēmu. Izmantojot kodu piemēri tīmekļa vietnēs nozīmē, ka man ir twitter lūdzot mani piekļuves atļauju atkal katru login, nav labas. Skenēšana, izmantojot regulējumu es nevarēju redzēt neko, kas ļautu man tikai pieprasīt autentifikāciju. Tas nav teikt, tā tur nav, bet tur nav, šķiet, ir autentificēšanas mehānisms, ko varētu izmantot, nezinot, piekļuves pilnvara jau.

Alternatīvas īstenošanai vietu balstītu pieslēdzieties vai kaut kā glabāt lietotāja piekļuves pilnvara par klienta (šifrēta, protams). Neviens no šiem šķita labs / piemērotāko risinājumu.

Turpināt rīdinga "" Reģistrācija ar Twitter ", izmantojot Zend Framework" »

Zend Framework: Render ja tāds ir

Ar , svētdiena 12 decembris 2010 16:19

Kopsavilkums

Tas ir ātri post, lai apspriestu diezgan vienkāršs skats palīgs I izveidojis izciršanas Zend Framework skata stilu failu, tikai tad, ja tā pastāv. Parasti lūdzot kodu, lai padarītu failu, kas neeksistē mest izņēmums. Tāpēc es izveidojis iesaiņojuma Zend_View: render () metode, kas nosaka, vai fails eksistē un, ja tā sniedz, pretējā gadījumā vienkārši atgriež tukšu virkni.
Turpināt lasījums "Zend Framework: Render Ja eksistē" »

Zend Certified Engineer (ZCE) 5,3

Ar , ceturtdiena 30 septembris, 2010 21:00

Ar oficiālā atbrīvošana no Zend Certified Engineer (ZCE) programmu 5,3 es domāju, ka man dotu manu ātri priekšstatu par to, ko es domāju par eksāmenu.

Nedaudz fona par sevi: Es pirmo reizi tika ieviesti, lai PHP apmēram 7 gadus atpakaļ un ir strādājuši profesionāli PHP kopš 2006. Es šobrīd strādā aizraujošu start-up sauc Brightpearl atrodas Bristolē, Apvienotajā Karalistē , radot integrētu CRM, grāmatvedības un e-komercijas programmatūras. Man iepriekš nav saņēmis iepriekšējā ZCE kvalifikāciju. Es šobrīd attīstās 5.2.X sērijas un nav īsti lietot nekādus īpašos 5,3 pazīmes (es gaidu Zend Framework 2 un Mācība 2) manā attīstības projektos.
Turpināt lasījums "Zend Certified Engineer (ZCE) 5.3" »

Zend Framework Body Tag View Helper

Ar , sestdiena 21 augusts, 2010 11:13
Photo from  http://www.flickr.com/photos/daniello/

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

Kopsavilkums

Šeit es apspriestu izveidi skats palīgs modificējot HTML tagus, un it īpaši ķermeņa tagus. Izveidoja skats palīgs ļauj funkcionalitāti līdzīgs galvu * / inlineScript skats palīgiem jau standarta Zend Framework skats palīgiem, bet ļauj programmatisko mainīt taga atribūtiem. Noteikti izbraukšana demo lapu un uz github kodu.

Motivācija

Standarta Zend Framework apskatīt palīgi ir lielisks rīku komplektu, lai racionalizētu pasaulīgs apskatīt uzdevumus, un ļaujot mainīt / skriptu un header bloku (parasti notika struktūra) no iekšpuses skats tam nepiemērojot neglīts hacks (ti, galvas * / inlineScript skats palīgi).

Pēc godu Man ir konstatēts, ir nepieciešams veikt grozījumus <body>, piemēram, pievienojot onLoad , klases, vai stila atribūtu utt Es arī tam, lai varētu veikt šo no citās skats palīgiem. Veikt šo šādus contrived Piemēram ...

Tīmekļa vietnē X, dažas lapas ietver standarta Dojo veidlapas. Šīs Dojo veidlapas ir jānotiek skats palīgi ērtības. Parasti tas ir nolemts neiekļaut dodzjo CSS klases ķermeņa tag, un tikai pievienot tās, ja nepieciešams. Tur varbūt vairāki skats palīgiem par lapu, kas nepieciešams, lai pievienotu savus atribūtus ķermeņa tag. (Es teicu, tas bija neīsts)

Kods ir pieejams manā Git repozitorijā @ github un demo lapā .
Turpināt lasījums "Zend Framework Body Tag View Helper" »

Quick Start Symfony DI (Atkarība Injection) Tutorial

Ar , sestdiena 14 augusts, 2010 14:21

Kas ir atkarība Injection (DI)?

Atkarība injekcijām ir tehnika, kas ļauj brīvi sapārotas objektu lietojumprogrammu. Parasti, ja objekts ir nepieciešama piekļuve funkcionalitāti citas būtu instantiated iekšēji izraisa tuvu sapārotas sistēmas. Īstenojot atkarība injekcijas mēs injicēt nepieciešami objekti ir gatavi lietošanai (dažkārt sauc arī inversija kontroles - IOC). Veikt šādu piemēru:

  <? Php
 klase DecisionMaker {
     valsts funkciju makeDecision (masīvs $ parametri) {
         / / Jums vajadzīga datubāzes adapteri
         $ Dp = jauni DecisionParameters ();
         $ ParameterScore = $ DP-> getScore ($ parametriem);
         / * ...  Daži vairāk lēmumu loģiku ...  * /
         atgriešanās ($ parameterScore> 50);
     }
 } 

Šis kods gabals esot cieši saistīts ar DecisionParameters objektu. Pārrakstīšanu iepriekš brīvi sapārotas veidā mēs ir kaut kas līdzīgs ....

  <? Php
 klase DecisionMaker {
     privātā $ _dp;
     valsts funkciju __construct ($ DP) {
         $ This-> _dp = $ dp;
     }
     valsts funkciju makeDecision (masīvs $ parametri) {
         $ ParameterScore = $ šīs-> _dp-> getScore ($ parametriem);
         / * ...  Daži vairāk lēmumu loģiku ...  * /
         atgriešanās ($ parameterScore> 50);
     }
 } 

Lai gan iegūt priekšrocības brīvi sapārotas kodu, mēs pievienojam sarežģītību tādi, ka katru reizi, kad objekts ir instantiated mums ir arī instantiate savas kolonijas un nodot šo too. Piemēram, šī:

  $ Izvēle = jauni DecisionMaker ();
 echo $ izvēle-> makeDecision (array ('pūles "=>" zema "," atgriešanās "=>" augsta ")); 

tagad kļūst:

  $ Dp = jauni DecisionParameters ();
 $ Izvēle = jauni DecisionMaker ($ DP);
 echo $ izvēle-> makeDecision (array ('pūles "=>" zema "," atgriešanās "=>" augsta ")); 

Šī situācija kļūst sāpīgi, jo atkarības klases skaits ir palielināts, un kas notiks, ja atkarības pašām ir atkarības? Tas var ļoti ātri kļūt objektu pārvaldes murgs! Ievadiet atkarība injekcijas konteineros (vai sistēmas) ...
Turpināt lasījums "Quick Start Symfony DI (Atkarība Injection) Tutorial" »

Naked Zend_Layout un Zend_View

Ar , otrdiena 10 augusts, 2010 23:47

Šajā rakstā es apskatīt, izmantojot Zend_Layout un Zend_View kopā ar vienkāršu priekšējais kontrolieris, lai parādītu, kā tas ir iespējams uzsākt atdala biznesa loģiku un prezentāciju jūsu pieteikumu. Viss kods ir pieejams github:
Naked Zend_Layout un Zend_View uz GitHub .

Turpināt lasījums "Naked Zend_Layout un Zend_View" »

Zend Framework Per Module Layout Settings - Sekojums

Ar , otrdiena 16 februāris 2010 20:48

Kā sekot manu iepriekšējo post par vienu modulis balstās izkārtojuma iestatījumus uz Zend Framework , es esmu atjaunināts kodu prasa mazāk konfigurācija tad pirms (ne ka tas vajadzīgs vairāk, ka dažas rindiņas jūsu pieteikuma konfigurācijas!).
Turpināt lasījums "Zend Framework Per Module Layout Settings - Follow Up" »

Radīt URL Zend Custom View Helper

Ar , ceturtdiena 28 janvāris 2010 11:01

Tas var šķist vienkāršs, bet man bija banging manu galvu mēģina radīt URL pielāgoto skatu palīgs Zend Framework . Man ir maršrutēšanas uzstādīšanas, kas saņem moduli no sub-domēna izmanto, lai es nevarētu izmantot vienkāršas hardcoded URL.

Turpināt lasījums "Creating URL Zend Custom View Helper" »

Dinamiski pievienot lapas uz Zend_Navigation konteineru runtime

Ar , ceturtdiena 7 Jan 2010 22:50

In turpināšanu, mana pēdējā post par Zend_Navigation, Route pieprasījumus sitemap.xml uz pasūtījuma kontrolieris / rīcība , šis amats ir par dymnamically pievienojot lapas Zend_Navigation traukā runtime / script izpildi.

Tā viss ir labi un labs, norādot Jūsu lapas ini vai xml fails, bet kādā brīdī jūs nāksies mainīt lapas jūsu vietnē, kuru vēlaties kā daļa no izvēlnes, sitemap, vai tiks iekļauti jūsu atpakaļceļa taka. Tādēļ to, kas mums jādara, ir pievienot lapas ar mūsu Zend_Navigation konteineru runtime. Piemēri šo būtu pievienot ziņas, blog posts, vai lapa komentārus, utt

Turpināt lasījums "Dinamiski pievienot lapas uz Zend_Navigation konteineru runtime" »













Panorama Theme Themocracy

7 Apmeklētāji tiešsaistē tagad
1 viesi, 6 boti, 0 biedri
Max apmeklētāji šodien: 17 pie 06:54 UTC
Šajā mēnesī: 17 pie 18-08-2011 06:54 UTC
Šogad: 130 plkst 28-03-2011 22:40 UTC
Visu laiku: 130 plkst 28-03-2011 10:40 UTC