Kategórie: Články

OAuth / Twitter Auth adaptér pre Zend Framework

Tým, , v sobotu 23.apríla 2011 15:57

Práca pokračuje (pomaly) na môj nový Twitter aplikácie založené na. Počas nasledujúcich niekoľkých sviatkov dúfam, že sa tempo ísť znovu na projekte (in-cez nádherné počasie, v súčasnej dobe). Mimochodom, mojím úlohou bolo vytvoriť overovanie adaptér pre Zend Framework . Mal som prácu login prevedení, ale s poklesom Auth adaptér pre Zend Framework sa zdalo ako atraktívny návrh, tak som ho vytvoril ....

(Nebudem prechádzať OAuth alebo registráciu aplikáciu s twitter, je tu stovky sprievodcov a celkom priamočiary proces rovnako.)
Pokračovať v čítaní "OAuth / Twitter Auth adaptér pre Zend Framework" »

"Prihlásiť sa Twitter" pomocou Zend Framework

Tým, , vo štvrtok 17 marca 2011 01:07

Cez všetky nenávidí Twitter v súčasnej dobe, som sa rozhodol vytvoriť nový Twitter aplikácie založené na. Ako niekto, kto spravuje viac účtov (ako osobné, tak pre svoju charitatívnu činnosť) som potrebovať nástroj pre niekedy, že som len na to, asi na písanie (viac, že ​​v blízkej budúcnosti ...).

Čítal som až na Zend_Oauth_Consumer a ako ho možno použiť na získanie povolenia na interakciu s twitter pomocou OAuth . Všetko v poriadku, mám prístupový kľúč a môžem veselo ďalej na príspevok užívateľa menom. Je tu veľa zdrojov, tam to urobiť, takže nebudem nudiť ľudí.

Ďalším krokom bolo umožniť ľuďom vrátiť sa do webovej stránky, prihláste sa a meniť ich účet. To je miesto, kde som došiel trochu problém. Pomocou príklady kódu na webových stránkach znamenalo, že by som si Twitter ma pýta, o oprávnenie k prístupu znovu pre každé prihlásenie, nie je dobré. Skenovanie prostredníctvom rámcového som nevidel nič, čo by mi umožnilo len žiadosť overovania. To však neznamená, to nie je tam, ale nezdalo sa, že sa mechanizmus autentifikácie, ktorý by mohol byť spustený bez znalosti prístupového tokenu už.

Alternatívy sa realizovať na mieste, prihláste sa alebo nejako uložiť prístupový token užívateľa na strane klienta (samozrejme šifrované). Ani jeden z nich vyzeral ako dobré / vhodné riešenie.

Pokračovať v čítaní "Prihlásiť sa Twitter" za použitia Zend Framework "»

Zend Certified Engineer (ZCE) 5,3

Tým, , štvrtok 30 septembra 2010 21:00

S oficiálnym vydaním tohto Engineer Zend Certified (ZCE), program pre 5,3 Myslel som, že dám rýchle dojem z toho, čo som si na skúšku.

Trochu pozadia na seba: Ja som bol prvýkrát predstavený na PHP asi pred 7 rokmi a pracovali profesionálne v PHP od roku 2006. V súčasnej dobe pracujem na vzrušujúce start-up volal Brightpearl so sídlom v Bristole vo Veľkej Británii , vyrábajúce integrované CRM, účtovníctvo a elektronického obchodovania softvér. Som sa doteraz nezískala žiadne z predchádzajúcich ZCE kvalifikácie. Aj v súčasnej dobe vyvíjajú v 5.2.X seriálu a v skutočnosti použité žiadne špeciálne funkcie 5,3 (čakám na Zend Framework 2 a doktrína 2) vo svojej rozvojové projekty.
Pokračovať v čítaní "Zend Certified Engineer (ZCE) 5,3" »

Quick Start Symfony DI (Dependency Injection) výučba

Tým, , v sobotu 14 augusta 2010 14:21

Čo je Dependency Injection (DI)?

Dependency Injection je technika, ktorá umožňuje voľne viazaných objektov v rámci aplikácie. Všeobecne, ak objekt vyžaduje prístup k funkciám iného by bolo inštancie vnútorne vedie k pevne spojený systémov. Realizáciou Dependency Injection si aplikujte potrebné objekty pripravené na použitie (niekedy tiež odvolával sa na opak riadenie - IOC). Vezmite si nasledujúci príklad:

  <? Php
 Trieda DecisionMaker {
     public function makeDecision (array $ parametre) {
         / / Potrebujeme databáze adaptér
         $ Dp = new DecisionParameters ();
         ParameterScore $ = $ DP-> getScore ($ parametre);
         / * ...  Niektoré ďalšie logiky rozhodovaní ...  * /
         návratnosť ($ parameterScore> 50);
     }
 } 

Tento kus kódu sa hovorí, že pevne spojený s DecisionParameters objektu. Prepisovanie vyššie voľne viazaných spôsobom by sme si niečo také ....

  <? Php
 Trieda DecisionMaker {
     private $ _dp;
     public function __construct ($ dp) {
         $ This-> _dp = $ DP;
     }
     public function makeDecision (array $ parametre) {
         ParameterScore $ = $ this-> _dp-> getScore ($ parametre);
         / * ...  Niektoré ďalšie logiky rozhodovaní ...  * /
         návratnosť ($ parameterScore> 50);
     }
 } 

Kým získanie výhody voľne viazané kódu pridávame zložitosti tak, že zakaždým, keď je objekt inštancie musíme tiež jeho závislosti inštanciu a odovzdať tieto príliš. Napríklad tento:

  $ Voľby = new DecisionMaker ();
 echo $ voľby-> makeDecision (array ('úsilie' => 'nízke', 'návrat' => 'vysokú')); 

Teraz sa stáva:

  $ Dp = new DecisionParameters ();
 $ Voľby = new DecisionMaker ($ dp);
 echo $ voľby-> makeDecision (array ('úsilie' => 'nízke', 'návrat' => 'vysokú')); 

Táto situácia sa stáva bolestivé ako počet závislostí triedy sa zvyšuje, a čo keď závislostí sami so závislosťou? To môže veľmi rýchlo stať predmetom správy nočná mora! Zadajte kontajnery Dependency Injection (alebo rámca) ...
Pokračovať v čítaní "Quick Start Symfony DI (Dependency Injection) Seminár" »

Naked Zend_Layout a Zend_View

Tým, , v utorok 10.8.2010 23:47

V tomto článku som sa pozrieť na použitie Zend_Layout a Zend_View spolu s jednoduchým front controller ukázať, ako je možné začať oddelenie business logiky a prezentácie v rámci aplikácie. Celý kód je k dispozícii na github:
Naked Zend_Layout a Zend_View na GitHub .

Pokračovať v čítaní "Naked Zend_Layout a Zend_View" »

Zend Framework za nastavenie rozloženia Module - nadväzujúce

Tým, , v utorok 16 februára 2010 20:48

V nadväznosti na môj predchádzajúci príspevok na modul na usporiadanie nastavenia pre Zend Framework , som aktualizoval kód vyžadovať menej konfiguráciu, teda pred (nie že by to vyžadovalo viac než pár riadkov v konfigurácii aplikácie!).
Pokračovať v čítaní "Zend Framework za nastavenie modulu Dispozícia - nadväzujúce" »

Vytvorenie URL v Zend Custom View Helper

Tým, , vo štvrtok 28 január 2010 23:01

Môže sa to zdať jednoduché, ale bol som búchal hlavou snaží vytvoriť URL vo vlastnom zobrazení pomocník v Zend Framework . Mám smerovanie nastavenia, ktorá sa dostane modulu zo sub-doménu používať, takže som nemohol použiť jednoduchý hardcoded URL.

Pokračovať v čítaní "Vytvorenie URL v Zend Custom View Helper" »

Trasa žiadosti o sitemap.xml na vlastné riadiace / akcia

Tým, , v stredu 06.01.2010 00:13

Aby bolo možné žiadosti o priame / sitemap.xml na vlastné radič a akcie v Zend Framework aplikácie stačí pridať nasledujúce v application.ini alebo alternatívnym konfiguračnom súbore (napr. ja používam navigation.ini):

 resources.router.routes.sitemap.route = "sitemap.xml"
 resources.router.routes.sitemap.defaults.controller = index
 resources.router.routes.sitemap.defaults.action = mapa stránok

Napríklad kód pre výstup môže byť videný tým, že vytvorí akcie v príslušnej ovládača (napr. moja mapa stránok spočíva v riadiacej index, mapa webu akcie):

 < php
 Trieda IndexController
     rozširuje Zend_Controller_Action
 {
     / **
      * Poskytuje Sitemap na základe Zend_Navigation nastavenie
      * /
     public function sitemapAction ()
     {
    	 echo $ this-> Zobraziť-> Navigácia () -> Mapa ();
    	 $ This-> Zobraziť-> Layout () -> disableLayout ();
    	 $ This-> _helper-> viewRenderer-> setNoRender (true);
     }
 }

Súbory Sitemap je možné ľahko a rýchlo generovať pomocou Zend_Navigation , skvelý rýchly tutorial (a všeobecne veľmi užitočné pre Zend tutoriály Framework) je Zend Odliatky - dynamicky vytvára menu Sitemap a strúhanke .

Office Grid Computing pomocou virtuálnych prostredí - Časť 4

Tým, , piatok 04.12.2009 23:59

Úvod

Pracujem vo firme, kde sme sa spustiť mnoho dávkové spracovanie úlohy milióny záznamov dát každý deň a ja som v poslednej dobe premýšľal o všetkých strojov, ktoré sedieť každý deň robiť nič, po dobu niekoľkých hodín. Nebolo by dobré, keby sme mohli použiť tie stroje pre posilnenie výpočtového výkonu našich systémov? V tomto súbore článkov budem pozerať na potenciálne výhody zamestnávanie Office siete prostredníctvom virtualizovaných prostrediach.

V časti 3 sme vytvorili virtuálne spracovanie a nastavení počítača so systémom Windows, aby sa stal nečinnosti úväzok.

Spustenie posledný kódex

Nevyhnutne Po vytvorení pracovníkov obchodnej logiky sa zmení, bude sa nachádza chyby, bude rýchlejšia efektívnejšia kód vyrábané tak zanecháva pracovníkov sedeli spracovanie dát pomocou starej páchnuce kódu . Ako teda zabezpečíme, že sme vždy používať najnovšie a najlepšie verzia našej spracovanie skriptov?

Existuje niekoľko jednoduchých spôsobov, ako ľahko sme mohli urobiť to, trik, však, je zníženie výpočtového výkonu a prevádzku siete v dosiahnutí tohto cieľa. Začnime s najjednoduchšie riešenie a zlepšiť to pomaly cez niekoľko iterácií.

Prvé metódou by bolo jednoducho pripojiť k nášmu serveru pre ovládanie úloh (cez Sambu, FTP, atď), a strhnúť najnovšiu verziu kódu. Nie veľmi výkonný, ale to bude robiť svoju prácu. Umožňuje zlepšiť to trochu, ako sa o vytvorenie a použitie rsync skript, ktorý zakaždým, keď namiesto toho? Inak, čo sa o uvedení najnovšie spracovanie skriptu do Subversion pozrieť sa na kód na začiatku a potom už len aktualizovať náš kód na každom spustení ( svn update )?

Na záver by sme mohli skončiť s skript bash (nazvaný cronu každých 10 minút), ktorý vyzerá tak jednoduché, ako to:

  #! / Bin / sh
 Ak ps ax | grep-v grep | grep php > / dev / null
 potom
     echo "práca je v súčasnej dobe spracovania, exit"
 iný
     echo "Pracovné nebeží, začať už teraz"
     cd / cesta / k / práce / copy
     svn update
     php yourJobProcessingScript.php
 fi 

Teraz môžeme byť istí, že sa každý pokus sme definitívne posledná verzia kódu. Sme tým, že zabezpečí aktualizáciu našich zdrojový kód každého a zakaždým, keď sa vykoná spustenie a znižuje prevádzku v sieti iba prenos súboru rozdiely v našej sieti.

V mojom demonštráciu nastavení, ja som presne ako je uvedené vyššie. Subversion je nainštalovaný na svojom serveri spracovanie zákaziek a jednoducho som vytiahol posledný kód "pracovníka" pobočka pomocou "svn update '. Tiež som pridal číslo verzie tag pre moje spracovanie skriptu, ktorý sa vrátil do databázy ako súčasť výsledkov návratu. Týmto spôsobom som mohol vidieť, že môj kód bol aktualizovaný zakaždým, keď som kopíroval do kufra, tj pracovník pobočky, že som určite beží najnovšie spracovanie skriptu.

Použitie najnovších údajov

Ak je vaša práca pre spracovanie využíva zdrojových dát potom v určitom bode sa jedná bude aktualizovať tiež. Ak zavoláte svoje zdroje dát na veľmi riedkom základe budete povodne siete s prevádzkou, akonáhle vaši zamestnanci sa začnú prinášať všetko, čo k pokoju. Pre moje riešenie, som sa rozhodol, že by som rád pohyb Zdroje dát si s mojou VM.

Držte ste tam kone! Čo robiť, keď zdroje dát sú obrovské? No to je naozaj prípad, koľko dát je reč? To môže byť z hľadiska nákladov efektívnejšie inštalovať ďalší väčší pevný disk na každom počítači, než kúpiť ďalšie spracovanie servera. To je otázka rozpočtu a do podniku sa rozhodnúť. Je možná, že zdroje dát sú tak veľké, že je to len možné, aby toto množstvo dát v pracovníkom zariadenia. V tomto prípade to, čo by ste robili? Tak sme sa mohli pozrieť na volanie miestny dátový server, ale to môže spôsobiť problémy so sieťou. V tomto prípade distribučnej sústavy, ako je tento sa môže stať nereálne zahrnúť do kancelárskeho prostredia. To môže tiež byť, že sa môžete pozrieť do prevádzky alternatívne stratégie, napríklad iba Volanie pracovníkov medzi dvadsať hodín a 6 hodín ráno každú noc a / alebo škrtiacej zdroj dát požiadavky.

Presunúť sa vám tvrdiť, že naše zdroje dát je 100 GB dát. No áno, to je celkom dosť dát sa pohybovať po sieti na aktualizáciu. Ako by sa zabezpečilo, že sme posledné kópiu dát v tomto prípade? Rsync je možné, ale osobne si myslím, spustením svojej najnovšej zdroje dát na serveri spracovanie zákaziek a nastavení to sa ako majster v replikáciu (s veľmi dlho bin log), môže byť cesta:

replikácie Pri nastavení každého z vašich zamestnancov sa ako otrok do práce kontrolu aktualizácií servera do zdroja dát sa dostali až pekne k pracovníkom bez obrovský nárast aktivity v sieti (teda pokiaľ budete robiť veľké aktualizácia dát a všetkých pracovníkov v kop naraz). To má výhody oproti rsync v tom, že by ste sa dostať dlhá pauza pred každú prácu, pretože aktualizácia databázy, mysql daemon bude na pracovníka priebežne aktualizovať svoje údaje, zatiaľ čo spracovanie pokračuje.

To je, ako mám nastaviť moje demonštrácie server. Ak chcete nastaviť replikácie som podľa príručky na webe MySQL ( Nastavenie replikácie ) a do 20 minút som mal Inital pracovník kopírovať prácu kontrolujú servery dátového súboru. Za každý ďalší pracovník nastavenia replikácie a proces sa osvedčil zakaždým, keď bol skopírovaný VM.

Prehľad

V tejto časti článku sme sa zamerali na to, ako ľahké a bezbolestné je, aby vaše operačný kód v aktuálnom stave pomocou rsync, alebo using subverion (SVN) robiť prácu a znížiť zaťaženie siete na rovnakom time. Hovorili sme tiež o tom, ako , aby vaše informácie o zdroji dát up-to-data tým, že sa dostali až ku každému z vašich pracovníkov. Tak sme oblasť zabezpečí, že držíme krok s obchodnej logiky a informácie v našom systéme Office siete. K dispozícii budú samozrejme nespočetné množstvo alternatívy na plnenie týchto úloh, ale tu boli dva jednoduché príklady, ako jednoduché riešenie je zohnať.

Nabudúce

V záverečnej časti tohto seriálu, príhodne pomenované časti 5 , budeme diskutovať o nasadenie tohto systému. Budem zhrnúť to, čo sme sa naučili a čo sa mi podarilo vytvoriť.

Office Grid Computing pomocou virtuálnych prostredí - Časť 3

Tým, , piatok 04.12.2009 23:37

Úvod

Pracujem vo firme, kde sme sa spustiť mnoho dávkové spracovanie úlohy milióny záznamov dát každý deň a ja som v poslednej dobe premýšľal o všetkých strojov, ktoré sedieť každý deň robiť nič, po dobu niekoľkých hodín. Nebolo by dobré, keby sme mohli použiť tie stroje pre posilnenie výpočtového výkonu našich systémov? V tomto súbore článkov budem pozerať na potenciálne výhody zamestnávanie Office siete prostredníctvom virtualizovaných prostrediach.

In časti 2 sme sa pozreli na pracovné miesta na serveri pobeží, a ako by jobs byť nakonfigurovaný, aby sa dosiahlo najväčšieho rozsahu spracovania a zároveň zabezpečiť, že každá práca je spracovaná bez chýb.

Nastavenie si pracovník - alebo Limp serveru

Ďalším krokom v tomto procese je nastaviť virtuálnej zamestnanca. Z tohto budem používať inštalácia CentOS pomocou VirtualBox. Chystám sa inštalovať MySQL a PHP na serveri, tiež známy ako Limp (Li Nux, ySQL m, P HP) Servera (Možno som sa, že názov sa).

  • Inštalovať VirtualBox na počítač s Windows (po fúzii)
  • Stiahnuť a nainštalovať CentOS (aktuálna verzia 5.3) v rámci vytvorených virtuálnych strojov

Nemá zmysel mi bude toto je to asi 1000 's veľkou tutoriálov tam (ok, tu je jeden: Vytvorenie a Managing CentOS virtuálny stroj pod VirtualBox ). Dôležité poznamenať, myslím, že som volala moja virtuálny stroj GridMachine.

Pokiaľ ide o moju voľbu pre virtualizáciu klientov a operačný systém tam nie je žiadny veľký závažný dôvod pre každú voľbu. VirtualBox je niečo, čo používam na svojom domácom počítači a je podporovaný troma hlavnými operačnými systémami. Vybral som si CentOS ako dobrý stabilný OS, a používam ho na vlastný webový server. Som veľkým zástancom správne nástroje pre prácu (aj keď ja som použitie "použitie najrýchlejší a najjednoduchší pre Vás" mentality tu), takže ak operačný systém X beží kód rýchlejšie a efektívnejšie využiť, že namiesto toho:)

Dôležité je zabezpečiť, aby vaše VM používa DHCP, inak za každý nový virtuálny stroj by bolo nutné konfigurovať samostatne čo je niečo, čo nemáme want.By pomocou DHCP nepotrebujeme konfigurovať nastavenia siete individuálne pracovníka zariadenia, bude DHCP ruky z IPS pre vás. Z tohto dôvodu je možné skopírovať vaše virtuálny stroj na úrade bez obáv o nastavení každej z nich sa (Tým sa zlepšuje škálovateľnosť a zníži administratívne pracovník).

Proces, ktorý by sa mal usilovať o dosiahnutie by bolo získať nový fyzický stroj, nainštalovať VirtualBox a potom do značnej miery nasadiť virtuálne obraz bez toho, aby mnoho iného. To by mohlo byť múdre nastavenie všetkých pracovníkov na iné podsieti, takže si môžete aspoň vidieť, koľko strojov je v prevádzke. Budete tiež musieť nastaviť zariadenie na dlhodobý prenájom alebo lízing neobmedzené DHCP.

Ako spúšťať úlohy na pracovníka

Jedná sa o zaujímavú oblasť a tam je niekoľko overených metód spracovania práce na pracovníka. Tu som si len diskutovať o dva najočividnejšie:

  • Trvalo spustenie skriptu: Skript, nech už je to shell skript alebo PHP skriptu sa vykonáva raz na pracovníka a pracuje ako súčasť nekonečné slučky. Ja som túto metódu diskontovaných ako jeden pád skriptu a potenciálne vašich pracovníkov prestane prevádzkovať bez nejakého zásahu.
  • Cron na skriptu: každých x minút cron démon začína volanie skriptu dať veci do pohybu. Bez nejakej kontrole To by mohlo viesť k mnohým mnohým kópií svoje prevádzkové zamestnancov skriptu.

Moje rozhodnutie bolo ísť s cron, ktorý odštartuje skript každých 10 minutes. môj skript plní tieto úlohy:

  1. Získanie zoznamu procesov, a to za grep "php". Ak nie je nájdený potom pokračujte.
  2. Zavolajte svoju prácu kód, v mojom prípade by to bolo niečo, čo na PHP
  3. Worker skript dokončí beh
  4. Pripravený ísť zase na ďalšie príslušné výzvy

My bash script vyzerá takto:

  #! / Bin / sh
 Ak ps ax | grep-v grep | grep php> / dev / null
 potom
     echo "práca je v súčasnej dobe spracovania, exit"
 iný
     echo "Pracovné nebeží, začať už teraz"
     php yourJobProcessingScript.php
 fi 

Poznámka: ECHO, sú takmer úplne zbytočné, ale môže pomáhať ďalší človek, ktorý príde, aby sa pokúsila upraviť.

, Ktorý uzavrie nastavenie pracovníka virtuálny stroj, rýchly, jednoduchý a ľahko kopírovať na každý nový kus hardvéru, ktorý ich prijal. "Chytrosti" distribučnej sústavy, naozaj nie je na vizualizáciu OS, jeho do činenia s kódom pre spracovanie vytvorených pracovných miest, pracovné usporiadanie, a uistite sa, že úloha spustiť v prípade potreby (napr. ak hosť je nečinný ).

Nastavenie Windows inicializovať pracovníkov

Prvou úlohou je vypracovať príkazu potrebné na spustenie virtuálneho počítača z príkazového riadku Windows. Ak ste nainštalovali VirtualBox v predvolenom umiestnení a vy ste menoval svojho pracovníka GridMachine potom príkaz načítanie vášho pracovníka je:

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

Avšak spustiť skript "bezhlavý" štátu musíme použiť:

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

Spustí sa virtuálny stroj bez GUI a nechajte ju zachrániť štátny elegantne. Druhý argument sa vypne RDP tak to nie je v rozpore s Windows RDP, alebo vám správu o načúva na porte 3389. Názov virtuálneho stroja je malé a veľké písmená!

Ďalej sa budeme musieť nastaviť systém Windows až po naštartovaní nášho pracovníka VM, akonáhle stroj bol nečinný. K tomu (na Windows XP), budete musieť ísť Štart -> Programy -> Príslušenstvo -> Systémové nástroje -> Naplánované úlohy ako je uvedené nižšie:

naplánovaných úloh

Potom kliknite na "Pridať naplánovanú úlohu", po ktorom Prechádzať pridať vlastný program. Prejdite do VBoxManage skript a kliknite na tlačidlo OK. Naplánovať úloha pre niektorú z možností (budeme zmeniť v minúte) a pokračuje. Po preskočenie na ďalšiu obrazovku Windows sa vás opýta, ktorý chcete spustiť túto úlohu, ktorú navrhujem buď "správcu", alebo vytvorenie nového privilegovaný užívateľ. Pamätajte si, že nechceme narušovať štandardné pracovníkov účet na počítači, na nejakom mieste. Kliknite na tlačidlo Ďalej a začiarknite Zobraziť rozšírené možnosti pre túto úlohu.

Na konci behu textového poľa pridať náš reťazec "startvm GridMachine" a zabezpečiť, že beží iba pri prihlásení je vľavo nezaškrtnuté. Navštívte harmonogram úloh a ďalšie zmeny plánu klesnúť až na možnosť "pri nečinnosti", zvoliť dobu, po ktorú by som, stroj sa nečinnosti pred prechodom na ďalšiu záložku.

Nakoniec Zrušte voľbu, ktorá uvádza, zastaví úlohu, ak beží X množstvo času, ale zaškrtnite možnosť zastaviť úlohu, ak je stroj už nie je nečinný.

program

To je potom pre nastavenie host Windows!

Prehľad

V tejto časti sme sa vytvoriť virtuálny stroj sa správať ako robotník, ale aj spôsob, akým sa hovoru a realizovať naše skripty spracovanie zákaziek (pre seba PHP skriptu). Odtiaľ sa pozrieme na to, ako nastaviť naše kópie Windows na spustenie virtuálneho stroja v bezhlavom režime, keď je počítač nečinný stane, a uložiť svoj stav, keď používateľ obnoví využitie stroja. Dúfajme, že v túto chvíľu vidíte, aké jednoduché je vytvoriť taký systém a svrbenie získať nejaké pokusy ísť sám!

Nabudúce

In časti 4 sa budeme pozerať na používanie nástrojov, aby zabezpečila, že používate najnovšiu verziu kódu a dátových zdrojov tak, aby získané výsledky sú vždy up-to-date s posledným obchodných informácií a logiky.













Panorama Téma, ktoré Themocracy

5 návštevníkov online
4 osoby, 1 roboty, 0 členov
Max návštevníkov dnes: 16 v 01:33 UTC
Tento mesiac: 17 na 01.09.2011 23:27 UTC
Tento rok: 130 u 28-03-2011 22:40 GMT
Za celé obdobie: 130 u 28-03-2011 22:40 GMT