PROJEKTOWANIE I REALIZACJA STRON WWW. Wykład 2 system CMS na przykładzie Joomla. Informatyka i Technologia Informacyjna Suwałki - 2013



Podobne dokumenty
I. Informacje ogólne. Jednym z takich systemów jest Mambo.

CMS - Joomla. Autor: Cyryl Sochacki Mail: cyryllo@task.gda.pl WWW:

Instalacja systemu zarządzania treścią (CMS): Joomla

Jak stworzyć stronę WWW drużyny harcerskiej. dh Paweł Wnuk

Tomasz Grześ. Systemy zarządzania treścią, cz. II

Tomasz Greszata - Koszalin

CMS- kontakty (mapa)

Agenda czyli rozkład (od)lotu. Joomla! Portal Informacyjny Wydziału IL. Jak to się robi? CMS co to jest i po co? Jak to działa? Podstawowe zadanie CMS

Joomla! 3.x : praktyczny kurs / Sławomir Pieszczek. Gliwice, cop Spis treści

Zmiana logo. Dziękujemy za wybór naszych rozwiązań. apjoo od Apláuz. Wspólnie przebrniemy przez proces konfiguracji strony www i wstawiania treści.

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

I. WYSIWYG What You See Is What You Get Widzisz to co otrzymujesz

Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr )

Każde menu jest połączone z modułem, którym zarządza się w menedżerze modułów. Cztery dostępne menu widać na pasku Menu (rysunek 4.38).

PROJEKTOWANIE STRON WWW

Dokonaj instalacji IIS opublikuj stronę internetową z pierwszych zajęć. Ukaże się kreator konfigurowania serwera i klikamy przycisk Dalej-->.

Własna strona WWW w oparciu o CMS

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

Podstawy technologii WWW

Instrukcja instalacji

Przewodnik instalacji i rozpoczynania pracy. Dla DataPage+ 2013

Internetowy serwis Era mail Aplikacja sieci Web

Instrukcja. Rejestracji i aktywacji konta w systemie so-open.pl DOTACJE NA INNOWACJE; SOFTWARE OPERATIONS SP. Z O. O.

Instalacja i konfiguracja serwera IIS z FTP

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

Przewodnik... Tworzenie Landing Page

Komponent Formularz. Rys. 1. Strona programu Joomla - Rys. 2. Instalacja komponentu

Przewodnik instalacji i rozpoczynania pracy. dla DataPage+ 2012

Dokumentacja Administratora portalu. aplikacji. Wirtualna szkoła

MAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z

Platforma e-learningowa

Nagrywamy podcasty program Audacity

Instrukcja obsługi systemu zarządzania treścią dwajeden.pl

Podgląd z rejestratorów IPOX na komputerze z systemem WINDOWS za pomocą programu NVMS-2.0 LITE

Instrukcja instalacji Control Expert 3.0

Instrukcja konfiguracji funkcji skanowania

MATERIAŁY DYDAKTYCZNE. Streszczenie: Z G Łukasz Próchnicki NIP w ramach projektu nr RPMA /15

Poradnik obsługi systemu zarządzania treścią (CMS) Concrete5. Informacje podstawowe

Bezpieczne strony WWW dla edukacji, organizacji non-profit i uŝytkowników indywidualnych.

4. Podstawowa konfiguracja

APLIKACJA SHAREPOINT

Nowe notowania epromak Professional

Strona wizytówka od 400 zł

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Włączanie/wyłączanie paska menu

Joomla! Instalacja. Pobierz pakiet instalacyjny. instalacji XAMPP

Konfiguracja konta pocztowego w Thunderbird

autor poradnika - KS Jak zamieszczać i edytować artykuły na szkolnej stronie internetowej

Kancelaria Prawna.WEB - POMOC

Zanim zaczniesz. Warto ustawić kartę sieciową naszego serwera.

Kurs obsługi systemu CMS. Prawie wszystkie treści wyświetlające się na stronie są zlokalizowane w dziale artykuły.

Pracownia internetowa w szkole ZASTOSOWANIA

LeftHand Sp. z o. o.

REFERAT O PRACY DYPLOMOWEJ

Podstawowa instrukcja obsługi STRON stron internetowych serwisu zrealizowanych w systemie zarządzania treścią Wordpress.

INSTALACJA SERWERA LOKALNEGO TYPU WAMP NA PRZYKŁADZIE PAKIETU KRASNAL SERV 2.7

PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl

Systemy operacyjne. Zasady lokalne i konfiguracja środowiska Windows 2000

Wymogi prawne dotyczące BIP CMS. Zasady funkcjonowania serwisu

Tomasz Grześ. Systemy zarządzania treścią

System Zarządzania Treścią

[1/15] Chmury w Internecie. Wady i zalety przechowywania plików w chmurze

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu ftp.

Instrukcja obsługi Outlook Web App i konfiguracji Thunderbird

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

Platforma szkoleniowa krok po kroku. Poradnik Kursanta

Instrukcja instalacji odtwarzacza RealPlayer dla systemu Windows.

Uzyskanie dostępu oraz instalacja oprogramowania STATISTICA dla pracowników oraz studentów Uniwersytetu Ekonomicznego w Poznaniu

1. Platforma e-learningowa

Dokumentacja fillup - MS SQL

Skrócona instrukcja obsługi rejestratorów marki IPOX

Instrukcja instalacji programu ARPunktor wraz z serwerem SQL 2005 Express

Spis treści. Spis treści Wstęp Instalacja nazwa.pl Instalacja Home.pl Edycja grafiki strony logo...

World Wide Web? rkijanka

Symfonia Produkcja Instrukcja instalacji. Wersja 2013


PRODUKCJA BY CTI INSTRUKCJA INSTALACJI I KONFIGURACJI

WEBCON BPS Instalacja Standalone

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

Instrukcja dostępu do usługi Google Scholar

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NOWYM SĄCZU SYLABUS PRZEDMIOTU 1. PRZEDMIOT. Oprogramowanie profesjonalne CMS (Joomla)

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

Dodawanie stron do zakładek

Platforma szkoleniowa krok po kroku

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

Generatory pomocy multimedialnych

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Zasady tworzenia podstron

Skrócona instrukcja obsługi rejestratorów marki

Nowy szablon stron pracowników ZUT

ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja

OMNITRACKER Wersja testowa. Szybki przewodnik instalacji

Dodawanie stron do zakładek

1. Instalacja Programu

Logowanie do aplikacji TETA Web. Instrukcja Użytkownika

Panel administracyjny serwera: admin.itl.pl

Systemy operacyjne i sieci komputerowe Szymon Wilk Konsola MMC 1

WPROWADZENIE. Użycie PHP

Transkrypt:

PROJEKTOWANIE I REALIZACJA STRON WWW Wykład 2 system CMS na przykładzie Joomla Informatyka i Technologia Informacyjna Suwałki - 2013

Kontakt Telefon: 504 495 217 E-mail: gabriel.rogowski@gmail.com Internet: www.omne.pl/www.html

World Wide Web (po angielsku: ogólnoświatowa sieć ), w skrócie Web lub częściej WWW hipertekstowy, multimedialny, internetowy system informacyjny oparty na publicznie dostępnych, otwartych standardach IETF i W3C. WWW jest usługą internetową, która ze względu na zdobytą popularność bywa błędnie utożsamiana z całym Internetem.

Składowe sukcesu www HyperText Markup Language (HTML) hipertekstowy język znaczników, zrozumiały dla każdej przeglądarki, służący formatowaniu zawartości strony internetowej; Hypertext Transfer Protocol (HTTP) protokół komunikacyjny używany do przesyłania stron internetowych; Uniform Resource Identifier (URI) standard identyfikatora zasobów w Internecie URL

Nowoczesne strony www

Klient czyli przeglądarka Rozumie przesłaną treść i zamienia ją na określony obraz widziany przez użytkownika. Pozwala podejrzeć treść strony. Różne przeglądarki w różny sposób mogą wyświetlać (lub nie) określoną treść. Przykłady: Firefox, Internet Explorer, Chrome, Opera, itp.

Edytory narzędzia do tworzenia stron Służą do edycji treści stron napisanych w html, css + dodatkowo mogą pomagać w pisaniu php, JavaScript itp. Podpowiadają, sprawdzają poprawność, tworzą podgląd i jeszcze więcej. Generalnie mamy do czynienia z dwoma różnymi typami edytorów: tradycyjne (tekstowe) WYSIWYG (co widzisz to dostajesz)

Tradycyjne KED Pajączek (płatny) HateML I wiele innych (np. Eclipse, NetBeans)

WYSIWYG FrontPage (SharePoint Designer) Dreamweaver I wiele innych

WYSIWYG

WYSIWYG - zalety Nie musisz znać html a, css Cały kod strony generuje się automatycznie Wygodny (czas wcale nie) interfejs graficzny (przeciąganie komponentów)

WYSIWYG - wady Nie masz pełnej kontroli nad treścią Duża nadprodukcja kodu Częste błędy podczas wyświetlania Problemy w sytuacji gdy stronę trzeba poprawić za pomocą edytora tekstowego

HTML to trzeba znać! xhtml (obecnie chyba popularniejszy) jest XMLem Odpalamy przeglądarkę -> zakładka widok -> źródło strony co tam widać?? Kto zna? Co może o nim powiedzieć?

CMS System zarządzania treścią (ang. Content Management System, CMS) jest to aplikacja internetowa lub ich zestaw, pozwalająca na łatwe utworzenie serwisu WWW oraz jego późniejszą aktualizację i rozbudowę przez redakcyjny personel nietechniczny. Kształtowanie treści i sposobu ich prezentacji w serwisie zarządzanym przez CMS odbywa się za pomocą prostych w obsłudze interfejsów użytkownika, zazwyczaj w postaci stron WWW zawierających rozbudowane formularze i moduły.

CMS inna definicja System zarządzania treścią (ang. Content Management System, CMS) Aplikacja internetowa umożliwiająca zarządzanie serwisem www bez konieczności posiadania wiedzy programistycznej/czysto technicznej.

CMS podstawowe zastosowania Serwisy informacyjne Fora dyskusyjne Sklepy internetowe Encyklopedie internetowe - Wikipedie Systemy informacyjne organizacji jako część lub całość systemu

CMS budowa systemu Serwer WWW aplikacja Dostęp do prezentacji i redakcji serwisu Bezpośredni dostęp do danych Serwer SQL dane

CMS aplikacja Tworzy treść strony WWW na podstawie danych zawartych w bazie danych Umożliwia Prezentację danych zawierających treść serwisu Wprowadzanie nowych danych (nowej treści) Modyfikację danych Usuwanie danych

CMS aplikacja Zaawansowane systemy CMS umożliwiają Tworzenie nowych typów danych, dla których tworzone są nowe tabele w bazie danych i strony umożliwiające prezentację, wprowadzanie modyfikację i usuwanie danych Zaawansowany system CMS umożliwia pełną kontrolę treści serwisu i zawartości bazy danych Aplikacja kontroluje bezpieczeństwo serwisu poprzez kontrolę dostępu i uprawnień użytkowników i grup użytkowników

CMS oddzielenie treści od formy Treść serwisu zawarta jest w bazie danych Część danych, najczęściej graficznych, zawarta jest w samej aplikacji, jako pliki umieszczone na serwerze Dostęp do danych (treści) mają inne aplikacje

CMS oddzielenie treści od formy Formę prezentacji określa aplikacja Aplikacja zawiera szablony prezentacji danych Zmiana formy prezentacji nie powoduje zmiany treści serwisu Uprawnieni użytkownicy mogą zindywidualizować formę serwisu (prezentacji danych)

CMS administrowanie Administrator serwisu określa zakres dostępu do zasobów i redakcji serwisu - od serwisów ogólnie dostępnych do zamkniętych Administrator może tworzyć i likwidować konta użytkowników oraz grup użytkowników, nadawać i odbierać uprawnienia Anonimowy użytkownik może dokonać rejestracji w systemie i uzyskać uprawnienia zarejestrowanego użytkownika

Goście CMS ograniczenia dostępu Czytanie serwisu Udział w dyskusjach i sondażach Zarejestrowani użytkownicy Szerszy dostęp do serwisu Szerszy dostęp do dyskusji i sondaży Redaktorzy Pełny dostęp do redakcji treści serwisu

CMS ograniczenia dostępu Administratorzy Pełny dostęp do wszystkich funkcji, w tym do zarządzania kontami użytkowników Moderatorzy występują na forach dyskusyjnych Możliwość usuwania (cenzury) publikowanych opinii

CMS główne zadania Szybka budowa i edycja stron internetowych Rozbudowa i zmiana treści serwisów przez osoby nieposiadające wiedzy programistycznej Oszczędność czasu i pieniędzy

Czas CMS co zyskujemy? Nie angażujemy osób trzecich do wprowadzania zmian Eliminujemy błędy i co za tym idzie oszczędzamy czas na ich poprawę Delegujemy prace do odpowiednich jednostek w przypadku serwisów międzynarodowych Zmiany globalne wprowadzane jednym kliknięciem (szablony)

Pieniądze CMS co zyskujemy? Nie musimy zlecać zmian osobom trzecim (np. agencji) Mnóstwo darmowych szablonów stron z możliwością modyfikacji

CNET 1994 Vignette 1995 CMS historia

CMS rodzaje Content Management Framework Module-Based Systems (CMS modułowy) Page-Based Systems (CMS transparentyny) Content Object System

Content Management Framework Content Management Framework: to szkielet (tzw. zbiór narzędzi, bibliotek) służący do budowy systemów CMS. Systemy zbudowane na CMF są zazwyczaj kosztowne i wymagają pracy grupy programistów. (Przykłady: Vignette, Documentum, Zope, RedDot, INQUISE)

Zalety Content Management Framework możliwość realizacji najbardziej złożonych projektów elastyczność Wady wysoka cena długi czas realizacji i wdrażania czasami bardzo skomplikowana obsługa

CMS modułowy Module-based systems: systemy CMS bazujące na modułach to takie, które do prezentacji treści wykorzystują napisane do tego celu moduły/funkcje. Typowy system może zawierać zarządzanie wiadomościami, fora dyskusyjne, etc. (Przykłady: Drupal, Extreme Fusion, Sienn, ez publish, Joomla!, Mambo, Zikula (poprzednia nazwa: PostNuke), PHP-Fusion, PHP-Nuke, Easiest, XOOPS, Quick.Cms, Umbraco CMS, DotNetNuke, N2 ASP.NET CMS, AxCMS.net, Kentico CMS, mojoportal, Sitefinity, Dolphin 7, RODcms).

Zalety CMS modułowy możliwość realizacji większości systemów internetowych elastyczność łatwa obsługa szybkość wdrożenia przystępna cena Wady dodawanie nowych funkcjonalności i zmiany w już istniejących modułach muszą być dokonywane przez programistę wdrażającego system, lub inną kompetentną osobę

CMS transparentny Page-based systems: systemy o transparentnych konsolach. Pozwalają na edycję w ciele strony nie wymagają odrębnych konsoli do zarządzania treścią, są łatwe w nauce i nie wymagają dużego doświadczenia podczas wdrożenia. Bardziej zaawansowane aplikacje wykraczające poza tradycyjne zarządzanie treścią wymagają pracy programisty. (Przykłady: Plone, Typo3, Backend, TikiWiki)

Zalety CMS transparentny natychmiastowa wizualizacja wprowadzonych zmian łatwość obsługi Wady znaczne trudności, lub zupełna niemożność zrealizowania bardziej złożonych projektów bardziej zaawansowane zmiany wymagają zaangażowania programisty

Content Object System Content object systems: systemy tego typu koncentrują się wokół tzw. obiektów, czyli małych części informacji, które można reprodukować w wielu miejscach strony WWW. Oprogramowanie tego typu wykorzystywane jest często jako systemy redakcyjne w czasopismach i wielkich wydawnictwach. (Przykłady: ActionApps, Rhythmyx, Quantum Content Managment)

Zalety Content Object System znaczne usprawnienia niektórych działań Wady ograniczone możliwości

Budowa CMS Baza danych (treść, css, szablony itp.) Aplikacja silnik (przetwarza i wyświetla dane z bazy w odpowiedni sposób) Moduły (realizują konkretne funkcje serwisu)

CMS najważniejsze cechy Bezpieczeństwo (uprawnienia) Spójność danych Zautomatyzowana publikacja treści Wersjonowanie Wielojęzykowość Centralizacja

CMS zalety CMS nie wymaga znajomości języków programowania Szybka zmiana strony wizualnej i treści Łatwa rozbudowa (webparts) Kontrola użytkownika nad stroną i jej zawartością Administracja użytkownikami

CMS zalety Dostęp przez www Wprowadzanie danych z wyprzedzeniem Przyjazny interfejs użytkownika Darmowe i płatne komponenty i szablony Wsparcie społeczności

CMS wady Anonimowość dostępu do redakcji pewnych serwisów informacyjnych umożliwia wykorzystanie ich w niecnych celach, np. mogą być wykorzystywane przez hakerów i terrorystów Portale informacyjne świetnie nadają się do manipulacji opinią publiczną (duża anonimowość)

Przegląd produktów Open source (oscommerce, Joomla!) Komercyjne (Kentico)

WordPress Drupal Joomla I wiele wiele innych Przykłady CMS ów

Joomla! (suahili razem!, przybliżona wymowa [dżumla]) - rozprowadzany na zasadach wolnego oprogramowania system zarządzania treścią napisany w języku PHP, wykorzystujący bazę danych MySQL. Joomla! jest pochodną systemu Mambo. Joomla!

Joomla! Darmowy CMS Apache + MySQL + PHP darmowe moduły do pobrania dużo informacji w internecie

Joomla! na językach HTML Hyper Text Markup Language CSS Cascade Style Sheet PHP Power Hypertext Preprocessor MySQL Structural Query Language Javascript

CMS technologia MySQL + PHP + Apache MSSQL + ASP.NET + IIS

Joomla wymagania niezbędne sieciowy system operacyjny najlepiej Apache Web w wersji co najmniej 1.13, optymalnie 2.0 lub nowszy, język PHP przynajmniej w wersji 4.3, a najlepiej 5.x z włączoną obsługą MySQL, XML, Zlib i GD, baza danych aktualnie tylko MySQL w wersji co najmniej 3.23, a lepiej w wersjach powyżej 4.x, najprostszą drogą, by uruchomić serwer internetowy na własnym domowym komputerze jest skorzystanie z programu XAMPP.

strony osobiste, Joomla możliwości korporacyjny intranet lub ekstranet, internetowe wydania gazet i magazynów informacyjnych, serwisy reklamowe, ogłoszeniowe, promocyjne sklepy internetowe, agencje nieruchomości, sprzedaż lub rezerwację usług, portale tematyczne, naukowe i hobbistyczne, witryny rządowe lub urzędowe, strony szkół, uczelni i kościołów, strony klubów i organizacji niedochodowych, biblioteki, galerie, zbiory dokumentów, e-learning - naukę, kursy, szkolenia na odległość.

Joomla a bezpieczeństwo Twórz kopie jak najczęściej: Wprowadź procesy regularnego kopiowania i odtwarzania strony i testuj je. Jeżeli zrobisz to dobrze, z pewnością odtworzysz stronę z każdej wyobrażalnej katastrofy. Aktualizuj natychmiast: Bez zwłoki aktualizuj system do najnowszej stabilnej wersji Joomla!. Dotyczy to także rozszerzeń autorstwa osób trzecich. Używaj bezpiecznych serwerów: Oczywiście dotyczy to całej infrastruktury. Bezpieczeństwo strony w dużym zakresie zależy od bezpiecznego serwera.

Joomla 1.0

Joomla 1.5

Joomla 1.6, 1.7

Joomla kto korzysta? Ministerstwo Edukacji Narodowej - http://www.men.gov.pl AGRA Polska Sp. z o.o. - http://www.agrapolska.pl Stara Przędzalnia sp. z o.o - http://www.staraprzedzalnia.pl Kolegium Sędziów Podlaskiego Związku Kosz. http://www.gwizdek.pl

Różne sposoby instalacji CMS

XAMPP i instalacja lokalna

Czego potrzebujemy? XAMPP program działający w środowisku MAC, Windows, Linux, zawierający pakiety PHP, Mysql, PHPMyAdmin i Apache Dowolna przeglądarka internetowa

XAMPP - www.apachefriends.org to darmowy, wydany na licencji GNU GPL pakiet instalujący oprogramowania serwera internetowego. Główne aplikacje wchodzące w skład pakietu: Apache - serwer WWW, MySQL - baza danych, PHP - język programowania i interpreter skryptów, Perl - język programowania i interpreter skryptów.

XAMPP - www.apachefriends.org XAMPP jest projektem uniwersalnym. Witryna projektu oferuje wersje dla czterech platform systemowych: Microsoft Windows, Linux, Sun Solaris oraz Mac OS X. XAMPP jest łatwy w obsłudze, a instalacja sprowadza się do uruchomienia pliku setup.exe i udzielenia kilku niezbędnych informacji.

XAMPP Sprawdź w panelu kontrolnym, czy rzeczywiście przy obu usługach znajdziesz komunikat Running na zielonym tle. Gdyby było inaczej, naciśnij przycisk Start. Uruchom swoją przeglądarkę internetową, wpisz w pasku adresu: localhost i naciśnij Enter. Słowo localhost to standardowa nazwa komputera lokalnego.

XAMPP

XAMPP Zaznacz język, w jakim chcesz pracować tym razem możesz wybrać także język polski.

XAMPP Zobaczysz ekran powitalny.

XAMPP Jeśli komputer nie jest podłączony do Internetu, można korzystać z usług serwera, jeśli jest podłączony, trzeba go ochronić. Naciśnij z menu po lewej stronie odnośnik Bezpieczeństwo. Zapoznaj się z informacjami o stanie bezpieczeństwa, i wykonaj ochronę hasłem: katalogów XAMPP, serwera MySQL i programu phpmyadmin (pma), służącym do obsługi MySQL. Naciśnij widoczny poniżej tabeli z informacjami odnośnik: http://localhost/security/xamppsecurity.php.

XAMPP Przejdziesz na stronę umożliwiającą podanie odpowiednich haseł. Podaj hasła dla MySQL i naciśnij Password changing. Następnie podaj nazwę użytkownika hasło dostępu do katalogu xampp i naciśnij Make safe the XAMPP Directory.

XAMPP Jeśli teraz opuścisz i zechcesz znowu wywołać w przeglądarce stronę startową swojego serwera, system poprosi o uwierzytelnienie:

XAMPP na koniec Domyślne ustawienia serwera Apache i PHP w środowisku tworzonym przez XAMPP są niemal w pełni zgodne z Joomla!. W zasadzie niczego nie trzeba poprawiać. Może poza uciążliwym ustawieniem PHP short_open_tag = On, które warto w pliku php.ini przełączyć na short_open_tag = Off. Ponadto, jeśli chcemy sprawdzić Joomlową obsługę prostych adresów w pliku konfiguracyjnym Apache (xampp/apache/conf/httpd.conf) trzeba zarządzić wczytywanie modułu rewrite, usuwając znak # z poczatku linii #LoadModule rewrite_module modules/mod_rewrite.so.

Zajęty port 80 problem użytkowników Win i Skype zajęty przez Skype port 80 uniemożliwia uruchomienie Apache. Rozwiązanie: drobna zmiana w konfiguracji Skype. Z menu Skype wybieramy: Narzędzia -> Opcje ->Zaawansowane -> Połączenia usuwamy zaznaczenie: Użyj portów 80 oraz 443 jako alternatywnych dla połączeń przychodzących. Po zapisaniu zmian możemy wystartować Apache.

XAMPP instalacja Joomla wejdź w http://localhost/security/xamppsecurity.php ustaw hasło dla mysql, wejdź w http://localhost/phpmyadmin/ (wpisz login i hasło takie jak zostało ustawione przed chwilą)

XAMPP instalacja Joomla utwórz nowa bazę danych dla joomla: wpisz w "utwórz nowa bazę danych" joomlatest zaznacz obok "metoda porównywania napisów" utf8_general_ci i wciśnij "utwórz" zamknij przeglądarkę

XAMPP instalacja Joomla 75

XAMPP instalacja Joomla wchodzisz w folder /xampp/htdocs/ (to jest folder root dla twoich stron www), np. tworząc folder test1 a w nim plik index.html wchodząc do localhost/test1/ zobaczysz w przeglądarce swój index.html wpisując w przeglądarce localhost wyświetli Ci się strona xampp gdzie możesz zmieniać ustawienia swojego serwera

XAMPP instalacja Joomla tworzysz folder joomlatest (w f. /xampp/htdocs/) rozpakowujesz joomle do folderu xampp/htdocs/joomlatest/ otwierasz przeglądarkę i wchodzisz w http://localhost/joomlatest/ wpisujesz nazwa użytkownika jako root i hasło do sql wpisujesz nazwa bazy danych którą stworzyłeś czyli joomlatest

wciskasz dalej, XAMPP instalacja Joomla FTP zostawiasz jak jest i wciskasz dalej nazwa witryny wpisujesz dowolny tekst nazwa twój email wpisujesz swój email wpisujesz jakąś nazwę użytkownika i hasło (na początek najlepiej admin i admin potem możesz zmienić, to będzie twoje logowanie jako joomla administrator)

XAMPP instalacja Joomla wciskasz załaduj przykładowe dane jeśli chcesz mieć jakieś przykładowe artykuły i ustawienia na stronie wciskasz dalej wciskasz usuń folder instalacyjny wchodzisz w http://localhost/joomlatest/administrator/ wpisujesz dane logowania

XAMPP instalacja Joomla j. polski Przejdź na http://www.joomla.pl i pobierz aktualny pakiet języka polskiego. Zaloguj się do zaplecza administracyjnego. Z górnego, rozwijanego menu wybierz pozycję Extensions -> Install/Uninstall.

XAMPP instalacja Joomla j. polski W pierwszej z opcji (Upload Package File) naciśnij przycisk Przeglądaj (Browse), a następnie wskaż na dysku swojego komputera pobrany wcześniej pakiet instalacyjny. Naciśnij przycisk Upload & Install. Pakiet zostanie wczytany na serwer i rozpakowany, a następnie instalator założy potrzebne katalogi i umieści w nich pliki z pakietu.

Domyślny język witryny i zaplecza Naciśnij w menu lokalnym pozycję Languages albo z rozwijanego menu zaplecza wybierz pozycję Extensions -> Language Manager Na stronie Languages -> Site (Języki -> Witryna) zaznacz pole opcji przy nazwie wybranego języka, np. Polish (Poland) Naciśnij ikonę Default (Domyślny) w przyborniku w prawym górnym rogu ekranu

Instalacja profesjonalna

Joomla w prawdziwym internecie Potrzebny hosting z php i mysql (czyli udostępnianie części zasobów komputera, który jest stale 24h na dobę podłączony do internetu i możliwy do zarządzania przez użytkownika np. poprzez przeglądarkę internetową) Popularni serwisy - płatne: 1and1.pl, nazwa.pl, home.pl; Najpopularniejszy bezpłatny: cba.pl.

Joomla za darmo cba.pl Wchodzimy na stronę cba.pl i klikamy Zarejestruj Wpisujemy pożądaną nazwę subdomeny na domenie cba.pl np. suwalki2013.cba.pl Podajemy wszystkie potrzebne informacje jak hasło (dwa razy takie samo), email i kod capcha (ten z obrazka) akceptujemy regulamin i klikamy Załóż konto Otwieramy swoją pocztę i klikamy na link aktywacyjny

Joomla za darmo cba.pl Logujemy się za pomocą wcześniej podanego loginu i hasła Pobieramy program-klient FTP np. filezilla client (NIE SERVER!) http://filezillaproject.org/download.php?type=client Pobieramy wersje dla windows z rozszrzeniem exe (nie zip) Instalujemy program np. filezilla

Joomla za darmo cba.pl Otwieramy program-klient-ftp i podajemy nazwę hosta: cba.pl login admin@suwalki2013.cba.pl i hasło podane przy rejestracji (można zmienić hasło w panelu administracyjnym) Wchodzimy na stronę http://joomlacode.org/gf/project/joomla/frs/?acti on=index i pobieramy preferowaną przez nas wersję pakietu instalacyjnego Joomla w formacie.zip

Joomla za darmo cba.pl Rozpakowujemy archiwum plików Joomla (wyodrębnij wszystkie) Usuwamy z serwera plik index.html (jeśli istnieje) Wrzucamy pliki Joomla na serwer poprzez FTP bezpośrednio na do głównego katalogu (zajmie to około 15 minut; niestety, często dużo więcej)

Joomla za darmo cba.pl Tworzymy bazę MySQL w panelu administracyjnym będzie potrzebna do instalacji Wpisujemy do przeglądarki adres naszej strony np. suwalki2013.cba.pl (suwalki2013 to nazwa naszej subdomeny) i przystępujemy do instalacji

Joomla za darmo cba.pl Wybieramy wersję językową (najlepiej z językiem polskim) i klikamy dalej Sprawdzanie wersji środowiska (niewiele tu możemy zrobić) klikamy dalej Akceptujemy licencję (musimy to uczynić aby przejść do następnych kroków instalacji) i klikamy dalej

Joomla za darmo cba.pl BARDZO WAŻNE (czasem skomplikowane): Konfigurujemy połączenie z bazą danych: w polu nazwa serwera bazy danych podajemy mysql.cba.pl podajemy nazwę użytkownika np. suwalki2013 w polu nazwa bazy danych np. suwalki2013_cba_pl podajemy nasze hasło do bazy danych klikamy dalej

Joomla za darmo cba.pl Konfiguracja ftp klikamy dalej Konfiguracja główna wpisujemy nazwę witryny login superadministratora i jego hasło podajemy adres mail Ważne! Klikamy załaduj przykładowe dane i klikamy dalej

Joomla za darmo cba.pl Usuwamy katalog instalacyjny i klikamy Zaplecze Podajemy wcześniej zapisany login i hasło i gotowe, jesteśmy już w panelu administracyjnym witryny klikając View site widzimy naszą stronę internetową możemy zobaczyć naszą stronę również pod adresem np. suwalki2013.cba.pl Można również zainstalować polską wersję językową dla zaplecza

Nie jest to takie proste jak się wydaje

Zaplecze Joomla jak to wygląda? Wygląd Sekcje i działy Instalacja dodatków Zarządzanie dodatkami Strona główna Wygląd Zarządzanie stroną

Joomla panel administracyjny Panel administracyjny jest zawsze dostępny pod adresem http://moja_domena/administrator/ W razie potrzeby instalujemy spolszczenie panelu administracyjnego Pobieramy plik ze strony http://www.joomla.pl lub innego serwisu dedykowanego

Joomla panel administracyjny Wchodzimy w zakładkę Extensions ->Extensions manager Klikamy obok Upload Package File i wskazujemy plik spolszczenia i klikamy Upload and Install Przechodzimy do zakładki language manager, zaznaczamy polish i klikamy default to samo robimy dla panelu administracyjnego, zaznaczamy polish i klikamy, panel administracyjny powinien już być wyświetlany po polsku

Joomla profil użytkownika Możemy zmienić swoją nazwę użytkownika, opis użytkownika, hasło, używany edytor, serwis pomocy, strefę czasową, itp.

Joomla konfiguracja globalna Możemy zmienić nazwę naszej witryny (odpowiednik title w html) Możemy zamknąć ją przed nieuprawnionymi użytkownikami na czas prac i poinformować o tym odpowiednim komunikatem Możemy zmienić domyślny edytor (można to zmienić też na poziomie użytkownika)

Joomla konfiguracja globalna Możemy wybrać ile pozycji będzie się standardowo pojawiać podczas administracji Wpisujemy dane potrzebne do SEO czyli pozycjonowania strony przez wyszukiwarkę Google czyli opis witryny i słowa kluczowe (im mniej słów kluczowych tym są bardziej ważne dla wyszukiwarki) Możemy też wybrać czy tytuły i czy autor ma być w metadanych strony

Joomla konfiguracja globalna PRZYJAZNE LINKI (SEO) Pobieramy plik htaccess.txt i otwieramy go w jakimś edytorze tekstu Usuwamy komentarz #RewriteBase / (linia 57) Wrzucamy plik na serwer i zmieniamy jego nazwę na.htaccess Możemy też zmienić adresy z /adres/ na adres.html zaznaczając adresy z przyrostkiem

Joomla konfiguracja globalna SYSTEM Możemy włączyć cachowanie strony w celu odciążenia serwera wtedy serwer zapisuje kopie stron w postaci html które przechowuje udostępniając uzytkownikom. Analiza systemu i analiza języka pomocne dla zaawansowanych administratorów przy sprawdzaniu błędów MySQl i PHP

Joomla konfiguracja globalna SERWER Możemy edytować plik configuration.php przez podanie nazwy hosta nazwy użytkownika nazwy bazy danych i hasła i przedrostka tabel Możemy też włączyć serwer ftp oraz skonfigurować serwer pocztowy

Joomla konfiguracja globalna UPRAWNIENIA Możemy zdecydować jakie uprawnienia dostaną poszczególni użytkownicy Istnieją poszczególne role różnych użytkowników. Standardowo podczas instalacji tworzony jest użytkownik superadministrator, który może wszystko, w miarę prac nad witryną można utworzyć innych użytkowników z innymi uprawnieniami, można też dynamicznie przydzielać użytkownikom ich uprawniania niezależnie od ustawień globalnych Możemy też utworzyć grupę użytkowników i dla wszystkich osób w grupie zdefiniować uprawnienia

Joomla konfiguracja globalna KATEGORIE UŻYTKOWNIKÓW Użytkownicy (posiadający konta) podzieleni są na cztery kategorie: Zarejestrowani [Registered] Autorzy [Author], Redaktorzy [Editor], Wydawcy [Publisher],

Joomla Zarejestrowani [Registered] prawo dostępu do strony frontowej, prawo przeglądania zasobów, prawo przesyłania informacji i materiałów, prawo wglądu do swojego konta i zmian w profilu, prawo pobierania udostępnionych dokumentów;

Joomla Autorzy [Author] Autorzy mają prawo: przesyłać materiały do wyznaczonych sekcji i kategorii artykułów, edytować swoje materiały,

Joomla Redaktorzy [Editor] Redaktorzy mają prawo: dodawać i redagować artykuły w wyznaczonych sekcjach i kategoriach oraz dodatkowo edytować (redagować) artykuły wszystkich innych autorów.

Joomla Wydawcy [Publisher] Wydawcy mają prawo: dodawać artykuły w każdej sekcji witryny, edytować (redagować) artykuły wszystkich innych autorów oraz dodatkowo decydować o opublikowaniu bądź zakończeniu publikacji każdego artykułu.

Joomla konfiguracja globalna KATEGORIE UŻYTKOWNIKÓW

Joomla konserwacja Jeżeli zaznaczyliśmy opcję cachowania witryny możemy wyczyścić plik cache a także usunąć przestarzałe pliki

Joomla informacje o systemie Informacje dla zaawansowanych administratorów; między innymi wersja Joomla, nazwa serwera, wersja PHP i MySQL, itp.

Joomla utwórz konto użytkownika Tworzy konto użytkownika z określonymi uprawnieniami Utwórz grupę użytkowników tworzy grupę użytkowników z określonymi uprawnieniami Korespondencja umożliwia wysłanie wiadomości do poszczególnych grup użytkowników

Joomla menu Każda pojedyncza strona lub zbiór stron internetowych aby być widoczna musi być przypisana do jakiegoś menu Istnieje co najmniej jedno menu podstawowe którego nie można usunąć Menu to moduł umieszczony wewnątrz templatki (szablonu) Można przypisać kilka menu to tego samego miejsca w templatce Menu można wyłączyć poprzez wyłączenie modułu

Joomla najważniejsze rodzaje menu Pojedynczy artykuł odpowiednik statycznej strony HTML (najczęściej używany) Kategoria przegląd artykułów wyświetla linki do poszczególnych artykułów Kategoria lista artykułów Lista artykułów w tabelce Kategoria lista kategorii

Joomla najważniejsze rodzaje menu Lista kanałów informacyjnych kanały RSS Pojedynczy kanał RSS Zakładki lista zakładek Artykuły archiwalne Logowanie Profil użytkownika WPINACZ Wrzuca ramkę iframe na podany adres http://

Joomla na cebulkę Każda pozycja należy do jakiejś kategorii, a każda kategoria do sekcji lub komponentu. Kategoria nie może istnieć bez sekcji lub poza komponentem, W sekcji artykułów, a często także w komponencie musi być przynajmniej jedna kategoria!

Joomla rodzaje materiałów Materiał statyczny [static content] to taki materiał, którego treść pochodzi z jednego źródła, jest tylko odczytywana, istnieje w ustalonej wcześniej formie. Materiał dynamiczny czyli artykuł [content] to taki materiał, którego treść pochodzi z wielu źródeł, jest generowana, nie istnieje w formie ustalonej wcześniej.

Joomla pojedynczy artykuł Alias adres strony np. wpisując adres http://joomla/adres.html Status: opublikowano link będzie widoczny Dostęp: Public widoczny dla wszystkich Registered dla zarejestrowanych użytkowników Special dostęp ograniczony specjalny: kategoria i umieszczone w niej artykuły będą dostępne tylko dla zalogowanych użytkowników z uprawnieniami specjalnymi

Joomla pojedynczy artykuł Pokaz w menu wybieramy menu w jakim ma być dany link Pozycja macierzysta kolejność w którym ma być opublikowany dany link Otwórz w: opcje jak ma się wyświetlać dany link Strona domyślna otwiera się domyślnie po wpisaniu adresu naszej domeny np. po otwarciu suwalki2013.cba.pl (musi być przypięta do menu domyślnego)

Joomla pojedynczy artykuł Styl szablonu domyślny szablon jaki ma zostać użyty do wyświetlania strony Wybierz artykuł: wybieramy wcześniej utworzony artykuł Opcje artykułu: jeżeli wcześniej tego nie zdefiniowaliśmy ogólnie to wybieramy ustawienia dla konkretnego artykułu albo definiujemy zgodnie z ogólnymi ustawieniami dla wszystkich artykułów

Joomla pojedynczy artykuł opcje pozycji menu Opcje pozycji menu: Atrybut title w łączu opcja pod SEO Styl CSS łącza definiujemy konkretny styl dla konkretnego łącza Grafika w menu dodajemy grafikę jako łącze do menu Dodaj tytuł menu opcja pod seo domyślnie włączona

Joomla pojedynczy artykuł opcje wyglądu strony Tytuł strony dla przeglądarki opcja seo Pokaż nagłówek strony opcja seo Nagłówek strony można zdefiniować własny nagłówek Klasa CSS strony page class suffix definiowanie własnej klasy css w templatce

Joomla opcje metadanych i przypisane moduły Opis streszczenie definiowanie opisu pod SEO Słowa kluczowe pod SEO Wyszukiwarki definiowanie co mają indeksować wyszukiwarki Możliwość zdefiniowania przypisanych modułów które mają być wyświetlane razem z linkiem

Joomla rozszerzenia Istnieją trzy podstawowe rodzaje rozszerzeń do Joomla są to moduły, komponenty i dodatki (components, modules, plugins). Komponent instaluje się jako menu w panelu administracyjnym Moduł instaluje się w jako element strony głównej Plugin jest najczęściej osadzany w artykule strony

Joomla komponenty wbudowane Doniesienia: kategorie i kanały RSS Kontakty Powiadomienia Przekierowania Reklamy umożliwia publikowanie banerów reklamowych Statystyki wyszukiwania Zakładki

Joomla moduły wbudowane Menu tworzenie standardowego menu do którego można przypisywać linki Własny HTML możliwość osadzenia w kodzie dowolnego kodu HTML Moduł Ścieżka powrotu umożliwia nawigację na stronie Wpinacz wrzuca za pomocą ramki iframe inną stronę lokalną bądź zdalną Szukaj prosta wyszukiwarka

Joomla dodatki wbudowane Dodatki nieaktywne standardowo: Geshi code highlighter podświetlacz kodu Filtr języków Pamięć podręczna umożliwia cachowanie stron w celu zmniejszenia obciążenia serwera i ich szybszego wyświetlania Użytkownik profil umożliwia zmuszenie użytkownika do podania większej ilości danych o osobie (w praktyce można wpisywać dowolne dane)

Joomla szablony Poprzez szablony możemy zarządzać zainstalowanymi templatkami z katalogu joomla/templates Można przypisywać poszczególne templatki do konkretnych pozycji menu Opcja edycji kodu templatki z pozycji menu została wycofana w wersji 1.6, nie ma też możliwości podejrzenia dostępnych punktów zaczepienia w szablonie graficznym

Joomla edycja artykułu Podstawową treścią strony internetowej na bazie joomla są zazwyczaj artykuły Artykuły można edytować poprzez edytor tekstu JCE, JCK, TinyMCE, CodeMirror lub też bez edytora bezpośrednio w kodzie witryny. Można też przełączać edytor w tryb wyświetlania kodu. Edytory generują kod HTML i CSS Kod generowany przez edytory może zawierać błędy, ponadto mogą występować niezgodności między poszczególnymi przeglądarkami oraz struktura strony może nie być w pełni prawidłowa dlatego potrzeba jest znajomość HTML/CSS.