Poznaj jeden z najlepszych systemów zarządzania treścią!
Obecnie każdy może zaistnieć w internecie. Utworzenie prostej strony internetowej jest bardzo łatwe, a jeszcze mniej wysiłku wymaga korzystanie z ogólnodostępnych blogów. Jednak wiele osób chce tworzyć bardziej złożone witryny, a jednocześnie nie ma czasu na naukę zaawansowanych technik programowania. Doskonałym rozwiązaniem dla nich są systemy zarządzania treścią (CMS), które umożliwiają szybkie i łatwe tworzenie oraz rozbudowywanie stron. Joomla! to jeden z najbardziej zaawansowanych systemów CMS, który jest jednocześnie prosty w obsłudze oraz zupełnie darmowy.
Z książki "Joomla! Ćwiczenia" dowiesz się, jak zainstalować ten system i korzystać z niego. Poznasz zasady działania CMS, funkcjonowania witryn internetowych oraz zarządzania nimi. Nauczysz się zmieniać wygląd stron za pomocą szablonów oraz korzystać z panelu administracyjnego. Poznasz możliwości, jakie dają komponenty, moduły i dodatki. Wykonując proste ćwiczenia, szybko nauczysz się tworzyć efektowne witryny przy minimalnym nakładzie pracy.
* Instalacja systemu Joomla!
* Zakładanie witryny
* Zarządzanie stronami i ich zawartością
* Używanie szablonów
* Administrowanie witryną internetową
* Korzystanie z komponentów, modułów i dodatków
* Optymalizacja działania Joomla!
Drupal to nowoczesny framework i system zarządzania treścią, który aktualnie używany jest przez przeszło milion stron internetowych na świecie - portale informatyczne, blogi, strony firmowe, a nawet strony rządowe.
Poznaj jeden z najlepszych systemów zarządzania treścią!
Obecnie każdy może zaistnieć w internecie. Utworzenie prostej strony internetowej jest bardzo łatwe, a jeszcze mniej wysiłku wymaga korzystanie z ogólnodostępnych blogów. Jednak wiele osób chce tworzyć bardziej złożone witryny, a jednocześnie nie ma czasu na naukę zaawansowanych technik programowania. Doskonałym rozwiązaniem dla nich są systemy zarządzania treścią (CMS), które umożliwiają szybkie i łatwe tworzenie oraz rozbudowywanie stron. Joomla! to jeden z najbardziej zaawansowanych systemów CMS, który jest jednocześnie prosty w obsłudze oraz zupełnie darmowy.
Z książki "Joomla! Ćwiczenia" dowiesz się, jak zainstalować ten system i korzystać z niego. Poznasz zasady działania CMS, funkcjonowania witryn internetowych oraz zarządzania nimi. Nauczysz się zmieniać wygląd stron za pomocą szablonów oraz korzystać z panelu administracyjnego. Poznasz możliwości, jakie dają komponenty, moduły i dodatki. Wykonując proste ćwiczenia, szybko nauczysz się tworzyć efektowne witryny przy minimalnym nakładzie pracy.
* Instalacja systemu Joomla!
* Zakładanie witryny
* Zarządzanie stronami i ich zawartością
* Używanie szablonów
* Administrowanie witryną internetową
* Korzystanie z komponentów, modułów i dodatków
* Optymalizacja działania Joomla!
Drupal to nowoczesny framework i system zarządzania treścią, który aktualnie używany jest przez przeszło milion stron internetowych na świecie - portale informatyczne, blogi, strony firmowe, a nawet strony rządowe.
Opis podstawowej funkcjonalności PDM. Wprowadzenie do administracji PDM i korzystania z poziomu licencji CAD Editor w środowisku SOLIDWORKS i licencji Contributor / Viewer z poziomu Eksploratora Windows. Więcej na www.premiumsolutions.pl
W sieci znajdziemy obecnie ponad 60 mln stron opartych na WordPressie. Korzystają z niego nie tylko blogerzy, ale także agencje interaktywne, tworzące złożone strony firmowe i pojedyncze osoby zakładające własną stronę internetową.
Zacznij swoją przygodę z tworzeniem stron i dowiedz się jak w jeden wieczór postawić i dostosować własnego bloga, portfolio czy stronę firmową. Na spotkaniu omówimy podstawy, takie jak struktura i funkcjonowanie WordPressa, jego instalacja czy dostosowywanie szablonu.
Prezentacja dotycząca rozwoju CMS WordPress i technologii webowych w roku 2015, zaprezentowana na pierwszym trójmiejskim WordUpie w PPNT w Gdyni - więcej na http://trojmiasto.us
Praktyczne porady na temat optymalizacji wydajności aplikacji tworzonych z u...The Software House
Prezentacja z meetupu grupy "Uszanowanko Programowanko", tematyka AngularJS: http://www.uszanowanko.pl/angular
Autor: Łukasz Bachman
Szybkie prototypowanie aplikacji w AngularJS jest jedną z największych zalet tego narzędzia. Jednakże jako programiści musimy zadbać o to, aby pisane przez nas aplikacje były wydajne zarówno pod względem pamięciowym, jak i czasowym. W mojej krótkiej prezentacji chciałbym przedstawić kilka praktycznych porad, które pomogą to osiągnąć. Całość omówimy na prawdziwym studium przypadku aplikacji przetwarzającej duże zbiory danych.
Similar to DrupalDay podstawy systemu Drupal (Wersja skrócona) (20)
2. 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
3. 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
4. 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
15. 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
29. 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.
30. Dodawanie pierwszej treści (node) (1)
Strona 30/111
● Przejdź do strony : node/add
● Utwórz nową treść typu Article
34. 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
49. Ć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
51. 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
52. 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)
53. 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
59. Ć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
60. 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
68. 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
69. 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
70. 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
76. 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
77. 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
78. 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
80. 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
81. 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
82. 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
83. 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
84. 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
85. 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
90. Ć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
91. 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
98. 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
99. Widok typu Users (3)
Widok z listą
aktywnych
użytkowników w
postaci tabeli.
Strona 99/111
100. Widok typu Users (4)
Zapytanie SQL generujące widok
Strona 100/111
101. Widok typu Users (5)
Widok z listą aktywnych użytkowników w postaci tabeli.
Strona 101/111
102. Ć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