Skip to content

Commit

Permalink
Poprawki i zmiana struktury scenariuszy "Technologie WWW"
Browse files Browse the repository at this point in the history
  • Loading branch information
xinulsw committed Feb 20, 2017
1 parent 6bb179d commit 7fb6aef
Show file tree
Hide file tree
Showing 14 changed files with 97 additions and 92 deletions.
69 changes: 69 additions & 0 deletions docs/web/glosary_www.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
Słownik
===========

.. glossary::

WWW
(ang. *World Wide Web*) – `ogólnoświatowa sieć <http://pl.wikipedia.org/wiki/World_Wide_Web>`_, jedna z najważniejszych
usług sieciowych; hipertekstowy, internetowy sposób udostępniania informacji.

HTTP(S)
(ang. *Hypertext Transfer Protocol*) – `protokół przesyłania dokumentów hipertekstowych <http://pl.wikipedia.org/wiki/Hypertext_Transfer_Protocol>`_,
protokół sieci WWW za pomocą którego przesyłane są żądania udostępnienia lub
modyfikacji zasobów, określa reguły komunikacji między klientem (np. przeglądarką)
a serwerem, który zwraca odpowiedzi. Zalecane jest używanie wersji
szyfrowanej tego protokołu oznaczanego ``https``.

HTML
HTML (ang. *HyperText Markup Language*) – `hipertekstowy język znaczników <http://pl.wikipedia.org/wiki/HTML>`_,
wykorzystywany do tworzenia stron internetowych. Aktualnie zalecana wersja
to HTML5.

XML
XML (ang. *Extensible Markup Language*) – `rozszerzalny język znaczników <http://pl.wikipedia.org/wiki/XML>`_,
przeznaczony do strukturalnego i semantycznego opisu danych.

PHP
`obiektowy, skryptowy język programowania <http://pl.wikipedia.org/wiki/PHP>`_,
służący m. in. do generowania po stronie serwera dynamicznych stron internetowych.

Python
`obiektowy język programowania <http://pl.wikipedia.org/wiki/Python>`_ wysokiego poziomu służący m. in. do tworzenia aplikacji internetowych, oferuje przyjazną składnię, czytelność i klarowność kodu.

CSS
(ang. *Cascading Style Sheets*, CSS) – `kaskadowe arkusze stylów <http://pl.wikipedia.org/wiki/Kaskadowe_arkusze_styl%C3%B3w>`_,
język opisu wyglądu stron internetowych, stanowi dopełnienie HTML-a.

JavaScript
`skryptowy język programowania <http://pl.wikipedia.org/wiki/JavaScript>`_
służący m. in. do tworzenia aktywnych właściwości stron internetowych,
działa po stronie klienta (tj. w przeglądarce).

AJAX
AJAX (ang. *Asynchronous JavaScript and XML*) – `asynchroniczny JavaScript i XML <http://pl.wikipedia.org/wiki/AJAX>`_,
sposób tworzenia stron internetowych, które oferując dynamiczną
zmianę zawartości, nie wymagają przeładowywania, ponieważ komunikują się
z serwerm asynchronicznie.

CMS
(ang. *Content Management System*, CMS) – system zarządzania treścią,
wykorzystujące różne technologie internetowe, służący do tworzenia
serwisów internetowych i zarządzania nimi.

serwer WWW
(ang. web server) – oprogramowanie obsługujące protokół http, podstawowy protokół sieci WWW,
służący przesyłaniu dokumentów hipertekstowych.

interpreter
program, który analizuje kod źródłowy, a następnie go wykonuje. Interpretery są
podstawowym składnikiem języków wykorzystywanych do pisania skryptów wykonywanych
po stronie klienta WWW (JavaScript) lub serwera (np. Python, PHP).

system bazodanowy
system zarządzania bazą danych (ang. Database Management System, DBMS) – oprogramowanie
służące do zarządzania bazami danych, np. SQLite, MariaDB, MySQL, PostgreSQL.

framework
(ang. framework – struktura) – oprogramowanie będące zestawem narzędzi ułatwiających
i przyśpieszających tworzenie aplikacji.

File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
113 changes: 24 additions & 89 deletions docs/web/getsimple.rst → docs/web/gs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Pobranie archwium
``XML``. Zob. materiał :ref:`Serwer deweloperski WWW <lwamp>`.

Najnowszą wersję GS pobieramy ze strony `Download GetSimple CMS <http://get-simple.info/download>`_
lub z :download:`od nas <gs/GetSimpleCMS-3.3.13.zip>`.
lub z :download:`od nas <GetSimpleCMS-3.3.13.zip>`.
Ściągnięte archiwum ``zip`` umieszczamy w podkatalogu ``public_html`` katalogu domowego
użytkownika Linuksa lub w podkatalogu ``www`` folderu instalacyjnego ``UwAmp``.
Rozpakowujemy je, a następnie nazwę utworzonego katalogu zmieniamy na ``gs``.
Expand All @@ -33,7 +33,11 @@ Rozpakowujemy je, a następnie nazwę utworzonego katalogu zmieniamy na ``gs``.
Uwaga: na pytanie typu "Zastosować rekursywnie" odpowiadamy twierdząco.
Można też w katalogu ``public_html`` wydać polecenie w terminalu ``chmod -R 777 gs``.

.. figure:: gs/gs01.jpg
.. figure:: img/gs01.jpg


Instalacja
**********

Następnie przechodzimy do przeglądarki i rozpoczynamy instalację wpisując w polu adresu:
``http://localhost/~nazwa_użytkownika/gs/admin`` (Linux)
Expand All @@ -42,47 +46,48 @@ Jeżeli skorzystałeś z udostępnionego przez nas archiwum GetSimple,
na stronie instalacyjnej możesz od razu wybrać język polski. Później
klikamy "Continue with Setup" ("Kontynuuj instalację").

.. figure:: gs/gs02.jpg
.. figure:: img/gs02.jpg

.. note::

W środowisku Linux ewentualne błędy ``chmod`` ignorujemy.

Instalacja
**********

Na następnej stronie wpisujemy nazwę strony, login i email administratora.

.. figure:: gs/gs03.jpg
.. figure:: img/gs03.jpg

Po naciśnięciu "Install Now!" ("Instaluj") może zostać wyświetlona strona z błędem ze względu
na brak możliwości wysłania wiadomości e-mail z danymi logowania. To normalne.
Wyświetlone hasło możemy ewentualnie skopiować, po czym kilkamy link "login here".

.. figure:: gs/gs04.jpg
.. figure:: img/gs04.jpg

Spolszczenie i konfiguracja
***************************
Spolszczenie
************

Jeżeli jest taka potrzeba, plik spolszczenia pobieramy ze strony
`Extend <http://get-simple.info/extend/>`_, na której wyszukujemy w polu
"Serach Repository" hasło "polish" i wybieramy link do ostatniej wersji:

.. figure:: gs/gs05.jpg
.. figure:: img/gs05.jpg


Spolszczenie możemy również pobrać :download:`od nas <gs/polish-language-spolszczenie-gs-3.3.zip>`.
Spolszczenie możemy również pobrać
:download:`od nas <polish-language-spolszczenie-gs-3.3.zip>`.
Ściągnięte archiwum przenosimy do folderu ``gs/admin/lang`` i tam rozpakowujemy.

.. figure:: gs/gs06.jpg
.. figure:: img/gs06.jpg


Konfiguracja
*************

Wracamy do panelu administracyjnego w przeglądarce (``http://localhost/~nazwa_użytkownika/gs/admin``),
w razie potrzeby odświeżamy stronę naciskając :kbd:`F5` i wybieramy w prawym górnym rogu "Settings".
w razie potrzeby odświeżamy stronę naciskając :kbd:`F5` i wybieramy w prawym górnym rogu **Settings** (**Ustawienia**).
Ustawiamy: strefę czasową ("Local Timezone"), język interfejsu admina ("Language") oraz
nowe hasło ("New Password") – i klikamy "Save settings".

.. figure:: gs/gs07.jpg
.. figure:: img/gs07.jpg


Wtyczki
Expand All @@ -93,7 +98,7 @@ w miarę potrzeb funkcjonalność zarówno od strony użytkownika, jak i adminis
Instalacja wtyczek polega na pobraniu ich ze strony `Extend Repository <http://get-simple.info/extend/>`_,
a następnie rozpakowaniu archiwum ``zip`` w podfolderze ``gs/plugins``.

Pakiet przykładowych wtyczek można pobrać :download:`od nas <gs/plugins.zip>` lub pojedynczo:
Pakiet przykładowych wtyczek można pobrać :download:`od nas <plugins.zip>` lub pojedynczo:

* `I18N <http://get-simple.info/extend/plugin/i18n/69/>`_ – dodaje wsparcie
dla stron w różnych językach oraz bardzo użyteczne hierarchiczne menu;
Expand All @@ -111,7 +116,7 @@ Pakiet przykładowych wtyczek można pobrać :download:`od nas <gs/plugins.zip>`

Zawartość przykładowego folderu ``plugins`` powinna wyglądać następująco:

.. figure:: gs/gs08.jpg
.. figure:: img/gs08.jpg


.. note::
Expand All @@ -128,7 +133,7 @@ Zawartość przykładowego folderu ``plugins`` powinna wyglądać następująco:
Wtyczkami zarządzamy w sekcji "Wtyczki" panelu administracyjnego. Tam można
je m. in. włączać lub wyłączać.

.. figure:: gs/gs09.jpg
.. figure:: img/gs09.jpg


Strona główna
Expand All @@ -139,7 +144,7 @@ którą wyświetlimy w przeglądarce, jeżeli klikniemy nazwę serwisu w panelu
lub wpiszemy ``http://localhost/~nazwa_użytkownika/gs/`` (Linux) lub ``http://localhost/gs/`` (Windows)
w polu adresu.

.. figure:: gs/gs10.jpg
.. figure:: img/gs10.jpg


Materiały
Expand All @@ -150,73 +155,3 @@ Materiały

.. _GetSimple: http://get-simple.info/
.. _GetSimple – dodatki: http://get-simple.info/extend/

Słownik
===========

.. glossary::

WWW
(ang. *World Wide Web*) – `ogólnoświatowa sieć <http://pl.wikipedia.org/wiki/World_Wide_Web>`_, jedna z najważniejszych
usług sieciowych; hipertekstowy, internetowy sposób udostępniania informacji.

HTTP(S)
(ang. *Hypertext Transfer Protocol*) – `protokół przesyłania dokumentów hipertekstowych <http://pl.wikipedia.org/wiki/Hypertext_Transfer_Protocol>`_,
protokół sieci WWW za pomocą którego przesyłane są żądania udostępnienia lub
modyfikacji zasobów, określa reguły komunikacji między klientem (np. przeglądarką)
a serwerem, który zwraca odpowiedzi. Zalecane jest używanie wersji
szyfrowanej tego protokołu oznaczanego ``https``.

HTML
HTML (ang. *HyperText Markup Language*) – `hipertekstowy język znaczników <http://pl.wikipedia.org/wiki/HTML>`_,
wykorzystywany do tworzenia stron internetowych. Aktualnie zalecana wersja
to HTML5.

XML
XML (ang. *Extensible Markup Language*) – `rozszerzalny język znaczników <http://pl.wikipedia.org/wiki/XML>`_,
przeznaczony do strukturalnego i semantycznego opisu danych.

PHP
`obiektowy, skryptowy język programowania <http://pl.wikipedia.org/wiki/PHP>`_,
służący m. in. do generowania po stronie serwera dynamicznych stron internetowych.

Python
`obiektowy język programowania <http://pl.wikipedia.org/wiki/Python>`_ wysokiego poziomu służący m. in. do tworzenia aplikacji internetowych, oferuje przyjazną składnię, czytelność i klarowność kodu.

CSS
(ang. *Cascading Style Sheets*, CSS) – `kaskadowe arkusze stylów <http://pl.wikipedia.org/wiki/Kaskadowe_arkusze_styl%C3%B3w>`_,
język opisu wyglądu stron internetowych, stanowi dopełnienie HTML-a.

JavaScript
`skryptowy język programowania <http://pl.wikipedia.org/wiki/JavaScript>`_
służący m. in. do tworzenia aktywnych właściwości stron internetowych,
działa po stronie klienta (tj. w przeglądarce).

AJAX
AJAX (ang. *Asynchronous JavaScript and XML*) – `asynchroniczny JavaScript i XML <http://pl.wikipedia.org/wiki/AJAX>`_,
sposób tworzenia stron internetowych, które oferując dynamiczną
zmianę zawartości, nie wymagają przeładowywania, ponieważ komunikują się
z serwerm asynchronicznie.

CMS
(ang. *Content Management System*, CMS) – system zarządzania treścią,
wykorzystujące różne technologie internetowe, służący do tworzenia
serwisów internetowych i zarządzania nimi.

serwer WWW
(ang. web server) – oprogramowanie obsługujące protokół http, podstawowy protokół sieci WWW,
służący przesyłaniu dokumentów hipertekstowych.

interpreter
program, który analizuje kod źródłowy, a następnie go wykonuje. Interpretery są
podstawowym składnikiem języków wykorzystywanych do pisania skryptów wykonywanych
po stronie klienta WWW (JavaScript) lub serwera (np. Python, PHP).

system bazodanowy
system zarządzania bazą danych (ang. Database Management System, DBMS) – oprogramowanie
służące do zarządzania bazami danych, np. SQLite, MariaDB, MySQL, PostgreSQL.

framework
(ang. framework – struktura) – oprogramowanie będące zestawem narzędzi ułatwiających
i przyśpieszających tworzenie aplikacji.

3 changes: 2 additions & 1 deletion docs/web/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,5 @@ Spis treści:

html_css_js/index.rst
lamp
getsimple
gs/index.rst
glosary_www.rst
4 changes: 2 additions & 2 deletions docs/web/lamp.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.. _lwamp:

Serwer deweloperski WWW
#######################
Serwer WWW
###########

Jeżeli chcemy tworzyć i testować aplikacje sieciowe wykorzystujące bazy danych
za pomocą języków skryptowych, np. PHP czy Python, potrzebujemy środowiska testowego,
Expand Down

0 comments on commit 7fb6aef

Please sign in to comment.