Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PHPers 6.02.2014 Jeszcze Sprytniejsze Środowisko Deweloperskie

Marcin Dryka
February 06, 2014

PHPers 6.02.2014 Jeszcze Sprytniejsze Środowisko Deweloperskie

czyli: DLACZEGO NIE POWINIENEM TRACIĆ CZASU NA ADMINISTRACJĘ Localhostem?

Marcin Dryka

February 06, 2014
Tweet

More Decks by Marcin Dryka

Other Decks in Business

Transcript

  1. ASCII ART ___ ,-'" "`-. ,'_ `. / / \

    ,- \ __ | \_0 --- | / | | | \ \ `--.______,-/ | ___) \ ,--"" ,/ | / _ \ \-_____,- / \__-/ \ | `. ,' \___/ < '--------' \__/\ | \__//
  2. POTRZEBNY CZAS • uzyskanie dostępu do serwera, • debugowanie serwera

    produkcyjnego, • rozwiązanie problemu; 2h x liczba problemów
  3. POTRZEBNY CZAS • przeglądanie całego kodu i 
 sprawdzanie wszystkich

    metod i funkcji ??? • włączenie raportowania błędów na produkcji ??? ∞h x liczba problemów
  4. • Warning: Cannot send session cookie – headers already sent

    • Notice: Undefined variable: $name • Notice: Use of undefined constant name - assumed 'name' • Notice: Undefined index in ...
  5. POTRZEBNY CZAS • zainstalowanie wszystkich zależności, • szybka konfiguracja aplikacji,

    • konfiguracja, połączenie i dane do bazy danych, • wszystko inne o czym zapomnieliśmy kilka godzin x liczba pracowników
  6. TESTOWANIE APLIKACJI PRODUKCYJNEJ • Zakładanie konta w systemie produkcyjnym ?

    • Dublowanie infrastruktury ? • Los szczęścia ?
  7. – Thomas A. Edison „We will make electricity so cheap

    that only the rich will burn candles.” „Zrobimy elektryczność tak tanią, że tylko bogaci będą palić świeczki.”
  8. – Winston Churchill „To improve is to change; to be

    perfect is to change often” „Ulepszanie to zmiana; żeby być doskonałym trzeba zmieniać często”
  9. PUPPET • http://puppetlabs.com/
 Puppet is a configuration management tool that

    is extremely powerful in deploying, configuring, managing, maintaining, a server machine.
  10. PODSTAWY VAGRANTA $ vagrant init $ vagrant up $ vagrant

    provision $ vagrant ssh $ vagrant halt
  11. LOCALHOST REMOTE VAGRANT Porządek lokalnym w systemie Jednolite środowisko Możliwość

    pracy offline Czas dostępu do plików Czas konfiguracji (nowy projekt) ! " ! ! " ! " ! ! ! " ! ! " !