SlideShare a Scribd company logo
DrupalDay
Podstawy systemu Drupal
Strona 1/111
DrupalDay
Podstawy systemu Drupal
Wersja skrócona
Strona 2/111
●Strona internetowa: www.drupalday.pl
●IRC do komunikacji podczas warsztatów
http://webchat.freenode.net/?channels=drupal-pl
DrupalDay
● Co się dzisiaj nauczysz:
– Podstawowe pojęcia w Drupalu
– Instalacja Drupala na skonfigurowanym serwerze
– Tworzenie typów treści i prostych widoków
● Czego się dzisiaj nie nauczysz:
– Tworzenia szablonów dla Drupala i pracy z CSS/HTML w
Drupalu
– Pisania własnych modułów do Drupala
SimplyTest.me
Strona 4/111
●Możliwość testowania modułów i dystrybucji drupalowych
●Czas trwania sesji:
● Anonimowi: 30 minut
● Zarejestrowani: 6 godzin
●Rejestracja http://simplytest.me/user/register
SimplyTest.me
Strona 5/111
Wyszukujemy projekt: DrupalDay.pl Drupal Basics
SimplyTest.me
Strona 6/111
Branch: 7.x-1.x
Instalacja Drupala
Strona 7/111
Instalacja Drupala
Strona 8/111
Instalacja Drupala
Strona 9/111
Instalacja Drupala
Strona 10/111
Instalacja Drupala
Strona 11/111
Instalacja Drupala
Strona 12/111
Struktura katalogów
Strona 13/111
Struktura katalogów
Strona 14/111
Struktura katalogów
Strona 15/111
●includes
●misc
●modules – moduły z rdzenia Drupala
●profiles – profile instalacyjne (domyślnie Standard i Minimal)
●scripts
●sites – w tym katalogu umieszcza się dodatkowe moduły i szablony
● all
● modules
● contrib – moduły pobrane z www.drupal.org
● custom – własne moduły dedykowane tylko do tego projektu
● universal – własne moduły przenośne między projektami
● dev – moduły developerskie, które nie będą używane na serwerze produkcyjnym
● themes
●themes – szablony (skórki) z rdzenia Drupala
●cron.php – plik uruchamiający okresowe zadania, np indeksowanie treści do wyszukiwarki,
sprawdzanie aktualizacji, itp
●index.php – główny plik
●install.php – plik instalacyjny
●update.php – uruchom ten plik po aktualizacji rdzenia Drupala lub aktualizacji modułów
Strona główna
Strona 16/111
Konfiguracja
Strona 17/111
Lista modułów
Strona 18/111
Instalacja modułu (1)
Strona 19/111
● Pobierz moduł https://drupal.org/project/admin_menu i rozpakuj do sites/all/modules/contrib
● Pobierz moduł https://drupal.org/project/l10n_update i rozpakuj do sites/all/modules/contrib
● drush dl admin_menu l10n_update
●
Instalacja modułu (2)
Strona 20/111
Instalacja modułu (3)
Strona 21/111
Instalacja modułu (4)
Strona 22/111
Spolszczenie
Strona 23/111
/admin/config/regional/language/add
Spolszczenie
Strona 24/111
Spolszczenie
Strona 25/111
Spolszczenie
Strona 26/111
Pobieranie modułów
Strona 27/111
● https://drupal.org/project/[project_name]
● http://drupalmodules.com/
Strona projektu na drupal.org
Strona 28/111
Treść
Strona 29/111
● Czym jest NODE?
● Node to pojedyńcza treść (np, jeden artykuł lub jedna strona). Drupal dodaje do każdej
takiej treści unikalny identyfikator (nid)
● Treści są podzielone na typy/rodzaje zawartości (node types). Domyślnie po instalacji
standardowego profilu w Drupalu mamy 2 rodzaje zawartości
● Article
● Basic Page
● Każdy node ma tytuł.
● W standardowym profilu instalacyjny domyślnie też jest dodawane pole z treścią
(field_body) a dla Article także pole z tagami i wysyłaniem obrazków.
Dodawanie pierwszej treści (node) (1)
Strona 30/111
● Przejdź do strony : node/add
● Utwórz nową treść typu Article
Dodawanie pierwszej treści (node) (2)
Strona 31/111
Dodawanie pierwszej treści (node) (3)
Strona 32/111
Treści na domyślnej stronie głównej
Strona 33/111
Article vs Basic page
Strona 34/111
Article Basic page
Promowane na stronie
głównej
Tak Nie
Komentowanie Włączone Wyłączone
Wyświetlanie informacji o
dacie i autorze treści
Włączone Wyłączone
Pola (elementy w
formularzu dodawania
treści)
●Title
●Tags
●Body
●Image
●Title
●Body
Nowy rodzaj zawartości (1)
Strona 35/111
Nowy rodzaj zawartości (2)
Strona 36/111
Nowy rodzaj zawartości (3)
Strona 37/111
Nowy rodzaj zawartości (4)
Strona 38/111
Nowy rodzaj zawartości (5)
Strona 39/111
Nowy rodzaj zawartości (6)
Strona 40/111
Tworzenie nowego pola (1)
Strona 41/111
Tworzenie nowego pola (2)
Strona 42/111
Tworzenie nowego pola (3)
Strona 43/111
Tworzenie nowego pola (4)
Strona 44/111
Tworzenie nowego pola (5)
Strona 45/111
Tworzenie nowego pola (6)
Strona 46/111
Strona node/add/car
Tworzenie nowego pola (7)
Strona 47/111
Lista zawartości
Strona 48/111
Strona /admin/content
Ćwiczenie
Strona 49/111
Dodaj pola do rodzaju zawartości Samochód:
● Rozmiar silnika (field_engine_size): liczba całkowita, pole
tekstowe
● Skrzynia biegów (field_gearbox): lista wyboru, opcje: manualna,
automatyczna
● Liczba drzwi (field_door_count): lista wyboru, opcje: 2,3,4,5
Ćwiczenie (2)
Strona 50/111
Użytkownicy
Strona 51/111
● W Drupalu można tworzyć konta użytkowników
● Każdy użytkownik ma nazwę, e-mail oraz numeryczny
identyfikator (uid)
● Po instalacji w systemie mamy jednego użytkownika,dla
którego uid = 1, jest to główny administrator serwisu
● W Drupalu można tworzyć role (rangi) i przypisywać je do
użytkowników
● W Drupalu można przypisywać uprawnienia do ról
Użytkownicy – role - uprawnienia
Strona 52/111
Użytkownicy
(admin, joe, steve)
Role
(anonymous, authenticated,
moderator, editor)
Uprawnienia
(access user profiles,
create article content,
access comments)
Role (1)
Strona 53/111
● Po instalacji w systemie są dostępne role:
● anonymous user – niezalogowany użytkownik
● authenticated user – każdy zalogowany użytkownik
● administrator
Role (2)
Strona 54/111
Uprawnienia
Strona 55/111
Dodawanie użytkownika (1)
Strona 56/111
Dodawanie użytkownika (2)
Strona 57/111
Dodawanie użytkownika (3)
Strona 58/111
Strona /admin/people
Ćwiczenia
Strona 59/111
● Utworzyć rolę: car_moderator
● Przypisać do tej roli uprawnienia tworzenia, edycji i
usuwania rodzaju zawartości Samochód (car)
● Utworzyć nowego użytkownika i przypisać mu rolę
car_moderator
● Przetestować logując się na konto nowego użytkownika
czy uprawnienia działają poprawnie
Bloki (1)
Strona 60/111
● Blok w Drupalu to element, który może być umieszczony w regionie. Regionami w
większości szablonów w Drupalu są:
● Lewa i prawa kolumna
● Nagłówek
● Stopka
● Domyślnie w Drupalu mamy dostępne m.in. następujące bloki
● Blok dla każdego menu
● Użytkownicy online
● Nowi użytkownicy
Bloki (2)
Strona 61/111
Bloki (3)
Strona 62/111
Bloki (4)
Strona 63/111
Bloki (5)
Strona 64/111
Bloki (6)
Strona 65/111
Ćwiczenie
Strona 66/111
Utwórz 2 nowe bloki i umieść je w prawej kolumnie
oraz w stopce strony
Szablony (1)
Strona 67/111
Czym jest Views?
Views jest kreatorem zapytań SQL, który
pozwala na utworzenie poprawnych zapytań,
wykonanie ich oraz wyświetlenie wyników
zapytania
Views może być używany do generowania
raportów, podsumowania danych, galerii zdjęć
oraz do wyświetlania innych treści. Moduł ma
bardzo duże możliwości, nie wymaga ręcznego
pisania dużych zapytań SQL.
Strona 68/111
Instalacja modułu
●Pobierz moduł ze strony http://drupal.org/project/views
(wersja rekomendowana dla Drupala 7)
●Pobierz moduł Chaos Tools suite (ctools)
http://drupal.org/project/ctools W Drupalu 7 moduł ten
jest potrzebny do włączenia modułu Views (tej
zależności nie było w Drupalu 6)
●Rozpakuj moduły do katalogu sites/all/modules/contrib
(dobrą praktyką jest podzielić moduły z drupal.org oraz
własne i umieścić je w osobnych katalogach)
●Włącz moduł Views oraz Views UI przechodząc na
stronę admin/modules
Strona 69/111
Tworzenie prostego widoku (1)
●Przygotuj testowe treści, które będą
wyświetlane w widokach:
●Utwórz 4 wpisy typu „article”
●Utwórz 4 wpisy typu „page”
Strona 70/111
Tworzenie prostego widoku (2)
Strona admin/structure/views
Strona 71/111
Tworzenie prostego widoku (3)
Strona admin/structure/views/add
Strona 72/111
Tworzenie prostego widoku (4)
Strona admin/structure/views/add
Strona 73/111
Tworzenie prostego widoku (5)
Strona 74/111
Tworzenie prostego widoku (6)
Strona 75/111
Tworzenie prostego widoku (7)
Treści w widoku mogą być wyświetlane jako pola (fields)
lub jako całe wpisy (content). W przypadku cały wpisów
mamy opcje wyboru wyświetlania wersji pełnej (full node)
lub skróconej (teaser)
Strona 76/111
Tworzenie prostego widoku (8)
Treść może być wyświetlana w różnej formie. Moduł Views
posiada 5 formatów wyświetlania danych. Formaty te
można rozszerzać za pomocą dodatkowych modułów (np.
rozne moduły galerii dodają do tej opcji dodatkowe
formaty).
Strona 77/111
Tworzenie prostego widoku (9)
Obok etykiety FIELDS (POLA) jest przycisk dodawania
nowych pól. W oknie dodawania jest lista dostępnych pól
dla tego typu widoku. Lista pól jest zależna od typu widoku
wybieranego w pierwszym kroku oraz od relacji dodanych
do widoku.
Strona 78/111
Tworzenie prostego widoku (10)
Opcje dodawania pola
Strona 79/111
Tworzenie prostego widoku (11)
Dla każdego pola można
zdefiniować tagi HTML oraz
nadać mu klasy CSS bez
konieczności tworzenia plików
szablonów
Strona 80/111
Tworzenie prostego widoku (12)
Każde pole może być
nadpisane. W opcja
nadpisywania pola można
używać wzorców podstawiania.
Wzorce podstawiania to
wszystkie pola, które znajdują
się na liście pól ponad danym
polem.
Strona 81/111
Tworzenie prostego widoku (13)
Po dodaniu pól można łatwo zmienić ich kolejność lub
usunąć wybrane pola korzystając z opcji „rearrange”
Strona 82/111
Tworzenie prostego widoku (14)
Dla każdej strony utworzonej
przez Views można ustawić
jej adres oraz umieścić ją w
menu
Strona 83/111
Tworzenie prostego widoku (15)
Opcje filtrowania pozwalają
zawęzić wyświetlane treści
według określonych
kryteriów, np. tylko treści
opublikowane lub tylko treści
danego typu. Filtry można
łączyć ze sobą.
Strona 84/111
Tworzenie prostego widoku (16)
Treści wyświetlane przez
widok mogą byś sortowane
według różnych kryteriów,
np. daty dodania, tytułu, daty
aktualizacji, liczby
komentarzy, itp..
Kryteria sortowania można
łączyć ze sobą, np. wyświetl
najpierw treści „przyklejone”
a kolejne posortuj według
daty dodania.
Strona 85/111
Tworzenie prostego widoku (17)
Strona 86/111
Tworzenie prostego widoku (18)
Strona 87/111
Ustawienia modułu Views (1)
Strona admin/structure/views/settings
Strona 88/111
Ustawienia modułu Views (2)
Strona 89/111
Ćwiczenia
● Utwórz nowy widok:
● name: Articles
● Style: HTML list
● Items per page: 10
● Pager: mini pager
● Header information: List of all article nodes
● Fields: title, publication date
● Filter:
● node type – article
● Published - yes
● Sort criteria: order by updated date (descending)
Display: Page
● Menu: User menu
● URL: articles
Strona 90/111
Bloki (1)
Moduł Views pozwala na tworzenie różnych typów
wyświetlania danych (display). Najczęściej
stosowanym typem, oprócz strony, jest blok. Po
dodaniu bloku do widoku pojawi się nowa sekcja z
ustawieniami dla bloku.
Strona 91/111
Bloki (2)
Zmiana ustawień
ilości elementów
wyświetlanych w
bloku
Strona 92/111
Bloki (3)
Zmiana formatu
wyświetlania
danych dla bloku
Strona 93/111
Bloki (4)
Strona 94/111
Bloki (5)
Strona 95/111
Ćwiczenia
● W widoku Story dodaj blok:
● Ilość wpisów: 5
● Pola: Tytuł
● Dodać opcję „More link”
Strona 96/111
Widok typu Users (1)
Strona 97/111
Widok typu Users (2)
Dodając pola do widoku typu
„Users” na liście dostępnych
pól są inne opcje niż w
przypadku widoku typu
„Content”
Strona 98/111
Widok typu Users (3)
Widok z listą
aktywnych
użytkowników w
postaci tabeli.
Strona 99/111
Widok typu Users (4)
Zapytanie SQL generujące widok
Strona 100/111
Widok typu Users (5)
Widok z listą aktywnych użytkowników w postaci tabeli.
Strona 101/111
Ćwiczenia
● Zmodyfikuj widok z użytkownikami:
● Dodaj pole ze statusem użytkownika
(aktywny/zablokowany)
● Usuń filtr wyświetlający tylko aktywnych
użytkowników
● Dodaj filtr: wyświetl użytkowników dodanych w
ostatnich 7 dniach
Strona 102/111
Exposed filters (1)
Strona 103/111
Exposed filters (2)
Strona 104/111
Exposed filters (3)
Strona 105/111
Exposed filters (4)
Filtrowanie zawartości
według rodzaju (typu)
Strona 106/111
Exposed filters (5)
Filtrowanie zawartości
według rodzaju (typu)
Strona 107/111
Ćwiczenia
● Dodać filtr exposed:
● Filtrowanie według daty dodania, możliwość podania zakresu dat
utworzenia zawartości
Strona 108/111
Gdzie szukać wiedzy
● http://www.drupalday.pl/strona/materialy-do-nauki
Strona 109/111
Zapraszamy na konferencję
DrupalCamp Wrocław
Wstęp bezpłatny!
www.drupalcampwroclaw.pl
Strona 110/111
Dziękujemy za uwagę
Strona 111/111

More Related Content

What's hot

Podstawowe informacje o szablonach w Drupalu [openBIT]
Podstawowe informacje o szablonach w Drupalu [openBIT]Podstawowe informacje o szablonach w Drupalu [openBIT]
Podstawowe informacje o szablonach w Drupalu [openBIT]
Grzegorz Bartman
 
Drupal Rules - Drupal Idzie Na Studia - Jarosław Sobiecki
Drupal Rules - Drupal Idzie Na Studia - Jarosław SobieckiDrupal Rules - Drupal Idzie Na Studia - Jarosław Sobiecki
Drupal Rules - Drupal Idzie Na Studia - Jarosław Sobiecki
Grzegorz Bartman
 
Podstawy SEO w Drupalu 7 - Jarosław Sobiecki
Podstawy SEO w Drupalu 7 - Jarosław SobieckiPodstawy SEO w Drupalu 7 - Jarosław Sobiecki
Podstawy SEO w Drupalu 7 - Jarosław Sobiecki
Grzegorz Bartman
 
Nowości w drupal 9 i 10 [PL]
Nowości w drupal 9 i 10 [PL]Nowości w drupal 9 i 10 [PL]
Nowości w drupal 9 i 10 [PL]
Droptica
 
Devel - przegląd możliwości modułu [PL]
Devel - przegląd możliwości modułu [PL]Devel - przegląd możliwości modułu [PL]
Devel - przegląd możliwości modułu [PL]
Droptica
 
Migrate API w Drupalu [PL]
Migrate API w Drupalu [PL]Migrate API w Drupalu [PL]
Migrate API w Drupalu [PL]
Droptica
 
Drupal jako modularny i rozszerzalny CMS [PL]
Drupal jako modularny i rozszerzalny CMS [PL]Drupal jako modularny i rozszerzalny CMS [PL]
Drupal jako modularny i rozszerzalny CMS [PL]
Droptica
 
Uwierzytelnianie dwuetapowe (2FA) w Drupalu [PL]
Uwierzytelnianie dwuetapowe (2FA) w Drupalu [PL]Uwierzytelnianie dwuetapowe (2FA) w Drupalu [PL]
Uwierzytelnianie dwuetapowe (2FA) w Drupalu [PL]
Droptica
 
JavaScript, Moduły
JavaScript, ModułyJavaScript, Moduły
JavaScript, Moduły
Mariusz Nowak
 
Grok Artykul
Grok ArtykulGrok Artykul
Grok Artykul
Wojciech Lichota
 
Testy funkcjonalne
Testy funkcjonalneTesty funkcjonalne
Testy funkcjonalne
PROSKAR
 
Angular 4 pragmatycznie
Angular 4 pragmatycznieAngular 4 pragmatycznie
Angular 4 pragmatycznie
Sages
 
WordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistom
WordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistomWordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistom
WordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistom
Tomasz Dziuda
 

What's hot (13)

Podstawowe informacje o szablonach w Drupalu [openBIT]
Podstawowe informacje o szablonach w Drupalu [openBIT]Podstawowe informacje o szablonach w Drupalu [openBIT]
Podstawowe informacje o szablonach w Drupalu [openBIT]
 
Drupal Rules - Drupal Idzie Na Studia - Jarosław Sobiecki
Drupal Rules - Drupal Idzie Na Studia - Jarosław SobieckiDrupal Rules - Drupal Idzie Na Studia - Jarosław Sobiecki
Drupal Rules - Drupal Idzie Na Studia - Jarosław Sobiecki
 
Podstawy SEO w Drupalu 7 - Jarosław Sobiecki
Podstawy SEO w Drupalu 7 - Jarosław SobieckiPodstawy SEO w Drupalu 7 - Jarosław Sobiecki
Podstawy SEO w Drupalu 7 - Jarosław Sobiecki
 
Nowości w drupal 9 i 10 [PL]
Nowości w drupal 9 i 10 [PL]Nowości w drupal 9 i 10 [PL]
Nowości w drupal 9 i 10 [PL]
 
Devel - przegląd możliwości modułu [PL]
Devel - przegląd możliwości modułu [PL]Devel - przegląd możliwości modułu [PL]
Devel - przegląd możliwości modułu [PL]
 
Migrate API w Drupalu [PL]
Migrate API w Drupalu [PL]Migrate API w Drupalu [PL]
Migrate API w Drupalu [PL]
 
Drupal jako modularny i rozszerzalny CMS [PL]
Drupal jako modularny i rozszerzalny CMS [PL]Drupal jako modularny i rozszerzalny CMS [PL]
Drupal jako modularny i rozszerzalny CMS [PL]
 
Uwierzytelnianie dwuetapowe (2FA) w Drupalu [PL]
Uwierzytelnianie dwuetapowe (2FA) w Drupalu [PL]Uwierzytelnianie dwuetapowe (2FA) w Drupalu [PL]
Uwierzytelnianie dwuetapowe (2FA) w Drupalu [PL]
 
JavaScript, Moduły
JavaScript, ModułyJavaScript, Moduły
JavaScript, Moduły
 
Grok Artykul
Grok ArtykulGrok Artykul
Grok Artykul
 
Testy funkcjonalne
Testy funkcjonalneTesty funkcjonalne
Testy funkcjonalne
 
Angular 4 pragmatycznie
Angular 4 pragmatycznieAngular 4 pragmatycznie
Angular 4 pragmatycznie
 
WordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistom
WordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistomWordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistom
WordUp Gdynia - Jak tworzyć motywy przyjazne użytkownikom i programistom
 

Similar to DrupalDay podstawy systemu Drupal (Wersja skrócona)

Codeception - jak zacząć pisać automatyczne testy do Drupala [PL]
Codeception - jak zacząć pisać automatyczne testy do Drupala [PL]Codeception - jak zacząć pisać automatyczne testy do Drupala [PL]
Codeception - jak zacząć pisać automatyczne testy do Drupala [PL]
Droptica
 
CodiLime Tech Talk - Michał Sochoń: Sphinx, reST & Ansible
CodiLime Tech Talk - Michał Sochoń: Sphinx, reST & AnsibleCodiLime Tech Talk - Michał Sochoń: Sphinx, reST & Ansible
CodiLime Tech Talk - Michał Sochoń: Sphinx, reST & Ansible
CodiLime
 
Joomla! Ćwiczenia
Joomla! ĆwiczeniaJoomla! Ćwiczenia
Joomla! Ćwiczenia
Wydawnictwo Helion
 
Dlaczego Drupal CMS? - www.siplex.pl
Dlaczego Drupal CMS? - www.siplex.plDlaczego Drupal CMS? - www.siplex.pl
Dlaczego Drupal CMS? - www.siplex.pl
Kamil Niewczas
 
Drupal Context - Agnieszka Cupek
Drupal Context - Agnieszka CupekDrupal Context - Agnieszka Cupek
Drupal Context - Agnieszka Cupek
Grzegorz Bartman
 
M4j3
M4j3M4j3
M4j3
Emotka
 
M4j3
M4j3M4j3
M4j3
Emotka
 
PyLadies #6
PyLadies #6PyLadies #6
PyLadies #6
Kamil Rykowski
 
Drupal Features - Agnieszka Piłasiewicz
Drupal Features - Agnieszka PiłasiewiczDrupal Features - Agnieszka Piłasiewicz
Drupal Features - Agnieszka Piłasiewicz
Grzegorz Bartman
 
Domain Driven Development
Domain Driven DevelopmentDomain Driven Development
Domain Driven Development
Konrad Russa
 
Zarządzanie dokumentacją w SOLIDWORKS PDM
Zarządzanie dokumentacją w SOLIDWORKS PDMZarządzanie dokumentacją w SOLIDWORKS PDM
Zarządzanie dokumentacją w SOLIDWORKS PDM
Premium Solutions Polska
 
Grok Prezentacja
Grok PrezentacjaGrok Prezentacja
Grok Prezentacja
Wojciech Lichota
 
Wordpress dla każdego
Wordpress dla każdegoWordpress dla każdego
Wordpress dla każdego
Jacek Tomaszewski
 
Wprowadzenie do pisania własnych modułów oraz do systemu menu.
Wprowadzenie do pisania własnych modułów oraz do systemu menu. Wprowadzenie do pisania własnych modułów oraz do systemu menu.
Wprowadzenie do pisania własnych modułów oraz do systemu menu.
Grzegorz Bartman
 
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1
Mariusz Szatkowski
 
Dlaczego CMS Drupal to najlepsze rozwiązanie dla strony urzędowej?
Dlaczego CMS Drupal to najlepsze rozwiązanie dla strony urzędowej?Dlaczego CMS Drupal to najlepsze rozwiązanie dla strony urzędowej?
Dlaczego CMS Drupal to najlepsze rozwiązanie dla strony urzędowej?
Jakub Czyż
 
Drupal Commerce - konfiguracja prostego sklepu internetowego [PL]
Drupal Commerce - konfiguracja prostego sklepu internetowego [PL]Drupal Commerce - konfiguracja prostego sklepu internetowego [PL]
Drupal Commerce - konfiguracja prostego sklepu internetowego [PL]
Droptica
 
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...
The Software House
 

Similar to DrupalDay podstawy systemu Drupal (Wersja skrócona) (20)

Drupal 7 training - Views
Drupal 7 training - ViewsDrupal 7 training - Views
Drupal 7 training - Views
 
Tools gk5
Tools gk5Tools gk5
Tools gk5
 
Codeception - jak zacząć pisać automatyczne testy do Drupala [PL]
Codeception - jak zacząć pisać automatyczne testy do Drupala [PL]Codeception - jak zacząć pisać automatyczne testy do Drupala [PL]
Codeception - jak zacząć pisać automatyczne testy do Drupala [PL]
 
CodiLime Tech Talk - Michał Sochoń: Sphinx, reST & Ansible
CodiLime Tech Talk - Michał Sochoń: Sphinx, reST & AnsibleCodiLime Tech Talk - Michał Sochoń: Sphinx, reST & Ansible
CodiLime Tech Talk - Michał Sochoń: Sphinx, reST & Ansible
 
Joomla! Ćwiczenia
Joomla! ĆwiczeniaJoomla! Ćwiczenia
Joomla! Ćwiczenia
 
Dlaczego Drupal CMS? - www.siplex.pl
Dlaczego Drupal CMS? - www.siplex.plDlaczego Drupal CMS? - www.siplex.pl
Dlaczego Drupal CMS? - www.siplex.pl
 
Drupal Context - Agnieszka Cupek
Drupal Context - Agnieszka CupekDrupal Context - Agnieszka Cupek
Drupal Context - Agnieszka Cupek
 
M4j3
M4j3M4j3
M4j3
 
M4j3
M4j3M4j3
M4j3
 
PyLadies #6
PyLadies #6PyLadies #6
PyLadies #6
 
Drupal Features - Agnieszka Piłasiewicz
Drupal Features - Agnieszka PiłasiewiczDrupal Features - Agnieszka Piłasiewicz
Drupal Features - Agnieszka Piłasiewicz
 
Domain Driven Development
Domain Driven DevelopmentDomain Driven Development
Domain Driven Development
 
Zarządzanie dokumentacją w SOLIDWORKS PDM
Zarządzanie dokumentacją w SOLIDWORKS PDMZarządzanie dokumentacją w SOLIDWORKS PDM
Zarządzanie dokumentacją w SOLIDWORKS PDM
 
Grok Prezentacja
Grok PrezentacjaGrok Prezentacja
Grok Prezentacja
 
Wordpress dla każdego
Wordpress dla każdegoWordpress dla każdego
Wordpress dla każdego
 
Wprowadzenie do pisania własnych modułów oraz do systemu menu.
Wprowadzenie do pisania własnych modułów oraz do systemu menu. Wprowadzenie do pisania własnych modułów oraz do systemu menu.
Wprowadzenie do pisania własnych modułów oraz do systemu menu.
 
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1
WordPress 2015 - Wróżby, kabały, przepowiednie - WordUp Trójmiasto #1
 
Dlaczego CMS Drupal to najlepsze rozwiązanie dla strony urzędowej?
Dlaczego CMS Drupal to najlepsze rozwiązanie dla strony urzędowej?Dlaczego CMS Drupal to najlepsze rozwiązanie dla strony urzędowej?
Dlaczego CMS Drupal to najlepsze rozwiązanie dla strony urzędowej?
 
Drupal Commerce - konfiguracja prostego sklepu internetowego [PL]
Drupal Commerce - konfiguracja prostego sklepu internetowego [PL]Drupal Commerce - konfiguracja prostego sklepu internetowego [PL]
Drupal Commerce - konfiguracja prostego sklepu internetowego [PL]
 
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...
 

More from Grzegorz Bartman

Automatyzacja w tworzeniu aplikacji opartych Drupala
Automatyzacja w tworzeniu aplikacji opartych DrupalaAutomatyzacja w tworzeniu aplikacji opartych Drupala
Automatyzacja w tworzeniu aplikacji opartych Drupala
Grzegorz Bartman
 
WYSIWYG w Drupalu 7 - Tomasz Rychter
WYSIWYG w Drupalu 7 - Tomasz RychterWYSIWYG w Drupalu 7 - Tomasz Rychter
WYSIWYG w Drupalu 7 - Tomasz Rychter
Grzegorz Bartman
 
Drupal Feeds - Wiktor Burbo
Drupal Feeds - Wiktor BurboDrupal Feeds - Wiktor Burbo
Drupal Feeds - Wiktor Burbo
Grzegorz Bartman
 
Szkolenie drupal-podstawy 2
Szkolenie drupal-podstawy 2Szkolenie drupal-podstawy 2
Szkolenie drupal-podstawy 2Grzegorz Bartman
 
Openbit szkolenie-drupal-podstawy 2
Openbit szkolenie-drupal-podstawy 2Openbit szkolenie-drupal-podstawy 2
Openbit szkolenie-drupal-podstawy 2Grzegorz Bartman
 
Openbit szkolenie-drupal-podstawy 2
Openbit szkolenie-drupal-podstawy 2Openbit szkolenie-drupal-podstawy 2
Openbit szkolenie-drupal-podstawy 2
Grzegorz Bartman
 
Drupal 6 - podstawy - www.openbit.pl
Drupal 6 - podstawy - www.openbit.plDrupal 6 - podstawy - www.openbit.pl
Drupal 6 - podstawy - www.openbit.pl
Grzegorz Bartman
 

More from Grzegorz Bartman (7)

Automatyzacja w tworzeniu aplikacji opartych Drupala
Automatyzacja w tworzeniu aplikacji opartych DrupalaAutomatyzacja w tworzeniu aplikacji opartych Drupala
Automatyzacja w tworzeniu aplikacji opartych Drupala
 
WYSIWYG w Drupalu 7 - Tomasz Rychter
WYSIWYG w Drupalu 7 - Tomasz RychterWYSIWYG w Drupalu 7 - Tomasz Rychter
WYSIWYG w Drupalu 7 - Tomasz Rychter
 
Drupal Feeds - Wiktor Burbo
Drupal Feeds - Wiktor BurboDrupal Feeds - Wiktor Burbo
Drupal Feeds - Wiktor Burbo
 
Szkolenie drupal-podstawy 2
Szkolenie drupal-podstawy 2Szkolenie drupal-podstawy 2
Szkolenie drupal-podstawy 2
 
Openbit szkolenie-drupal-podstawy 2
Openbit szkolenie-drupal-podstawy 2Openbit szkolenie-drupal-podstawy 2
Openbit szkolenie-drupal-podstawy 2
 
Openbit szkolenie-drupal-podstawy 2
Openbit szkolenie-drupal-podstawy 2Openbit szkolenie-drupal-podstawy 2
Openbit szkolenie-drupal-podstawy 2
 
Drupal 6 - podstawy - www.openbit.pl
Drupal 6 - podstawy - www.openbit.plDrupal 6 - podstawy - www.openbit.pl
Drupal 6 - podstawy - www.openbit.pl
 

DrupalDay podstawy systemu Drupal (Wersja skrócona)