1. WordPress i VagrantWordPress i Vagrant
Paweł WawrzyniakPaweł Wawrzyniak
wpsamurai.plwpsamurai.plCredit: Batman and Robin 1966
2. Plan akcjiPlan akcji
1.1. Co to jest Vagrant?Co to jest Vagrant?
2.2. Podstawowe polecenia.Podstawowe polecenia.
3.3. WordPress i Vagrant.WordPress i Vagrant.
4.4. Wady i zalety.Wady i zalety.
5.5. Podsumowanie.Podsumowanie.
Credit: Batman and Robin 1966
3. Praca z kodem WordPressa
1. Tylko serwer
2. Lokalnie
LAMP Stack
MAMP/WAMP/XAMPP etc.
PHP Built-in Web Server
3. Wirtualna maszyna
4. Vagrant
Credit: geek-and-poke.com
4. Narzędzie do automatycznego budowania środowiska
programistycznego, zamkniętego w wirtualnej maszynie.
Konfiguracja poprzez skrypty.
Do pracy wymaga oprogramowania do obsługi wirtualnych
maszyn.
6. Vagrant Box
●
Zbudowany wcześniej obraz wirtualnej
maszyny.
●
Źródła gotowych boxów:
https://vagrantcloud.com/discover
http://www.vagrantbox.es/
●
Możesz stworzyć własny box!
12. Ale co dla WordPressa?Ale co dla WordPressa?
1.1. Varying-Vagrant-Vagrants (VVV)Varying-Vagrant-Vagrants (VVV)
https://github.com/Varying-Vagrant-Vagrants/VVVhttps://github.com/Varying-Vagrant-Vagrants/VVV
2.2. Primary VagrantPrimary Vagrant
https://github.com/ChrisWiegman/Primary-Vagranthttps://github.com/ChrisWiegman/Primary-Vagrant
3.3.VIP Quickstart (by Automattic)VIP Quickstart (by Automattic)
http://vip.wordpress.com/documentation/quickstart/http://vip.wordpress.com/documentation/quickstart/
4.4.VagrantPressVagrantPress
http://vagrantpress.org/http://vagrantpress.org/
13. Ale co dla WordPressa?Ale co dla WordPressa?
4. WordPress Theme Review VVV
https://github.com/aubreypwd/wordpress-themereview-vvv
5. VCCW (Vagrant + Chef + CentOs+ WordPress)
http://vccw.cc/
6.Generatory
PuPHPet (https://puphpet.com/)
Rove.io (http://rove.io/ )
7. Można też samemu!
Więcej przykładowych konfiguracji dla WordPressa:
http://wptavern.com/13-vagrant-resources-for-wordpress-development
17. Wady
1. Wymagania sprzętowe.
2. Wymagane połączenie z internetem
podczas pierwszego uruchomienia maszyny.
3. Czasami problemy z wydajnością.
18. Zalety
1. Łatwość obsługi.
2. Wiele konfiguracji jednocześnie.
3. Łatwość dystrybucji.
4. Nie musisz rezygnować z ulubionego edytora.
5. Koniec z "u mnie działa".
6. Łatwość wprowadzania nowych członków zespołu.
7. Bezpieczeństwo.