Fógraí clib: INI

Quick Start Symfony DI (Instealladh Spleáchais) Teagaisc

Ag , Dé Sathairn 14 Lúnasa, 2010 14:21

Cad é Spleáchas Instealladh (DI)?

Is instealladh Spleáchas teicníocht a ligeann do rudaí loosely chomh maith laistigh de feidhmchlár bogearraí. Go ginearálta, má éilíonn rud rochtain ar an fheidhmiúlacht eile go mbeadh sé go hinmheánach instantiated príomhchúiseanna le córais docht chomh maith. Ag instealladh spleáchas chur i bhfeidhm againn instealladh na rudaí riachtanacha réidh le húsáid (uaireanta dá dtagraítear freisin inbhéartú rialaithe - & Fabhruithe Tráchtála). Tóg an sampla seo a leanas:

  <? Php
 rang DecisionMaker {
     makeDecision feidhm phoiblí (sraith $ paraiméadair) {
         / Gá / an adapter bunachar sonraí
         $ DP = nua DecisionParameters ();
         $ $ ParameterScore = DP-> getScore ($ paraiméadair);
         / * ...  Loighic chinnidh roinnt níos mó ...  * /
         tuairisceán ($ parameterScore> 50);
     }
 } 

Tá an píosa de chód sin a bheith in éineacht go docht leis an réad DecisionParameters. Athscríobh an méid sin thuas ar bhealach scaoilte mar aon mhaith linn a bheith rud éigin mar ....

 <? Php rang DecisionMaker {príobháideach $ _dp; thógáil __ poiblí fheidhm ($ DP) {$ seo-> _dp = $ DP;} makeDecision feidhm phoiblí (sraith $ paraiméadair) {parameterScore $ = $ seo-> _dp-> getScore ($ paraiméadair); / * ...  Loighic chinnidh roinnt níos mó ...  * / Tuairisceán ($ parameterScore> 50);}} 

Cé a fháil ar na buntáistí a bhaineann le cód loosely chomh maith tá muid ag cur le castacht den sórt sin go bhfuil gach uair rud instantiated ní mór dúinn freisin a instantiate a spleáchais agus na pas a fháil i freisin. Mar shampla, seo:

  $ Rogha = DecisionMaker nua ();
 macalla $ rogha-> makeDecision (eagar ('iarracht' => 'íseal', 'ar ais' => 'ard')); 

anois thiocfaidh chun bheith:

  $ DP = nua DecisionParameters ();
 $ Rogha = nua DecisionMaker ($ DP);
 macalla $ rogha-> makeDecision (eagar ('iarracht' => 'íseal', 'ar ais' => 'ard')); 

Éiríonn an staid seo níos mó painful mar go bhfuil líon na n-spleáchas do rang níos mó, agus cad má tá an spleáchais féin ag brath? Is féidir é seo a bheith sách tapa ina nightmare riaracháin réad! Cuir coimeádán instealladh spleáchas (nó creataí) ...
Leanúint ar aghaidh ag léamh 'Start Symfony Thapa DI (Instealladh Spleáchas) Teagaisc' »

Bealach iarratais le haghaidh sitemap.xml do rialtóir saincheaptha / gníomh

Ag , Dé Céadaoin 6 Eanáir, 2010 12:13 rn

D'fhonn iarratais dhíreacha ar / sitemap.xml le rialtóir saincheaptha agus gníomh i do Chreat Zend iarratas a chur leis ach an méid seo a leanas i do application.ini nó comhad cumraíochta eile (m.sh. úsáid navigation.ini I):

 resources.router.routes.sitemap.route = "sitemap.xml"
 resources.router.routes.sitemap.defaults.controller = innéacs
 resources.router.routes.sitemap.defaults.action = léarscáil an tSuímh

Is féidir le cód Sampla do outputting a bheith le feiceáil ag a chruthú i gníomh ar an rialaitheoir iomchuí (eg Tá mo léarscáil an tSuímh i rialaitheoir innéacs, léarscáil an tSuímh gníomh):

 < php
 rang IndexController
     Síneann Zend_Controller_Action
 {
     / **
      * Rindreáil ar léarscáil an tSuímh bunaithe ar thus Zend_Navigation
      * /
     sitemapAction feidhm phoiblí ()
     {
    	 macalla $ seo-> dearcadh-> nascleanúint () -> léarscáil an tSuímh ();
    	 $ Seo-> dearcadh-> leagan amach () -> disableLayout ();
    	 $ Seo-> _helper-> viewRenderer-> setNoRender (fíor);
     }
 }

Is féidir sitemaps tapa agus go héasca a ghintear ag baint úsáide as Zend_Navigation , teagaisc iontach tapaidh (agus go ginearálta an-úsáideach le haghaidh Zend ranganna teagaisc Creat) Is Caitear Zend - dinimiciúil a chruthú roghchlár léarscáil an tSuímh agus breadcrumbs .













Téama Panorama ag Themocracy

4 cuairteoirí ar líne anois
3 aíonna, 1 bots, 0 baill
Tá 19 ag 05:00 UTC: Max cuairteoirí an lae inniu
An mhí seo: 26 ag 2012/04/04 10:27 UTC
I mbliana: Tá 69 ar 27-02-2012 09:56 UTC
Gach am: 130 ag 28-03-2011 10:40 UTC