Posts Tagged: ramma

"Skráðu þig inn með Twitter" nota Zend Framework

Með því að , er fimmtudagur 17. mars 2011 01:07

Þrátt fyrir allt kvak hata þessar mundir, hef ég sett fram til að búa til nýja Twitter -undirstaða umsókn. Tilvera einhver sem stýrir nokkrum reikningum (bæði persónulega og fyrir vinnu góðgerðarstarf mína) Ég hef verið að þurfa tól fyrir einhvern sem ég ætla bara að fá í kring til að skrifa (meira um það í náinni framtíð ...).

Ég hef lesið upp á Zend_Oauth_Consumer og hvernig það er hægt að nota til að fá heimild fyrir samskipti með Twitter nota oauth . Allir vel og góður, ég hef aðgang takkann minn og ég get kát senda burt fyrir hönd notandans. Það er nóg af auðlindum þarna úti til að gera þetta þannig að ég mun ekki bar fólk.

Næsta skref var að leyfa fólki að koma aftur til the website, skrá þig inn og breyta reikningnum sínum. Þetta er þar sem ég náði smá vandamál. Notkun kóða dæmi á vefsíðum þýddi að ég myndi hafa kvak að biðja mig um leyfi aðgang aftur fyrir hverja innskráningu, ekki gott. Skönnun í gegnum ramma ég gat ekki séð neitt sem myndi leyfa mér bara að biðja um staðfesting. Það er ekki að segja ekki það þess, en það virtist ekki vera staðfesting kerfi sem hægt væri að kalla án þess að vita aðgang skapi þegar.

The val var að koma á síðuna byggir Innskráning eða einhvern veginn geyma aðgang táknið notandans á Viðskiptavinur (dulkóðuð auðvitað). Hvorugur þessara virtist eins og góð / hentugur lausn.

"Skráðu þig inn með Twitter" nota Zend Framework 'Halda áfram að lesa »

Zend Framework: Gjaldið ef til staðar

Með því að og sunnudagur 12 desember 2010 04:19 pm

Yfirlit

Þetta er fljótleg eftir að ræða frekar einfalt skoða hjálpar ég búin að flutningur á Zend Framework stíl skoða skrá aðeins ef það er til staðar. Almennt biðja um númerið til að gera skrá sem er ekki til að kasta undantekningu. Því ég bjó til umbúðir fyrir Zend_View :: veita () aðferð sem ákveður hvort skráin er til og ef svo er gerir, annars skilar einfaldlega tómur strengur.
Halda áfram að lesa "Zend Framework: Gjaldið ef til staðar" »

Zend Framework Body Tag Skoða Helper

Með því að og laugardagur 21. ágúst 2010 11:13 pm
Photo from  http://www.flickr.com/photos/daniello/

Myndir frá http://www.flickr.com/photos/daniello/~~pobj

Yfirlit

Hér ég fjalla um sköpun í huga hjálpar til að breyta HTML tags, og sérstaklega líkama tags. Það skapaði skoða hjálpar gerir virkni líkur til the höfuð * / inlineScript framreiðslu skoða þegar í stöðluðu Zend Framework skoða framreiðslu, en gerir forritanlegur breytingar á eiginleikum tag. Ákveðið að athuga út demo síðu og númerið á github.

Hvatning

Hið staðlaða Zend Framework útlit aðstoðarmenn eru góð verkfæri fyrir hagræðingu mundane verkefni útlit og leyfa fyrir breytingu / viðbót skrifta og haus blokkir (yfirleitt haldið í skipulag) frá innan augum án þess að beita ljót járnsög (þ.e. höfuð * / inlineScript útlit aðstoðarmenn).

Þegar tilefni hef ég fundið þörf til að gera breytingar á <body> tag, til dæmis að bæta onload , stétt, eða stíl eiginleika o.fl. ég einnig þarf að vera fær um að framkvæma þetta innan frá öðrum framreiðslu skoða. Taktu þetta eftirfarandi háttuð dæmi ...

Á X vef, eru ákveðnar síður staðall Dojo form. Þessar Dojo eyðublöð eru haldnir innan framreiðslu útlit fyrir þægindi. Almennt hefur verið ákveðið að fela Dojo CSS námskeið í líkamanum tag og aðeins bæta þeim þegar þörf krefur. Það kannski nokkrir aðstoðarmenn útlit á síðu sem þarf að bæta við eigin eiginleika þeirra til líkama merkinu. (Ég sagði það var háttuð)

Kóðinn er í boði í ​​geymsla GIT mínum @ github og kynningu síðu .
Halda áfram að lesa 'á Zend Framework Body Tag Skoða Helper' á »

Stuttar Symfony DI (Dependency stungulyf) Tutorial

Með því að og laugardagur 14 Ágú 2010 2:21 pm

Hvað er Dependency stungulyf (DI)?

Yfirráðasvæði innspýting er tækni sem gerir ráð fyrir lauslega par mótmæla innan hugbúnaðar. Almennt ef hlutur þarf aðgang að virkni annars væri að smíða innra leiðandi að vel par kerfi. Með því að innleiða ánauðar inndælingu við sprauta tilskilin hlutir tilbúin til notkunar (stundum einnig nefnt Inversion af Control - IOC). Taktu eftirfarandi dæmi:

  <? Php?
 flokki DecisionMaker {
     opinber virka makeDecision (array kr breytur) {
         / / Vantar gagnagrunni millistykki
         $ DP = new DecisionParameters ();
         $ ParameterScore = $ DP-> getScore ($ viðföng);
         / * ...  Sumir meira ákvörðun rökfræði ...  * /
         aftur ($ parameterScore> 50);
     }
 } 

Þessi stykki af kóða er sagt að vel saman við DecisionParameters hlut. Endurskrifa ofan í lauslega par hátt við myndum hafa eitthvað eins og ....

  <? Php?
 flokki DecisionMaker {
     persónulegur $ _dp;
     almenningi virka __ reisa ($ DP) {
         $ This-> _dp = $ DP;
     }
     opinber virka makeDecision (array kr breytur) {
         $ ParameterScore = $ this-> _dp-> getScore ($ viðföng);
         / * ...  Sumir meira ákvörðun rökfræði ...  * /
         aftur ($ parameterScore> 50);
     }
 } 

Þó að öðlast ávinning af lauslega par kóða sem við erum að bæta flókin þannig að í hvert sinn hlut er smíða höfum við einnig að ræst ósjálfstæði hennar og fara þau í líka. Til dæmis, þetta:

  $ Kosturinn = new DecisionMaker ();
 echo $ val-> makeDecision (array ('átak' => 'lágt', 'til baka' => 'hár')); 

nú verður:

  $ DP = new DecisionParameters ();
 $ Kosturinn = new DecisionMaker ($ DP);
 echo $ val-> makeDecision (array ('átak' => 'lágt', 'til baka' => 'hár')); 

Þetta ástand verður meira sársaukafull eins og fjöldi ósjálfstæði fyrir bekknum er aukinn, og hvað ef ósjálfstæði sjálfir hafa ósjálfstæði? Þetta getur alveg fljótt orðið hlutur gjöf martröð! Sláðu inn ánauðar innspýting gáma (eða ramma) ...
Halda áfram að lesa 'á Quick Start Symfony Di (Dependency stungulyf) Tutorial' á »

Nakinn Zend_Layout og Zend_View

Með því að og þriðjudagur 10. ágúst 2010 11:47 pm

Í þessari grein er ég að líta á að nota Zend_Layout og Zend_View ásamt einföldum framan stjórnandi til að sýna hvernig það er hægt að byrja að aðskilja viðskipti rökfræði og framsetningu innan umsókn þína. Allt númerið er í boði á github:
Nakinn Zend_Layout og Zend_View á GitHub .

Halda áfram 'á nakinn Zend_Layout og Zend_View' á Reading »

Zend Framework Per mát skipulag Stillingar - Follow Up

Með því að og Þriðjudagur 16. Febrúar 2010 08:48 pm

Til að fylgja til fyrri færslu mína á hverjum mát byggt stillingar skipulag fyrir Zend Framework , hef ég uppfært kóða til að krefjast minni stillingar þá áður (ekki að það þarf meira að nokkrar línur í uppsetningu umsókn þína!).
Halda áfram að lesa 'á Zend Framework Per mát skipulag Stillingar - Follow Up' »

Búa slóðina í Zend Custom View hjálpar

Með því að og Fimmtudagur 28 Jan 2010 11:01 pm

Þetta kann að virðast einfalt, en ég var lemja höfðinu á mér að reyna að búa til slóð í sérsniðnum skoða hjálpar í Zend Framework . Ég hef venja skipulag sem fær einingu af undir-ríki í notkun þannig að ég gat ekki nota einföld hardcoded slóð.

Halda áfram 'Bý slóðina í Zend Custom View hjálpar' á Reading »

Route beiðnir um sitemap.xml til sérsniðna stjórnandi / hasar

Með því að , miðvikudaginn 6. janúar 2010 12:13 am

Í því skyni að beina beiðnum um / sitemap.xml til sérsniðna stjórnandi og aðgerðir í þínu Zend Framework umsókn einfaldlega bæta eftirfarandi í application.ini eða annað config skrána (td ég nota navigation.ini):

 resources.router.routes.sitemap.route = "sitemap.xml"
 resources.router.routes.sitemap.defaults.controller = vísitölu
 resources.router.routes.sitemap.defaults.action = Veftré

Dæmi númer fyrir outputting má sjá með því að búa til aðgerða í viðeigandi stjórnandi (td Veftré minn liggur í vísitölunni stjórnandi, sitemap aðgerð):

 < PHP
 flokki IndexController
     nær Zend_Controller_Action
 {
     / **
      * Gerir sitemap byggt á skipulag Zend_Navigation
      * /
     opinber virka sitemapAction ()
     {
    	 echo $ this-> view-> flakk () -> sitemap ();
    	 $ This-> view-> skipulag () -> disableLayout ();
    	 $ This-> _helper-> viewRenderer-> setNoRender (satt);
     }
 }

Sitemaps geta fljótt og auðveldlega hægt að mynda með Zend_Navigation , frábær fljótur einkatími (og yfirleitt mjög gagnlegt fyrir Zend Framework námskeið) er Zend afsteypur - Dynamically búa til valmyndina sitemap og breadcrumbs .

Zend Framework Per-eining sem byggir stillingar

Með því að , föstudaginn 1. janúar 2010 10:40 am

Ég hef búið til fylgt við þessa færslu sem krefst minni stillingar, sjá Module Byggt Útlit - Zend Framework .

Þegar þú notar Zend ramma með einingar, augljós þess að ef þú ert að keyra ýmsa (undir-) síður af sama forritinu sem þú ekki endilega sömu forskriftir skipulag fyrir hvern hluta. Ég ákvað að fara með eftirfarandi síðuna uppbygging:

  / Umsókn
     / Stýringar
         ...
     / Módel
     / Einingar
         / Default
             / Stýringar
             / Skipulag
                 / Forskriftir
             / Skoðanir
                 / Forskriftir
         / AnotherModule
             ...
     / Forskriftir

Vandamálið var að setja upp skipulag forskriftir á hverja einingu grundvelli. Svarið kom með að nota Action Helper. Setja upp skipulag á hverja einingu grundvelli felur í sér þrjú skref:

  1. Application.ini (eða svipað stillingar skipulag):
      admin.resources.layout.layoutPath = APPLICATION_PATH "/ einingar / admin / uppsetning / forskriftir"
     default.resources.layout.layoutPath = APPLICATION_PATH "/ einingar / default / uppsetning / forskriftir"
     member.resources.layout.layoutPath = APPLICATION_PATH "/ msgstr félagi / layout / forskriftir"
     affiliate.resources.layout.layoutPath = APPLICATION_PATH "/ msgstr tengja / layout / forskriftir" 
  2. Búa til Action Helper þína:
      <? Php?
     / **
      * Setur skipulag slóð á hverja einingu grundvelli
      *
      * @ Höfundur Lloyd Watkin <lloyd@evilprofessor.co.uk>
      * @ Síðan 2010-01-01
      * /
     flokki Pro_Controller_Action_Helper_SetLayoutPath
         nær Zend_Controller_Action_Helper_Abstract
     {
         / **
          * Leikmynd skipulag leið byggist á einingu
          * /
         opinber virka preDispatch ()
         {
        	 $ Mát = $ this-> getRequest () -> getModuleName ();
    
    	     if ($ ræsi = $ this-> getActionController ()
    	                        -> GetInvokeArg ('ræsi')) {
    
    	         $ Samsk = $ ræsi-> getOptions ();
    
    	         if (isset ($ samsk [$ mát] ['auðlindir'] ['skipulag'] ['layoutPath'])) {
    	             $ LayoutPath =
    	                  $ Samsk [$ mát] ['auðlindir'] ['skipulag'] ['layoutPath'];
    	             $ This-> getActionController ()
    	                  -> GetHelper ('skipulag')
    	                  -> SetLayoutPath ($ layoutPath);
    	         }
        	 }
         }
     } 
  3. Og loks boostrap aðgerð hjálpar:
      ...
         / **
          * Setur upp skipulag forskriftir á hverja einingu grundvelli
          * /
         vernda virka _initLayoutHelper ()
    	 {
    	     $ This-> ræsi ('frontController');
    	     $ Skipulag = Zend_Controller_Action_HelperBroker :: addHelper (
    	         Ný Pro_Controller_Action_Helper_SetLayoutPath ());
    	 }
     ... 

Zend Framework: Undirstöðuatriði - Review

Með því að og laugardagur 28. nóvember 2009 10:42

Vinnuveitandi minn nýlega greitt fyrir hóp af okkur forritara til að taka á Zend ramma: Undirstöðuatriði námskeið, hér ég saman hugsanir mínar og skoðanir á námskeiði fyrir aðra. Fyrir þá sem leita að spara tíma, hér er yfirlit mitt:

Fyrir forritara sem hafa ekki haft tíma til að líta á Zend Framework þetta námskeið (Zend Framework: Undirstöðuatriði) býður upp á góða heildarmynd af ramma kynna þér helstu sviðum og gefa nægar upplýsingar til þess að halda áfram. Fyrir þá sem hafa eytt tíma í að skoða innan ramma og hafa fylgt eitt eða tvö námskeið þetta námskeið er ekki upp á mikið lengra.

Bakgrunnur

Ég hef verið PHP forritari fyrir um 5-6 árum, og hafa byrjað að vinna með Zend Framework á hluti miðað við síðustu 6 mánuðum. Ég hef þróað og / eða verið verktaki á nokkrum litlum Zend Framework MVC sites. ég að vera heiðarlegur, ég hef ekki haft mikið af völdum annarra ramma frá erfðaskrá sjónarmiði en hef eytt nokkrum klst að rannsaka verkefnið vefsíður og meta them. ramma og samfélag í kringum Zend Framework það er alveg spennandi og það virðast til vera gríðarstór möguleikar í þar og þess að fara.

Um námskeið

Námskeiðið er skilað yfir 9 tveimur klst WebEx fundur (með 10 mínútna hléi í miðjum). Tíminn er varið fara í gegnum safn af glærum sem kveðið er á Zend með umræðu á hverjum tíma. Þú getur notað hljóðnema til að tala við kennara, en að vera heiðarlegur ég ekki séð neinn nota neitt meira en spjall gluggann. Auk þess VMware Ubuntu vél er veitt sem hefur dæmi kóðann og verkefni sett upp a réttarhald útgáfa af Zend Studio. The leiðtogi auðvitað talar við mæta annaðhvort yfir samþætt VoIP lausn, eða þú getur hringja í að nota eitt af mörgum um allan heim hringja í númer.

Meðan efnið samanstendur af stutta yfirlit yfir ramma og MVC mynstur áður en stefnir í sýnishorn Gestabók umsókn. Umfjöllun sýnt bootstrapping, Zend_Application, DB Töflur og gagnasafn aðgang, eyðublöð, síun, ACL og Validating, etc, etc grundvallaratriðum nær öll efni sem þú vilt þurfa að fá undirstöðu síðuna upp gangi allan tímann gefa þér tæki til að fara og fá fleiri háþróaður í ramma (þó að þetta hafi mikið að "Sjá vefsins er mikið af tíma).

Tími er gefið að kóða upp nokkur dæmi, og til að þróa á 'gestabókina' og beitingu einfaldann 'wiki'. Persónulega fannst mér að veita kóðann eða hvert app og síðan spyrja okkur að þróa það var í raun afrit hlið ekki raunverulega veita góða nám. Ég hefði kosið að þróa forrit svipað, en ekki eins. til dæmis forritið með hagsbóta að hafa leiðbeiningar til að vísa til. Einnig að byggja upp forrit frá grunni með demonstrator myndi af hugsanlega leitt til fleiri spurningar um hvers vegna og hvernig, þannig að gefa betri skilning á ramma, eftir allt sem þú getur litið upp sérstakur eftir námskeiðið.

Síðasti fyrirlesturinn voru að vinna á wiki umsókn með hjálp / leiðbeiningar frá kennara. Eftir námskeiðið viðbrögð var tekin, var lögð áhersla á nokkrum sinnum í gegnum námskeiðið sem Zend tekur viðbrögð mjög alvarlega, í raun virðist útgáfa okkar af sjálfsögðu var alveg nýtt. Sumir af hinum verktaki í félaginu verður að taka námskeið fljótlega svo það verður áhugavert að sjá hvort þetta hefur gerst.

Námskeiðið stíl var óformleg, leyfa fyrir athugasemdir og samvinnu milli fundarmanna og kennara. Námskeiðið leiðtogi var vingjarnlegur, approachable (voru netföng hluti fyrir spurningar), og á meðan kynningu hans úr glærum var frekar óstöðug virtist fullkomlega hæfir í ramma. Hann var greinilega einhver sem nota ramma reglulega frekar en einhver sem er kennt að kenna námskeiðið, fannst ég reynslu á 'raunverulega heimi' í þeim efnum.

Heildarstigagjöf Feeling

Að sumu leyti fann ég auðvitað sóun á tíma, í öðrum það var mjög vel. Vonandi fæ ég ástæður mínar yfir skýrt og kannski gefa mat fyrir hugsun eða gagnlegt viðbrögð (vita mig þetta er ólíklegt!).

Fyrir mér þetta námskeið var ætlað að of lágt því stigi. Eftir að hafa farið í gegnum Quickstart Guide, lesa Rob Allen í Zend Framework í Aðgerð og unnið með ramma lítið ég vissi í raun ekki fá neitt of mikið. Ég myndi af líkaði námskeiðið til að ná sér upp úr í lok Quickstart og þróa fleiri færni.

Það sagði, að sjálfsögðu titill er skýrt "Zend ramma: Undirstöðuatriði" og í þeim þætti að sjálfsögðu fær það sem það setur út á að gera. Aðrir aðilar að þróun lið sem ekki hafa varið tíma að leita í ramma lokið hvers fundar með áhuga og spurningar sem var virkilega gaman að sjá.

Allt var ekki glatað, það var gott að eyða tíma staðfestir helstu upplýsingar um ramma og fá að spyrja nokkrar spurningar á svæðum þar sem ég var ekki 100%. Það var líka kominn tími til að ég fékk að setjast niður á hverjum degi og hugsa um forritun að nota ramma og framtíð verkefni, eitthvað sem ég myndi ekki tekist að gera annað (þú getur ímyndað fyrirtæki þitt að samþykkja það? :)). Síðast en ekki síst þú færð líka gott vottorð frá Zend að segja að þú sóttu námskeið (að vísu með tölvupósti).

Zend Framework vottun

Þetta var ein spurning sem hélt að koma upp í hugann á auðvitað myndi það taka mig fyrir vottun? The fljótur, þægilegur er a hljómandi nr. Námskeiðið kennari var alveg ljóst á að með frekari ráðgjöf sem fyrir vottun sem þú ættir virkilega að nota ramma á degi til dags og finnst mjög þægilegur og öruggur í notkun þess og aðferðafræði.

Yfirlit

Í ljósi allt sem ég hef skrifað hér að ofan, mun ég draga allt í tveimur einföldum stig bullet:

  • Nýjar Zend Framework: Þetta námskeið er nákvæmlega það sem þú vilt búast við, það gefur þér gott kynningu á umgjörð og góða jarðtengingu á grunnatriði sem þú getur byggt. Námskeiðið virðist til að mynda áhuga og eldmóð fyrir ramma meðal forritara.
  • Notað í Zend Framework: Þó að það var gott að landi upp nokkra af grunnatriði ég fann tíma, fyrirhöfn og fé til að taka námskeiðið gæti af verið betur varið annars staðar. Það verður gaman að see Zend búa til nýja hærra stigi námskeið til að taka verktaki á næsta stig -. Að minnsta kosti til the staðall af vottun og víðar til að ég myndi skrá sig strax.












Panorama Þema eftir Themocracy

7 gestir inni núna
5 gestir, 2 Botswana, 0 meðlimir
Max gestir í dag: 10 á 02:49 pm UTC
Þessi mánuður: 18 á 07-05-2012 04:35 PM UTC
Á þessu ári: 69 á 27-02-2012 09:56 am UTC
Allra tíma: 130 á 28-03-2011 10:40 PM UTC