Kategorija: Straipsniai

"OAuth" / "Twitter" Auth adapteris skirta Zend Framework

, Šeštadienis 23 balandžio 2011 3:57 pm

Darbas tęsiasi (lėtai) mano naują Twitter taikymo. Per ateinančius porą švenčių dienomis Tikiuosi gauti impulsą vyksta naujo projekto (nepaisant to, puikus oras šiuo metu). Bet kokiu atveju, mano kitą užduotį sukurti atpažinimo adapteris Zend Framework . Turėjau darbo prisijungęs įgyvendinimo, bet adapteris Zend Framework Auth lašas, atrodė patrauklus pasiūlymas, todėl aš sukūriau ....

(Aš nesiruošiu eiti per "OAuth" arba registruojant jūsų prašymas su "Twitter", yra šimtai vadovų ir jos gana nesudėtinga, šiaip ar taip. )
Toliau skaitymas "" OAuth "/" Twitter "Zend Framework" Auth adapteris »

Prisijunkite su "Twitter", naudojant Zend Framework

, Ketvirtadienis 17th kovo 2011 1:07 am

Nepaisant visų Twitter neapykantą šiuo metu, aš, nustatytus siekiant sukurti naują Twitter taikymo. Yra kažkas, kuris valdo keletą sąskaitų (tiek asmeniniai, tiek ir savo labdaringa veikla), aš, kuriems priemonė, kada nors, kad aš tiesiog gauti maždaug rašyti (daugiau, kad artimiausiu metu ...).

Aš perskaičiau Zend_Oauth_Consumer ir kaip ji gali būti naudojama gauti leidimą bendrauti su Twitter naudojant "OAuth" . Visi gerai ir gerai, aš turiu prieigos klavišo, ir aš galiu linksmai rašyti toliau vartotojo vardu. Yra daug išteklių tai padaryti, todėl aš ne pagimdė žmonių.

Kitas žingsnis - leisti žmonėms grįžti į svetainę, prisijunkite ir keisti savo sąskaitą. Tai kur aš pasiekė šiek tiek problema. Naudojant kodo pavyzdžius svetainėse, reiškė, kad aš Twitter klausia manęs prieigos leidimas kiekvieno prisijungimo vėl, nėra gera. Nuskaitymo sistema negalėjo nieko matyti, kuris leistų man tiesiog paprašyti autentifikavimo. Kad nėra pasakyti jo nėra, tačiau neatrodė autentifikavimo mechanizmą, kad būtų galima remtis nežinant prieigos raktas jau.

Alternatyvūs sprendimai buvo įgyvendinti svetainę prisijungti arba vienaip ar kitaip saugoti vartotojo prieigos žetonas klientas (užšifruoti žinoma). Nei vienas iš šių atrodė geras / tinkamas sprendimas.

Toliau skaityti "" Registruotis "Twitter", naudojant Zend Framework "»

Zend Certified Engineer (zCE) 5.3

Autorius , ketvirtadienis 30 dieną Rugsėjo 2010 9:00 PM

Su Zend Certified Engineer (zCE) programą 5,3 oficialaus išleidimo , aš maniau aš mano greitai įspūdį, ką aš maniau egzaminą.

Truputis istorijos apie save: Aš pirmą kartą buvo įvesta į PHP maždaug prieš 7 metus ir dirbo profesionaliai PHP nuo 2006 metų. Aš šiuo metu dirba įdomų pradėti vadinamas Brightpearl Bristolis, Jungtinė Karalystė, integruotą CRM, apskaitos ir elektroninės prekybos programinės įrangos gamybos. Aš iki šiol neturėjusiems ankstesnių zCE kvalifikaciją. Aš šiuo metu sukurti 5.2.X serijos, ir nėra tikrai naudojamas bet konkrečių 5,3 savybės (Aš laukiu Zend Framework , 2 ir Doktrina 2) savo plėtros projektų .
Tęsti svarstymo "Zend Certified Engineer (zCE) 5.3" »

"Quick Start" Symfony DI (dependency injection) Susipažinkite

, Šeštadienis 14d rugpjūčio 2010 2:21 pm

Kas yra dependency injection (DI)?

Dependency injection yra technika, kuri leidžia silpnai susijusios programinės įrangos objektus. Paprastai jei objektas reikalauja prieigos prie kitos funkcionalumą, ji bus instantiated viduje sandariai sujungtas sistemas. Įgyvendinant priklausomybės injekcija suleiskite objektų, paruoštas naudoti (kartais taip pat vadinamas inversija kontrolė - TOK). Paimkite šį pavyzdį:

  <? Php
 klasės, priima sprendimą {
     visuomenės funkcija makeDecision (masyvo $ parametrų) {
         / / Reikia adapteris duomenų bazės
         $ Dp = nauji DecisionParameters ();
         $ ParameterScore = $ DP-> getScore ($ parametrai);
         / * ...  Šiek tiek daugiau sprendimo logika ...  * /
         grįžimo ($ parameterScore> 50);
     }
 } 

Šis kodo fragmentą, turi būti sandariai sujungtas su DecisionParameters objektas. Perrašyti tai, kas išdėstyta pirmiau, silpnai susijusios mados mes norime ką nors panašaus ....

  <? Php
 klasės, priima sprendimą {
     privataus $ _dp;
     viešoji funkcija __construct ($ DP) {
         $ This-> _dp = $ DP;
     }
     visuomenės funkcija makeDecision (masyvo $ parametrų) {
         $ ParameterScore = $ this-> _dp-> getScore ($ parametrai);
         / * ...  Šiek tiek daugiau sprendimo logika ...  * /
         grįžimo ($ parameterScore> 50);
     }
 } 

Nors vis mes pridėti sudėtingumo, pavyzdžiui, kad kiekvieną kartą, kai objektas yra instantiated, mes taip pat turime instancija savo priklausomybes ir perduoti šias per silpnai susijusios kodas nauda. Pavyzdžiui, šis:

  $ Pasirinkimas = nauji, priima sprendimą ();
 echo $ pasirinkimo> makeDecision (array ("pastangų" => "žemas", "grąžinimas" => "aukštas")); 

dabar tampa:

  $ Dp = nauji DecisionParameters ();
 $ Pasirinkimas = nauji, priima sprendimą ($ DP);
 echo $ pasirinkimo> makeDecision (array ("pastangų" => "žemas", "grąžinimas" => "aukštas")); 

Tokia situacija tampa labiau skausminga klasė priklausomybių skaičius yra padidintas, ir ką daryti, jei patys priklausomybes priklausomybių? Tai galima gana greitai tampa objekto administravimo košmaras! Įveskite dependency injection konteinerius (ar sistemas) ...
Tęsti svarstymo "Quick Start" Symfony DI (dependency injection) Susipažinkite "»

Nuoga Zend_Layout ir Zend_View

, antradienis 10-ąjį rugpjūčio 2010 11:47 pm

Šiame straipsnyje aš pažvelgti Zend_Layout ir Zend_View naudojant kartu su paprasta priekyje valdiklį, parodyti, kaip galima pradėti atskirti verslo logiką ir pristatymą per savo paraišką. Visi kodas yra prieinami github:
Nuoga Zend_Layout ir Zend_View GitHub .

Tęsti svarstymas "Naked Zend_Layout ir Zend_View" »

Zend Framework, kiekvieną modulį išdėstymas Parametrai - tolesnių

, 2010 m. vasario 16-asis, antradienis 8:48 pm

Kaip sekti mano ankstesnį postą apie kiekvieną modulį išdėstymo nustatymus skirta Zend Framework , aš atnaujinti kodą reikalauti mažiau konfigūracijos tada prieš (ne tai, kad ji reikalauja, kad keletą eilučių į savo konfigūravimo programa!).
Tęsti svarstymas "Zend Framework, kiekvieną modulį maketas Parametrai - tolesnių»

Sukurti URL Zend Custom Peržiūrėti Helper

, Ketvirtadienis 28 sausio 2010 11:01 pm

Tai gali atrodyti paprasta, bet man buvo beldžiasi mano galva, bando sukurti URL pasirinktinį rodinį pagalbininkas Zend Framework . Turiu maršrutą sąranką, kuri gauna modulio iš sub-domeno naudojimą, todėl aš negalėjo naudoti URL paprasta kieta.

Tęsti kūrimas URL Zend Individualizuotos Peržiūrėti Helper "skaitymo" »

Maršrutas prašymus sitemap.xml užsakymą valdytojas / veiksmų

, trečiadienis 6 sausis 2010 12:13 esu

Kad tiesioginiai prašymai / sitemap.xml užsakymą kontroleris ir veiksmus savo Zend Framework tiesiog pridėkite savo application.ini arba alternatyviąją konfigūracijos failo (pvz., aš naudoti navigation.ini) taip:

 resources.router.routes.sitemap.route = "sitemap.xml"
 resources.router.routes.sitemap.defaults.controller = Indeksas
 resources.router.routes.sitemap.defaults.action = Svetainės medis

Pavyzdžiui kodą, išvedė sukurti kontrolieriaus veiksmų (pvz., mano Sitemap yra indeksas valdytojas, Sitemap) gali būti vertinamas:

 < PHP
 klasės IndexController
     išplečia Zend_Controller_Action
 {
     / **
      * Teikia Svetainės Zend_Navigation sąrankos
      * /
     viešoji funkcija sitemapAction ()
     {
    	 echo $ this-> view-> Navigacija () -> Svetainės ();
    	 $ This-> view-> maketą () -> disableLayout ();
    	 $ This-> _helper-> viewRenderer-> setNoRender (teisinga);
     }
 }

Sitemaps, gali greitai ir lengvai būti generuojami naudojant Zend_Navigation , labai greitai samouczku (ir apskritai labai naudinga Zend Framework, vadovėliai) , Zend casts - Dinamiškai sukurti meniu struktūra ir džiūvėsėliai .

Office Gridu naudojant virtualių aplinkų - 4 dalis

, penktadienis 4th gruodžio 2009 11:59 pm

Įvadas

Aš dirba įmonė, kur mes paleisti daug partijos milijonų įrašų duomenų tvarkymo darbo vietas kiekvieną dieną ir aš galvoju apie visus mašinos, sėdi aplink kiekvieną ir kiekvieną dieną keletą valandų nieko nedaryti . Ar nebūtų gerai, jei galėtume naudoti šias mašinas paremti mūsų sistemos duomenų apdorojimo galia? Į šį straipsnių rinkinį aš pažvelgti į galimą naudą įdarbinimo biuro tinklo , naudojant virtualised aplinką .

3 dalyje mes sukūrėme mūsų virtualios apdorojimo mašinos ir įsteigė langai mašinos tampa nenaudojamas laiko darbuotojų.

Veikia naujausias kodą

Sukūrus jūsų darbuotojams, verslo logika, neišvengiamai keisis, blakės, greičiau, efektyviau bus rasti kodas, kuris bus gaminamas taip sėdėjo aplink , duomenų apdorojimo , naudojant senas smirdantis kodas palikti savo darbuotojus. Kaip tada mes užtikrinti, kad mes visada naujausia ir geriausia versija mūsų perdirbimo scenarijus?

Yra keletas labai lengva paprasta būdų, kaip galėtume tai padaryti pavyko, tačiau, siekiant sumažinti duomenų apdorojimo galia ir tinklo eismo šiam tikslui pasiekti. Leidžia pradėti su sprendimų paprasčiausias ir pagerinti lėtai, per keletą iteracijų.

Pirmasis būdas būtų tiesiog prisijungti prie mūsų darbo kontrolė serverio (naudojant Samba, FTP, arba panašių) ir traukite žemyn naujausią kodą. Tai nėra labai veiksminga, tačiau ji atliks savo darbą. Leidžia patobulinti, kad šiek tiek, kaip apie rsync, kuria scenarijų kūrimo ir naudojimo, kad kiekvieną kartą, o ne? Arba kas mūsų naujausius perdirbimo scenarijų apie išleidimą į subversion kodą iš pradžių patikrinti ir tada tiesiog atnaujiname mūsų kodą į kiekvieną paleisti ( svn update ) ?

Galų gale mes su bash scenarijų (vadinamas cron kas 10 minučių), kuris atrodo taip paprasta, kaip gali baigtis:

  #! / Bin / sh
 jei kirvis ps | grep-v grep | grep Php > / dev / null
 tada
     echo "Darbas" šiuo metu apdoroja, išeiti "
 kitas
     echo "Darbo nėra, pradėkite dabar"
     cd / kelias / iki / darbo / kopija
     svn update
     Php yourJobProcessingScript.php
 FI 

Dabar galime būti tikri, kad su kiekvieno reiso metu mes tikrai veikia naujausią kodą. Mes užtikriname, atnaujiname mūsų kodo bazę kiekvieną kartą mes atliekame paleisti ir mažinti tinklo srautą tik perduoti mūsų tinklo failų skirtumus.

Mano demonstravimo sąranką, aš lygiai taip pat, kaip aukščiau. Subversion buvo mano darbas apdorojimo serverį įdiegta ir "darbuotojas" filialas naudojant "svn update" Aš tiesiog iškedentas naujausią kodą iš. Aš taip pat pridūrė, versijos numeris tegus mano apdorojimo scenarijų, kuris buvo grąžintas į duomenų bazę kaip dalis rezultatų grąžinimo. Tokiu būdu galėjau pamatyti, kad mano kodas buvo atnaujinamas kiekvieną kartą aš nukopijavote mano liemens į darbuotojo, filialo, ty, kad aš tikrai buvo įdiegta naujausia apdorojimo scenarijų.

Naujausius duomenis naudojant

, Jei jūsų darbas perdirbimas pasinaudoja duomenų šaltinių, tada tam tikru momentu jie ketina būti atnaujintas per daug. Nebent Jūs skambinate savo duomenų šaltiniai labai retai jūs ketinate potvynių savo tinklą su eismo taip greitai, kaip jūsų darbuotojai pradeda veikti, kad viskas sustojo. Mano sprendimas, aš nusprendžiau, kad norėčiau perkelti savo duomenų šaltiniai aplink su savo LSS.

Laikykite jūs arklių ten! Ką daryti, jei mano duomenų šaltinių yra didžiulė? Na tai tikrai yra, kiek duomenų mes kalbame? Tai gali būti labiau rentabilios įdiegti papildomą kietąjį diską į kiekvienos mašinos, nei pirkti papildomo apdorojimo serverį . Tai biudžeto klausimą ir iki verslo nuspręsti. Tai gal, kad jūsų duomenų šaltinių yra tiek daug, kad jos tiesiog neįmanomos laikyti, kad duomenų kiekis jūsų darbuotojas mašinos. Tokiu atveju, ką jūs darytumėte ? Na mes galėtume pažvelgti skambinti vietos duomenų serverį, bet tai gali sukelti problemų su tinklo. Šiuo atveju energetinę sistemą, tokių kaip šis gali tapti nerealu įtraukti į savo biuro aplinkoje . Ji taip pat gali būti, kad jūs galite ieškoti į alternatyvias veiklos strategijas, pavyzdžiui, tik paskambinę į darbuotojus tarp 8pm ir 6am kiekvieną naktį ir / arba Greičio duomenų šaltinio prašymus .

Permainos tarkim mūsų duomenų šaltinių suma iki 100GB duomenų. Na taip, kad nemažai duomenų bitų judėti tinklo atnaujinimas. Kaip galime užtikrinti, kad mes turime naujausius duomenis kopiją šiuo atveju? Rsync yra galimybė, bet asmeniškai aš manau, kad rodyti savo naujausią duomenų šaltinio, jūsų perdirbimo serverio ir nustatyti šios operacijos kaip replikacijos meistras (gražus ilgas bin žurnalas) gali būti būdas eiti:

replikacijos Nustatyti kiekvienai savo darbuotojus kaip vergas darbo kontrolė serverio atnaujinimus savo duomenų šaltinių nuvarvėti gražiai į savo darbuotojus be daug daugiau tinklo veiklos (ty, jei jums atlikti didelius duomenų atnaujinimo ir visus savo darbuotojų ateityje vienu metu). Tai turi privalumų per rsync, kad jūs nebūtų gauti ilgą pauzę prieš kiekvieną užduotį; mysql demonas savo darbuotojui , kaip duomenų bazės atnaujinimus , nuolat atnaujinti savo duomenis, o apdorojimo toliau.

Tai, kaip aš mano demonstravimo serverio. Iki replikacijos MySQL svetainėje instrukciją ( steigimas replikacija ) ir per 20 minučių turėjau mano inital darbuotojas atkartojantis darbo kontrolė serverių duomenų rinkinį. Už kiekvieną papildomą darbuotojas dirbo replikacijos parametrus ir procesas, kiekvieną kartą, kai VM buvo nukopijuotas.

Santrauka

Šioje straipsnio dalyje aptarėme, kaip lengvai ir neskausmingai, ji yra laikyti savo duomenų apdorojimo kodą dienos using rsync ar subverion (SVN), padaryti darbą ir sumažina tinklo srautą tuo pačiu time. Mes taip pat aptarė, kaip išsaugoti jūsų duomenų šaltinio informacija, up-to-data, leisti nuvarvėti kiekvieno savo darbuotojų. Taigi mes sritį, užtikrinančią, kad mes nuolat su verslo logika ir informaciją mūsų biure energetinę sistemą. , Be abejo, nesuskaičiuojama daugybė alternatyvų atlikti šias užduotis, bet čia buvo du pavyzdžiai parodo, kaip lengvai sprendimas atvykti.

Kitą kartą

Baigiamoji dalis šios serijos, taikliai pavadintas 5 dalyje mes aptarsime diegti šią sistemą. Aš apibendrinti tai, kas buvo išmokta ir ką man pavyko sukurti.

Office Gridu naudojant virtualių aplinkų - 3 dalis

, penktadienis 4th Gruodis 2009 11:37 pm

Įvadas

Aš dirba įmonė, kur mes paleisti daug partijos milijonų įrašų duomenų tvarkymo darbo vietas kiekvieną dieną ir aš galvoju apie visus mašinos, sėdi aplink kiekvieną ir kiekvieną dieną keletą valandų nieko nedaryti . Ar nebūtų gerai, jei galėtume naudoti šias mašinas paremti mūsų sistemos duomenų apdorojimo galia? Į šį straipsnių rinkinį aš pažvelgti į galimą naudą įdarbinimo biuro tinklo , naudojant virtualised aplinką .

2 dalis ieškojome darbo vietų, serveris veiks, ir kaip darbo vietų turėtų būti konfigūruojamas, kad pasiekti didžiausią sumą, tvarkymo ir tuo pat metu užtikrinant, kad kiekvienas darbas yra tvarkomi be nepavyks.

Įsteigti savo darbuotojui - ar Limp serverio

Kitas žingsnis šiame procese yra sukurti savo virtualų darbuotojų. Už tai aš ketinate naudoti CentOS naudojant VirtualBox įdiegimas. Aš ruošiuosi įdiegti MySQL ir PHP serverio, taip pat žinomas kaip Limp (Li Nux, m ySQL, P AG) Servera (aš gali turėti, kad pavadinimą iki).

  • Įdiekite jūsų Windows mašina VirtualBox (sekite nuorodą)
  • Parsisiųsti ir įdiegti Centos (dabartinė versija 5.3) sukurta virtuali mašina

Nėra jokios prasmės mane ketinate šį tikriausiai 1000 's puikus samouczków ten (ok, čia viena: kūrimas ir Managing Centos pagal virtualbox virtualioji mašina ). Svarbu pažymėti, manau, kad aš pašaukiau savo virtualios mašinos GridMachine.

Kiek mano pasirinkimų virtualizavimo kliento ir operacinę sistemą eiti, nėra didelis įtikinamų priežasčių, dėl kiekvieno pasirinkimo. VirtualBox yra kažkas, ką aš naudoju mano mašina, ir remia tris pagrindinius operacinės sistemos. Aš pasirinkau savo gerą stabili OS, CentOS, kaip ir aš naudoju jį savo interneto serveryje. Aš esu labai darbui tinkamus įrankius, tikiu (nors aš naudoti greičiausias ir lengviausias jūs mentalitetas čia), tad jei operacinės sistemos X veikia savo kodą greičiau ir efektyviau naudoti, kad vietoj:)

Svarbu tai įsitikinkite, kad jūsų VM naudoja DHCP, kitaip kiekvienos naujos virtualios mašinos būtų, reikia nustatyti atskirai, yra tai, ką mes neturime want.By naudojant DHCP mums nereikia konfigūruoti tinklo nustatymus individualiai darbuotojo mašinos, DHCP bus ranka Jums iš IP. Todėl jūs galite kopijuoti savo virtualios mašinos apie biure be nerimauti nustatyti kiekvienai iš jų (tai pagerina lankstumą ir sumažina darbuotojo administravimo).

Procesas turėtumėte siekti, kad būtų gauti naujas fizinės mašinos, VirtualBox įdiegti, ir tada beveik panaudoti be daug kitu virtualų įvaizdį. Jis gali būti protinga sukonfigūruoti jūsų darbuotojams kitą potinklį, kad galėtumėte bent pamatyti, kiek mašinų veikia. Jums taip pat reikės sukurti savo mašinos dėl ilgalaikės nuomos sutartį arba neribojama nuomos DHCP.

Kaip skaičiuoti darbo darbuotojas

Tai yra įdomi sritis, ir yra keletas svarbių perdirbimo darbuotojas darbo metodus. Čia aš tik aptarti du akivaizdžiausias:

  • Nuolat veikia scenarijų scenarijų, apvalkalo scenarijus, arba PHP scenarijų yra vykdomas vieną kartą darbuotojo ir veikia kaip begalinis ciklas. Aš diskontuotų šį metodą kaip vieną katastrofos scenarijų ir potencialiai jūsų darbuotojai nustos veikti be tam tikra intervencija.
  • Cron skripto vykdymo: kas x minučių cron demonas prasideda skambutį į jūsų scenarijų gauti dalykų vyksta. Be kai kurių tikrinimas tai gali būti daug kopijų jūsų darbuotojui scenarijų veikia.

Mano sprendimas buvo eiti su Cron prasideda apvalkalo scenarijus kas 10 minutes. Mano apvalkalo scenarijus atlieka šias užduotis:

  1. Gaukite procesų sąrašą ir grep 'php'. Jei neradote, tada toliau.
  2. Paskambinkite savo darbą kodą, mano atveju tai būtų kažkas PHP pagrįstas
  3. Darbuotojų scenarijų baigia jo paleisti
  4. Pasiruošęs eiti dar kartą kitą į skambutį

Mano bash scenarijus atrodo maždaug taip:

  #! / Bin / sh
 jei kirvis ps | grep-v grep | grep Php> / dev / null
 tada
     echo "Darbas" šiuo metu apdoroja, išeiti "
 kitas
     echo "Darbo nėra, pradėkite dabar"
     Php yourJobProcessingScript.php
 FI 

Pastaba: echo beveik visiškai beprasmiška, tačiau gali padėti kitam asmeniui, kuris ateina kartu pabandyti ir juos redaguoti .

Tai daroma išvada, darbuotojo virtualios mašinos, greitą, paprastą ir lengvai kopijuoti į kiekvieną naują Aparatinė kad yra gautas. Tinklo sistemos "protingumą", tikrai nėra vizualizuojami OS, visi daryti su kodą, sukurta darbo vietų, darbo vietų konfigūraciją, ir užtikrinti, kad darbas baigiasi, kai tinkama (ty, kai priimančiosios nenaudojamas procesas ).

Windows Initialise darbuotojų

Pirmoji užduotis yra dirbti komandą paleisti virtualios mašinos Windows komandų eilutę. Jei įdiegėte VirtualBox į numatytąją vietą ir jūs pavadino savo darbuotojo GridMachine tada komanda privalo pakrauti jūsų darbuotojui:

  "C: \ Program Files \ Sun \ VirtualBox \ VBoxManage.exe" startvm GridMachine 

Tačiau paleisti scenarijų "begalvis", mes turime naudoti:

  "C: \ Program Files \ Sun \ VirtualBox \ VBoxHeadless.exe" startvm GridMachine - vrdp = off 

Tai bus paleisti virtualios mašinos be GUI, ir leisti ją taupyti valstybės grakščiai. Antrasis argumentas išsijungia KPP, todėl jis neprieštarauja langai KPP, ar suteikti jums pranešimą apie klausantys 3389 virtualios mašinos pavadinimas yra didžiosios ir mažosios raidės !

Be to, mes reikia nustatyti Windows nusimesti mūsų darbuotojas VM, kai mašina buvo nenaudojamas. Norėdami tai padaryti (Windows XP), jums reikia eiti Start -> All Programs -> Priedai -> System Tools -> numatytas užduotis, kaip nurodyta toliau:

suplanuotų užduočių

Kitas spustelėkite "Pridėti suplanuotų užduočių", po naršyti pridėti pasirinktinę programą. Vykti į savo VBoxManage scenarijų ir spustelėkite Gerai. Planuokite savo užduotį, bet variantų (mes pakeisti šią minutę) ir toliau. Po praleidimo Kitame ekrane Windows paklaus jūsų, kurie norite paleisti šią užduotį, aš manyti, arba "Administratorius", arba sukurti naują vartotojo teisėmis. Atminkite, mes nenorime kištis su standartinio personalo sąskaitą bet kurioje vietoje mašina. Spustelėkite Pirmyn ir patikrinkite parodyti pažangias galimybes atlikti šią užduotį.

Norėdami paleisti teksto lauke pabaigoje pridėti mūsų "startvm GridMachine" eilutę ir užtikrinti, kad paleisti tik tada, kai prisijungęs kairėje unticked. Aplankykite tvarkaraštį užduotis šalia ir keisti tvarkaraštį išskleidžiamajame variantas ", kai nenaudojamas", pasirinkti laiko sumą, kurią norite, kad mašina turi būti nenaudojamas prieš pereinant prie kito skirtuko.

Galiausiai Nuimkite žymėjimą, kuriame teigiama, sustabdyti užduotį, jei ji veikia jau x laiko, bet pažymėkite parinktį sustabdyti darbą, jeigu mašina nebėra prastovos.

tvarkaraštis

Tai tada prieglobos Windows sąrankos!

Santrauka

Šioje dalyje mes sukūrėme virtualų mašina veikti kaip darbuotojo, taip pat būdas, kurį mes vadiname ir vykdyti mūsų perdirbimo scenarijus (sau PHP skriptus). Iš čia mes žiūrime ne tai, kaip sukurti mūsų kopijas Windows paleisti virtualios mašinos begalvis režimas, kai kompiuteris tampa nenaudojamas, ir išsaugoti savo valstybę, kai vartotojas vėl mašinos naudojimo. Tikimės, kad šiuo metu jūs matote, kaip paprasta yra sukurti tokią sistemą ir yra niežulys gauti kai kurie eksperimentai vyksta sau!

Kitą kartą

4 dalyje, mes ieškoti naudojant įvairias priemones, siekiant užtikrinti, kad jūs naudojate naujausią versiją kodą ir duomenų šaltinių, kad gautus rezultatus yra visada up-to-date su naujausią verslo informaciją ir logika.













Panorama tema pagal Themocracy

10 lankytojai internete dabar
9 svečiai 1 reklaminių žinučių, 0 nariai
Maksimalus lankytojų šiandien: 12 12:06 pm UTC
Šį mėnesį: 19 19-08-2011 06:09 pm UTC
Šiais metais: 130 28-03-2011 10:40 am UTC
Visą laiką: 130 28-03-2011 10:40 am UTC