Drush i drupal console

Podobne dokumenty
USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian


Ę Ś Ż Ż Ć Ś Ś Ś Ó Ł Ę Ł Ś Ś Ż Ś

Ź Ś Ś

Ś Ę ć ż ż Ó ż ż

Ę Ł Ł

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty

Instrukcja instalacji oprogramowania dla środowiska Linux

Konfiguracja połączenia VPN w systemie Windows 7 z serwerem rozgrywki wieloosobowej gry Medal Of Honor: Wojna na Pacyfiku: Pacyfik.

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Ó Ó Ę

Ą Ł Ę Ń Ą Ó ŚĆ Ś ć Ó ń ć ŚĆ ć ć

ć Ę ż Ł ź ż ź Ś Ś ź ć Ć ż Ś ż Ś

Ź ć Ż ć ć Ó

ć ć Ł ć Ź ć Ł ź ć Ś ć ć Ż Ł Ż ć ż ć

Ć ć ć Ś ć

Ś

ć

Ó Ś Ś ć

Ł ż

ć ć ć ć ć Ł

Ó Ł Ę ź ź ź ć Ó ć

ż ż ż ż Ź ż Ą ż ż ż Ś

ć Ś Ś Ść

ć ć ź ć ć ć Ść ć ź ź ź ć ź Ą ź

Ł ż Ó Ó ć Ó Ć

C e l e m c z ę ś c i d y s k u s y j n e j j e s t u ś w i a d o m i e n i e s o b i e, w o p a r c i u o r o z w a ż a n i a P i s m a Ś w.

Ł Ó Ó Ó Ł Ó Ó Ł Ł Ó Ą Ć Ó Ą ć Ó ć ć

ź Ą Ę Ę ć Ł ć ć ć ć ć ć ć

ź Ś Ó Ó Ż

Ą Ó Ś ź Ś

Ą Ź ć ć Ó Ó Ć Ć Ś

ć ć ć Ó ć Ó ć Ę ć Ł ć Ś ć Ę ć Ą ć ć ć ć ć ć ć

ż ć

Ś Ó Ł

ć ć Ą ć Ęć Ó Ą ź ć ć ć ć ź ź Ą ć Ę ć ź ć ć ć ź ć ź ć ć ć Ś Ź ź

Ą Ł ć Ę ć Ę ć

Ś Ż Ó Ś ż Ó ć ź ż ż Ą

Instrukcja instalacji oprogramowania dla środowiska Linux

Ę ć ć Ń Ś ć

ś ó ó ż

Instrukcja instalacji oprogramowania dla środowiska Linux

ę ę ż Ó Ż


Ó ć Ń ć ć


ć Ł ć Ę ć ć ć ć ć

Ż ż ć Ź ż Ż Ę

ć ć ć ć ź ć

Ł ż ż Ł ż ż ż ż ż ż ż ż Ś ż ż ż ż ż ż ż ż ż ź ż ż ż ż ż ć ż ż ż ż ż ć ż

ź Ś Ż ć ć Ź Ś ł Ł ć Ś Ś Ż ć ć ŚĆ Ć ć Ś

ę ę ż ż ć ć ę ć ę ż ć ć ę Ś ę ę ę Ź Ź ż Ś ę ć ć ę ę ę ę ę ę ż ć ż ć ę ę ę Ź ę ż ę ę ę

ć ź ć ć ć

ź Ę Ę ć

Zaawansowane programowanie w (pakiecie) Delphi

Ę Ź ś ś ść ś ść ś ś ś ś Ż ż Ś ś Ę Ś ś śś Ł

Ś Ó Ś Ó Ść

Ś Ś Ó Ś Ó Ó Ść ć Ó ć

ć ć Ę ż Ą ż ż Ź ć Ę Ą ż Ą ć ż ć ć ż ż ć Ę ż ż ć ż ć

Ś ń Ó Ł Ą Ę Ą Ń Ó Ś Ż Ę ń ń Ń Ł Ą ń

Ą

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX

ń Ę ń ć ć ń Ę ź Ł ć

Instrukcja instalacji oprogramowania dla środowiska Windows

Ś Ó Ó Ś ż Ś Ó Ś ŚÓ Ó

Programowanie niskopoziomowe

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Ź Ę ć ź

ć Ę

ż ć Ń Ł Ż Ść Ść ć Ż Ść Ż ć ć Ż ź Ś ć ć Ó ć ć Ść

ć ć ć ć Ń Ę Ś Ę Ę ć Ę ć Ń

Ż Ą ź ź ź ź

Ń ź ź ź ź Ś ź ź Ś ź

ć ć Ę Ó Ś ż ż Ś ż ż ż Ęć ż ć ć ż ż

Agenda. Wstęp Zmiany Co nowego dla web developerów? Nowości we front-end developingu Czego spodziewać się może końcowy użytkownik?

Microsoft Visual SourceSafe uproszczona instrukcja użytkowania

Ę Ł ź Ś ź ź ź

Ó Ó Ę ź

Ż Ę Ę Ę Ę Ę Ź Ż

Ż Ś ś Ę Ż

Ł Ę Ę Ł Ł Ś Ę Ę Ę Ę Ę ź

ŁĄ Ł

ć

Ę Ł Ź Ł

Ę ż ć ŁĄ

ć Ś

ź Ą Ę ź Ć

Ń Ń Ń

ź Ż Ż Ś ć ć Ł ż Ż Ż Ż Ż Ł Ż Ł Ż Ż Ż ż ż ż ż ż ż Ż ć Ż Ś Ś Ń Ść

ź ź ó ó ś ó ó ś ż ź ź ż ż ó ż ó ó ó ż ż

Ść ć Ż ć Ż Ś ć ż ń ż Ż ć Ś Ż ń

ż Ś ż ż ć ć Ś Ź Ą

Ł Ż

Ł Ż ś ć ż ż ś ś ż ś Ę ś Ę ż ź Ż ść Ż

ń ń ć ń Ź ć ń ć Ź ń Ź ź ć Ę ć Ź ć ź ń ń ź

Ś ź Ś Ś

Ł ć Ś ć Ś ć ć Ę ź ć ć

ż ż Ę Ę Ą Ó

Ł Ł Ę Ż ź

Ż Ż

Transkrypt:

D r u s h i d r u p a l c o n s o l e Drush i drupal console Robert Bodych

A g e n d a 1. Coś o sobie 2. Wprowadzenie do drush i drupal console 3. Instalacja drush 4. Instalacja drupal console 5. Najczęściej używane komendy drush 6. Najczęściej używane komendy drupal console 7. Zastosowanie praktyczne w Drupal 7 i 8 8. Drush i automatyzacja deploymentu. 9. Podsumowanie 10.Źródła

C o ś o s o b i e Na rynku jako developer PHP od prawie 9 lat Senior developer PHP od ponad 4 lat od 3 lat w Hypermedia Technologie i frameworki którymi się interesuję głównie php, zend 1/2, symfony2/3. CMS: drupal, ezpublish. Inne technologie -.NET ASP MVC Administracja serwerami. Komunikacja GSM, telewizja kablowa, naziemna, technologie mobilne, nowinki techniczne. gra na fortepianie i klawiszach I wiele innych ciekawych rzeczy

T e c h n o l o g y L a n d s c a p e Te c h n o l o g i c a l C a p a b i l i t i e s Testing Frontend Methodologies Mobile CMS Platforms Tools

P E O P L E A R E O U R T H E M O S T I M P O R T A N T A S S E T - H Y P E R M E D I A 100+ D e v e l o p e r s, Te s t e r s, A r c h i t e c t s, A d m i n i s t r a t o r s 150+ F T E i n W a r s a w

W p r o w a d z e n i e d o d r u s h i d r u p a l c o n s o l e DRUSH drupal shell Jest to zbiór poleceń których możemy używać z linii poleceń w dowolnym systemem operacyjnym po to aby prościej i przyjemniej zarządzać stroną opartą na Drupalu. Pierwotnie drush powstał dla wersji 4.7 jest rozwijany do dziś i wspiera również Drupala 8 Więcej informacji na www.drush.org i na https://github.com/drush-ops/drush Drupal Console Jest to nowa wersja zbioru poleceń uruchamianych z wiersza poleceń zwanym CLI. Dostępny od Drupal 8 DC jest kombinacją tego co oferuję konsola symfony, composer, doctrine, drush Więcej informacji na https://drupalconsole.com i na https://github.com/hechoendrupal/drupalconsole

I n s t a l a c j a d r u s h # Download latest stable release using the code below or browse to github.com/drush-ops/drush/releases. php -r "readfile('http://files.drush.org/drush.phar');" > drush # Or use our upcoming release: php -r "readfile('http://files.drush.org/drush-unstable.phar');" > drush # Test your install. php drush core-status # Make `drush` executable as a command from anywhere. Destination can be anywhere on $PATH. chmod +x drush sudo mv drush /usr/local/bin #or any other path in windows system # Optional. Enrich the bash startup file with completion and aliases. drush init

I n s t a l a c j a d r u s h z c o m p o s e r a Możemy również zainstalować drusha używając composera, aby tego dokonać musimy najpierw zainstalować composera z https://getcomposer.org/, a następnie uruchomić najlepiej z basha polecenie composer global require drush/drush:7.*

I n s t a l a c j a d r u p a l c o n s o l e # Run this in your terminal to get the latest project version: curl https://drupalconsole.com/installer -L -o drupal.phar # Or if you don't have curl: php -r "readfile('https://drupalconsole.com/installer');" > drupal.phar # Accessing from anywhere on your system: mv drupal.phar /usr/local/bin/drupal # Apply executable permissions on the downloaded file: chmod +x /usr/local/bin/drupal # Copy configuration files to user home directory: drupal init --override # Check and validate system requirements drupal check # Download, install and serve Drupal 8: drupal chain --file=~/.console/chain/quick-start.yml # Create a new Drupal 8 project: drupal site:new drupal8.dev # Lists all available commands: drupal list # Update DrupalConsole drupal self-update

I n s t a l a c j a d r u p a l c o n s o l e z c o m p o s e r a Również drupal console możemy zainstalować z composera używając następującego polecenia composer global require drupal/console:@stable Po zainstalowaniu by polecenia drush i drupal console były dostępne globalnie należy dodać zmienne środowiskowe do systemu

N a j c z ę ś c i e j u ż y w a n e k o m e n d y d r u s h O to kilka podstawowych i najczęściej używanych komend drush - lista wszystkich dostępnych komend, jest rozszerzana przez instalacje modułów drupalowych drush status - pokazuje stan instalacji drupala oraz informacje gdzie jest drush zainstalowany drush cc umożliwia czyszczenie cache mamy (all, menu, drush) drush site install albo drush si umożliwia zainstalowanie drupala od zera drush updatedb - aktualizacja bazy danych drush pm umożliwia włączenie, zainstalowanie, dezaktywowanie, aktualizacje modułu etc drush sql dostarcza narządzenia do manipulacji bazą danych np. backup, wykonywanie sql etc drush fra funkcja dostępna po doinstalowaniu modułu features więcej na http://www.drush.org/en/master/ albo http://drushcommands.com/

N a j c z ę ś c i e j u ż y w a n e k o m e n d y d r u p a l c o n s o l e O to kilka podstawowych i najczęściej używanych komend drupal site:install proces instalacji drupala 8 drupal cache:rebuild - czyszczenie cache drupal generate możliwość tworzenie formularzy, modułów, kontrolerów, docow,providerów, pluginow, skórek i wiele innych. drupal module możliwość debugowania modułów, instalacja etc drupal site szereg funkcji umożliwiających sprawdzanie stanu strony, włączenia tryby maintanance i inne drupal update możliwość aktualizacji modułów drupal theme zarządzanie skórkami drupal user zarządzanie użytkownikami w tym resetowanie hasła, logowanie etc drupal settings zarządzanie stanem konfiguracji strony drupal test możliwość uruchamiania unit testów więcej na https://drupalconsole.com/

Z a s t o s o w a n i e p r a k t y c z n e w D r u p a l 7 i 8 instalacja drupala od podstaw i konfiguracja przywracanie funkcjonalności stworzonych za pomocą modułu features testowanie tworzenie backupu strony upgrajdowanie drupala do najnowszej wersji w raz z modułami instalacja modułów tworzenie użytkowników resetowanie i ustalanie hasła administratora albo dowolnego innego usera automatyzacja deploymentu tworzenie modułów, encji, formsów i wiele innych włączanie i wyłączanie trybu maintanance Oprócz tego możemy drusha i drupal console rozszerzyć o dowolną funkcję pisząc własny moduł drupalowy.

D r u s h i a u t o m a t y z a c j a d e p l o y m e n t u używaj hook_update używaj modułu features przygotuj skrypty do deploya po wykonaniu deploya uruchom drupal update następnie drush fra y przy aktualizacji drupala do nowszej wersji używaj polecenia drush up drupal

P o d s u m o w a n i e Czego dowiedzieliście się z prezentacji: czym jest drush czym jest drupal console w jaki sposób zainstalować co możecie zrobić za pomocą drush i drupal console gdzie poszerzyć wiedzę na temat drush i drupal console

Ź r ó d ł a https://getcomposer.org/ http://drupal.org/ https://drupalconsole.com/ https://github.com/hechoendrupal/drupalconsole http://www.drush.org/ http://drushcommands.com/ https://github.com/drush-ops/drush https://curl.haxx.se/ca/cacert.pem https://laracasts.com/discuss/channels/general-discussion/curl-error-60-ssl-certificate-problemunable-to-get-local-issuer-certificate

P y t a n i a? r.bodych@hypermedia.pl robert@bodych.eu Dziękuję za uwagę