1. Podgląd WOMI z repozytorium treści Podgląd WOMI dla deweloperów zdalnych Wymagania dotyczące tworzenia silników przez partnerów...

Wielkość: px
Rozpocząć pokaz od strony:

Download "1. Podgląd WOMI z repozytorium treści... 2 2. Podgląd WOMI dla deweloperów zdalnych... 2 3. Wymagania dotyczące tworzenia silników przez partnerów..."

Transkrypt

1 1. Podgląd WOMI z repozytorium treści Podgląd WOMI dla deweloperów zdalnych Wymagania dotyczące tworzenia silników przez partnerów Opis paczek z zadaniami licenses.json manifest.json metadata.json Opis szkieletu interaktywnych WOMI

2 Podgląd WOMI z repozytorium treści Podgląd WOMI z repozytorium treści jest możliwy za pomocą odpowiednich adresów. Wg tabelki (Znaczenie zmiennych wg Skrócona nomenklatura wykorzystywana w dokumentacji) wzorzec znaczenie przykład w/womi/<subdomain>/<womi-id> załadowanie podglądu WOMI o identyfikatorze <womi-id> z subdomeny <subdomain> gdzie subdomena oznacza nic innego jak adres skąd serwowane są pliki z repozytorium czyli np.: w/womi/preview/5303 Podgląd WOMI dla deweloperów zdalnych Wstęp Dla deweloperów zewnętrznych dostępny jest podgląd WOMI, który potrafi załadować treści z lokalnego serwera Do konfiguracji tego trybu potrzebne są: dostęp do deweloperskich wersji portalu np: beta.epodreczniki.pl osobny serwer hostujący pliki z WOMI do podglądu, może to być np.: nginx, python SimpleHTTPServer Konfiguracja serwera statycznego Na serwerze statycznym należy utworzyć katalog (zaczynając od głównej ścieżki): /content/womi W tym katalogu będą umieszczane odpowiednie foldery identyfikujące poszczególne WOMI np.: /content/womi/1234 katalog z WOMI musi zawierać odpowiednią strukturę WOMI, przede wszystkim minimalny plik manifest.json, np: "engine": "ge_animation", "version": "1.0", "mainfile": "womi.js", "parameters": "object": "heightratio": Konfiguracja pliku "hosts": należy dodać regułę: local_content.beta.epodreczniki.pl przy czym "local_content" możemy zastąpić prawie dowolną nazwą (poza zarezerwowanymi dla epodrecznikowych subdomen) Serwer statyczny musi serwować zasoby z odpowiednimi nagłówkami, co najmniej: 1. Access-Control-Allow-Headers: origin, content-type, accept, x-requested-with 2. Access-Control-Allow-Methods: GET, HEAD, OPTIONS 3. Access-Control-Allow-Origin: * Uruchomienie

3 wzorzec znaczenie przykład w/womi/<subdomain>:<port>/<womi-i d> załadowanie podglądu WOMI o identyfikatorze <womi-id> z subdomeny <subdomain> gdzie subdomena oznacza subdomenę, którą zdefiniowaliśmy powyżej, a <port> zawiera port serwera statycznego dodatkowo: parametr zapytania forces chema pozwala na to by ustawić scheme dla subdomeny na http lub https, przyjmowane wartości: ssl - zawsze ustawi dla subdomeny https plain - zawsze http parametr superscript pozwala załadować dodatkowy skrypt do podglądu przed wczytaniem womi, należy podać ścieżkę na lokalnym serwerze, może być to w głównym katalogu wtedy np:?superscript=skrypt.js https://www.beta.epodreczniki.pl/previ ew/womi/local_content:8002/1234 UWAGA Z racji tego, że beta dostępna jest po https, najpewniej należy używać parametru forceschema=plain, a także zezwolić przeglądarce na ładowanie "niebezpiecznego" contentu. Wymagania dotyczące tworzenia silników przez partnerów Opis paczek z zadaniami Opis szkieletu interaktywnych WOMI Silniki WOMI ładowane jako html'e do IFRAME Tworzenie WOMI jako proste strony HTML, ładujące JavaScript i zarządzające DOMem we własny sposób. Wymagania: można używać dowolnych bibliotek, jedynie wymagających konsultacji drobnej z nami, gdyż wszystkie biblioteki będziemy trzymać u nas na serwerze można dowolnie operować dokumentem w ramach iframe, lecz trzeba zapewnić responsywność elementów (czyli dostosowywanie do rozmiarów iframe) jeżeli WOMI ma być animacją/grą/czymś podobnym należy w opisie womi podać wymiary, a właściwie ratio (opisane tu: Obsługa alternatyw i przełączanie pomiędzy wersjami WOMI#Obiektinteraktywny) jeżeli WOMI jest raczej czymś w postaci zadania czyli następujących po sobie tekstów i nie do końca można określić rozmiar, należy wywołać przygotowane przez nas skrypty (uprzednio załączone w tymże htmlu) by zawołać zmianę rozmiaru Przeszkody do rozpatrzenia: zagnieżdżone WOMI (problem z łańcuchowym wołaniem i przetwarzaniem WOMI typu geogebra i inne interaktywne WOMI (mniej problemu z obrazkami, audio i wideo chyba)) mogą wystąpić problemy z komunikacją zagnieżdżonych WOMI z kontekstem

4 mogą wystąpić problemy z komunikacją zagnieżdżonych WOMI z kontekstem Silniki WOMI ładowane dynamicznie na stronie czytnika Silniki (JS) implementujące kilka wspólnych metod(interfejs), które zostaną wczytane jako obiekt JS po rozpoznaniu WOMI. Następnie na tym obiekcie zostanie wywołana funkcja startująca z pewnymi parametrami, potrzebnymi silnikowi. Kwestia parametrów do ustalenia, ale w ogólności rozważamy: bezwzględny URL do zasobów WOMI odpowiednie klucze typu: WOMI ID, COLLECTION ID, MODULE ID (do przemyślenia) url do pliku JSON, zawierającego specyficzną konfigurację dla tego silnika (wymagane przetworzenie przez silnik) węzeł DOM jako uchwyt - głównych kontener(div) do którego będzie silnik generował swój kontent Wymagania: tworzone silniki muszą implementować nasz interfejs wykorzystywać niektóre narzucone metody naszego interfejsu wykorzystywać prawie dowolne silniki, ale nie do końca: silniki muszą być u nas na serwerze i być odpowiednio opakowane, leczy tym ostatecznie zajmiemy się my po konsultacjach z partnerem przede wszystkim, jeżeli chodzi o jquery i pluginy, tutaj niektóre mogą być dołączane, a niektóre ładowane razem z czytnikiem będą dostępne w wersjach takich jakie MY mamy ładowanie pluginów, może odbywać się jedynie poprzez nasze api NIE WOLNO modyfikować elementów znajdujących się ponad węzłem, który jest uchwytem Możliwości: zręczne korzystanie z API czytnika możliwość ładowania WOMI w WOMI zbieżność z kompozycją strony Opis paczek z zadaniami WOMI - opis paczki index.html (plik ze struktura WOMI) womi.js (główny plik JavaScript, moduł require.js) (zamiennie index.html z womi.js, zależy od typu przygotowanego WOMI) manifest.json (informacje o WOMI, nazwa i wersja silnika używanego przez WOMI) metadata.json (metadane z AR) main.json (konfiguracja dla silnika WOMI z parametrami inicjalizującymi zadanie) folder: config na pliki konfiguracyjne licenses.json (plik opisujacy licencje obiektow multimedialnych uzytych w paczce) folder: js (źródła JavaScript) dowolnie zaprojektowana struktura katalogów folder: css (pliki ze stylami CSS) dowolnie zaprojektowana struktura katalogów folder: media (pliki multimedialne wykorzystywane przez WOMI) dowolnie zaprojektowana struktura katalogów folder: alternatives (cztery alternatywy dla WOMI ) folder: CLASSIC (obrazek klasyczny) folder: MOBILE (obrazek mobilny) folder: PDF (obrazek pdf) folder: EPUB (obrazek epub) licenses.json

5 licenses.json "filename" : "media/sample.jpg", "title" : "Przykładowy opis pliku sample.jpg", "author" : "Jan Kowalski", "license" : "CC BY 4.0" "filename" : "media/audio/dzwiek.mp3", "title" : "Przykładowy opis pliku dzwiek.mp3", "author" : "Piotr Nowak", "license" : "CC BY SA 2.0" Lista możliwych wartości dla pola "license": CC BY 1.0 CC BY 2.0 CC BY 2.5 CC BY 3.0 CC BY 4.0 CC BY SA 1.0 CC BY SA 2.0 CC BY SA 2.5 CC BY SA 3.0 CC BY SA 4.0 manifest.json "engine": "womi_exercise_engine", "version": "0.1", "mainfile": "main.json", "womiids": [123,456,2222], "parameters": "classic": "heightratio": 0.54, "mobile": "heightratio": 0.51, "pdf":

6 "pdf": "resolution": [1440], "heightratio": 0.56, "ebook": "resolution": [800], "heightratio": 0.57, "engine": "custom_womi", "version": "0.1", "mainfile": "womi.js", "womiids": [500,501], "parameters": "classic": "heightratio": 0.54, "mobile": "heightratio": 0.51, "pdf": "resolution": [1440], "heightratio": 0.56, "ebook": "resolution": [800], "heightratio": 0.57, "engine": "swiffy", "version": "6.0", "mainfile": "swiffy.html", "parameters": "object": "heightratio": 0.54 "classic": "heightratio": 0.54,

7 "mobile": "heightratio": 0.51, "pdf": "resolution": [1440], "heightratio": 0.56, "ebook": "resolution": [800], "heightratio": 0.57, "engine": "geogebra", "version": " ", "mainfile": "geogebra.html", "parameters": "object": "heightratio": 0.54 "classic": "heightratio": 0.54, "mobile": "heightratio": 0.51, "pdf": "resolution": [1440], "heightratio": 0.56, "ebook": "resolution": [800], "heightratio": 0.57, "engine": "image", "parameters":

8 "parameters": "classic": "heightratio": 0.54, "mobile": "heightratio": 0.51, "pdf": "resolution": [1440], "heightratio": 0.56, "ebook": "resolution": [800], "heightratio": 0.57, "engine": "icon", "parameters": "classic": "heightratio": 0.54, "mobile": "heightratio": 0.51, "pdf": "heightratio": 0.56, "ebook": "heightratio": 0.57,

9 metadata.json "title": "title from metadata", "author": "author from metadata", "alternativetext": "alternative text fro mmetadata", "license": "cc3", "keywords": [123,456,2222] Opis szkieletu interaktywnych WOMI Przedwstępnie Należy przygotować środowisko wg instrukcji: Podgląd WOMI dla deweloperów zdalnych Wprowadzenie Mając na uwadze różne podejścia partnerów co do tworzenia gier/animacji interaktywnych w technologii JavaScript, chcemy uspójnić interfejs oraz przedstawić szablon tworzenia skryptów. Przyjęcie przez wszystkich naszej konwencji pozwoli na ujednolicenie interfejsu i wyeliminuje problemy związane z ładowaniem dodatkowych bibliotek w różny sposób. Opis paczki Paczka zip zawiera niezbędne, testowe środowisko do uruchomienia skryptów w naszej konwencji. Jest to wycinek naszego czytnika, zapisany poniekąd w sposób statyczny (pliki przegenerowane niewymagające backendu). Opis kluczowych plików/ścieżek znajduje się poniżej. static/3rdparty/epo/custom_lib1/lib1.js - przykładowa biblioteka, element wspólny dla danego partnera, dostarczany przez niego static/repository/content/womi/womi przykładowe WOMI zawierające szkielet interaktywnego WOMI, według którego należy tworzyć przyszłe WOMI inne pliki, nieistotne z punktu widzenia tworzącego aplikację, wymagane jedynie uruchomienie jakiegoś prostego serwera http w katalogu główny (tam gdzie index.html) Paczka zawiera przykładowe womi oraz kilka wymaganych bibliotek, które są odpowiednikiem tych na serwerach (z racji konfiguracji środowiska nie można ich pobierać bezpośrednio z serwera tak jak innych plików). Wprowadzenie do technologi Szkielet aplikacyjny opiera się w głównej mierze na bibliotece require.js. Pozwala ona na bardzo modularne podejście, przede wszystkim, "opakowanie" części kodu w niezależne (lub zależne) moduły, mogą być one w osobnych plikach poprzez odpowiednie mieszczenie ich w funkcji nadrzędnej. System importowania zależności modułów w innym module zapobiega problemom związanym z niezaładowaniem się modułu/biblioteki przed wykorzystaniem. W większości specyficznych ustawień/konfiguracji, partner tworzący moduły nie musi znać tajników biblioteki. Najważniejsze rzeczy zostaną opisane poniżej, niemniej jednak zalecane jest zapoznanie się z podstawami na oficjalnej stronie: js.org/.

10 Struktura głównego pliku JavaScript dla WOMI Plik ten jest napisany w konwencji requirejs i zawiera: nadrzędne wywołanie funkcji define, która rejestruje to co zwraca funkcja podana w drugim parametrze jako moduł pierwszy parametr funkcji jest to lista zależnych modułów, bibliotek, które mają zostać załadowane przed wykonaniem tego modułu parametry funkcji przekazywane jako drugi parametr define, są to kolejne uchwyty do załadowanych bibliotek (wg kolejności, podania ich w zależnościach), mogą być one użyte dalej w ciele funkcji (modułu) atrybuty nowo utworzonego modułu: isavatar: aby WOMI stało się avatarem, musi być dołączone jako przypinka, a klasa główna musi mieć właściwość isavatar o wartości true enablemaximize: aby womi uruchomiło się w kontenerze na całym ekranie (po kliknięciu w obraz zastępczy), wartość tego parametru musi być ustawiona na true moduł (czyli ta funkcja) powinna zwracać istotne dla nas (czytnika) informacje czyli "klasę" zawierającą metodę start metoda start: zawiera parametry: placeholder, będzie do niego przekazany główny węzeł DOM, do którego będzie można dopisywać nowe elementy wg uznania options, obiekt posiadający opcje z którymi zostaje odpalony moduł: width height methods: gdy moduł nie posiada zdefiniowanego parametru enablemaximize lub false, dostępne są metody: openfullscreen() i closefullscreen() gdy enablemaximize == true, zdefiniowana jest tylko jedna metoda: closewomi(), która zamyka całe womi i wraca do stanu pierwotnego isfullscreen: parametr mówiący o tym czy womi zostało odpalone w opcji pełnoekranowej, (zawsze false przy enablemaximize) metoda clean: OPCJONALNA metoda zwalniająca zasoby itp metoda sizechange: OPCJONALNA metoda, która dostaje jako parametry: width i height kontenera nadrzędnego, może słuzyć do podpięcia się na zdarzenie zmiany rozmiaru (metoda zostanie wywołana przed uruchomieniem metody start, a później za każdym razem gdy dojdzie do zmiany rozmiaru kontenera należy pamiętać by zwracać prototyp funkcji (w paradygmacie obiektowym - klasę), który może być później zinstancjonowany biblioteka declare.js ( ) pomaga w tworzeniu klas, ale można to zrobić także tradycyjnymi sposobami Wyjaśnienie zaimportowanych modłów 'jquery' - pozwala używać jquery wewnątrz modułu 'declare' - opisana wyżej biblioteka 'epo.custom_lib1.lib1' - nazwa przykładowej biblioteki/modułu, dostarczonego przez partnera i odpowiednio zmapowanego (nazwanego) przez nas 'reader.api' - moduł zawierający API czytnika, pozwalające wykonywać niezbędne zadania podczas ładowania i przetwarzania własnych modułów './js/costam.js' - moduł JavaScript znajdujący się wewnątrz folderu z WOMI, przykład pokazuje, że nie trzeba wszystkiego trzymać w jednym pliku 'require' - załadowanie instancji biblioteki require w kontekście bieżącego modułu (zastosowanie opisane dalej) Opis 'reader.api' API ma na celu dostarczyć funkcjonalność pozwalającą na integrację gier/aplikacji z platformą. Zestaw funkcjonalności będzie rozszerzany sukcesywnie razem z wymaganiami. By zainicjować nowy obiekt API w kontekście danego modułu, należy wykonać var readerapi = new api(require); następnie można używać poniższych metod (relatywna ścieżka zaczyna sie od./):

11 następnie można używać poniższych metod (relatywna ścieżka zaczyna sie od./): metoda parametry opis getfullpath path metoda przyjmuje relatywną ścieżkę względem aktualnego modułu (pliku js) z katalogu WOMI, i zwraca pełną ścieżkę loadcss path metoda ładuje plik CSS z relatywnej ścieżki setuservar varname, value ustawienie zmiennej wykorzystywanej przez aplikację (w kontekście użytkownika, kolekcji, modułu i womi) (zapisuje do bazy danych)#aktualnie to co local getuservar varname pobranie zmiennej ustawionej powyższą metodą (zapisuje do bazy danych)#aktualnie to co local setlocaluservar varname, value ustawienie zmiennej wykorzystywanej przez aplikację (w kontekście użytkownika, kolekcji, modułu i womi) (zapisuje do localstarage) getlocaluservar varname pobranie zmiennej ustawionej powyższą metodą (zapisuje do localstorage) getcontext zwraca obiekt z parametrami: variant: wariant podręcznika isteacher: czy użytkownik jest nauczycielem metody do ustawiania zmiennych jak na razie są jedynie makietami i nie zapisują ich w faktycznym kontekście w bazie danych. Można ich używać do testowania bo są zapisywane w w zmiennych javascript. By używać API w kontekście okna w iframe, należy do pliku html dodać następujący skrypt: <script src="/global/libraries/epo/frame_script.js"></script> Opis 'reader.avatar.api' Api pozwalające na komunikację womi z awatarem. Api opiera się na modelu zdarzeniowym. metoda parametry opis trigger eventname, value wysyła powiadomienie do awatara o zajściu zdarzenia, parametr 'value' może być obiektem listen eventname, callback do implementacji w womi awatar, odbiera zdarzenie, przetwarzanie przez funkcję 'callback', która dostaje jako parametr 'value' z metody trigger Aby WOMI stało się avatarem, musi być dołączone jako przypinka, a klasa główna musi mieć właściwość isavatar o wartości tru e.

12 WAŻNE Awatar ma wielkość kwadratu o boku 25% wysokości strony. Opis 'reader.communication.api' Api pozwalające na komunikację womi z innymi womi. Api opiera się na modelu zdarzeniowym. metoda parametry opis trigger eventname, value wysyła powiadomienie do pozostałych womi o zajściu zdarzenia, parametr 'value' może być obiektem listen eventname, callback odbiera zdarzenie, przetwarzanie przez funkcję 'callback', która dostaje jako parametr 'value' z metody trigger nazwa zdarzenia jest kluczem do tego by dwa konkretne womi skomunikowały się Dostępne biblioteki w ramach dostarczonej paczki dostępne są biblioteki do użytku: 'jquery' - bibliteka jquery 'jqueryui' - dodatek do biblioteki jquery - mechanizmy interfejsu użytkownika 'declare' - biblitoeka declarejs 'underscore' - biblioteka underscore.js 'backbone' - biblioteka Backbone.js 'domready' - plugin require.js do wywoływania zdarzeń po załadowaniu DOM 'text' - plugin require.js do importowania tekstu biblioteki createjs: zgodnie z oczekiwaniami partnerów udostępniamy spakowane wersje bibliotek, są to spakowane źródła createjs i movieclip w odpowiednich wersjach wg: code.createjs.com/ poniżej przedstawiono listę mapowań requirejs dla tych bibliotek, należy używać konkretnego movieclip tylko z konkretną biblioteką createjs (jeśli potrzebne): 'epo.createjs ' oraz 'epo.createjs.movieclip.0.6.0' 'epo.createjs ' oraz 'epo.createjs.movieclip.0.6.1' 'epo.createjs ' oraz 'epo.createjs.movieclip.0.7.0' 'epo.createjs ' oraz 'epo.createjs.movieclip.0.7.1' Używanie bibliotek partnerskich w htmlach, załączanych przez iframe w womi By używać własnych bibliotek w osobnych htmlach, należy paczkę z odpowiednią strukturą przesłać do PCSS, z nazwą kluczową dla partnera jako główny folder. dostęp do nich będzie następujący: /global/libraries/<nazwa>/<ścieżka> np dla pliku, który dla twórcy jest pod ścieżką relatywną: js/script.js i nazwą partnera: partner1

13 <script src="/global/libraries/partner1/js/script.js"></script> Pliki konfiguracyjne WOMI Dla poprawnego działania WOMI w podglądzie, należy przygotować pliki: manifest.json oraz metadata.json Manifest powinien być skonfigurowany tak by zapewniał możliwość odpalenia womi wg określonych potrzeb (silnik, rozmiar), plik metadata natomiast możę być zaczerpnięty z przykładowej paczki, nie ma znaczenia co się w nim znajduje (oczywiście powinien być wg szablonu), ale nie może być wrzucony do repozytorium tresci. Szablon pliku manifest.json "engine": "custom_womi", "mainfile": "womi.js", "version": "1.0", "parameters": "object": "heightratio": 0.54 Szablon pliku metadata.json "author": "test", "title": "Testy funkcjonalności", "keywords": "brak", "license": "test", "alternativetext": "Testowanie funkcjonalności" Lista dostępnych silników: edge_animation: dla animacji ze środowiska Adobe Edge createjs_animation: animacje CreateJS ge_animation: animacje Grupy Edukacyjnej custom_womi: szablonowe generyczne womi, opisywane wyżej custom_logic_exercise_womi: podobne do custom_womi, pozwala tworzyć womi, które nie mają rozmiaru, mogą też ładować same z siebie inne womi i tworzyć fragmenty treści, w większości api opisano tutaj: ~jaftowicz/dokumentacja/epo.api.placeholderapi.html ace_editor: silnik dla edytora Ace svg_editor: silnik dla edytora SVG Edit geogebra: womi typu geogebra swiffy: womi typu swiffy

14 Link do paczki paczkav5.zip

Pliki zorganizowano w strukturze drzewiastej odzwierciedlając strukturę logiczną aplikacji:

Pliki zorganizowano w strukturze drzewiastej odzwierciedlając strukturę logiczną aplikacji: Technologia wykonania projektu: HTML5 Javascript: o jquery (1.9.1), o CreateJS (0.6.1): EaselJS, TweenJS, PreloadJS. Części funkcjonalne projektu: Strona internetowa pliki strony internetowej zlokalizowane

Bardziej szczegółowo

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 6 JavaScript w przeglądarce Agenda Skrypty na stronie internetowej Model DOM AJAX Skrypty na stronie

Bardziej szczegółowo

Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1.

Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1. Widżety KIWIPortal tworzenie umieszczanie na stronach internetowych opcje zaawansowane Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1.3 Strona 1 z 17 1 SPIS TREŚCI 2 Metody osadzania widżetów... 3 2.1

Bardziej szczegółowo

REFERAT O PRACY DYPLOMOWEJ

REFERAT O PRACY DYPLOMOWEJ REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i budowa systemu zarządzania treścią opartego na własnej bibliotece MVC Autor: Kamil Kowalski W dzisiejszych czasach posiadanie strony internetowej to norma,

Bardziej szczegółowo

Pomoc dla systemu WordPress

Pomoc dla systemu WordPress Pomoc dla systemu WordPress Ten plik pomocy przeznaczony jest dla pluginu stat24 w wersji 0.2. W tym pluginie porzucono wsparcie dla starszych wersji WordPress (niższych niż 1.5) oraz zrezygnowano z opcji

Bardziej szczegółowo

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe Architektury Usług Internetowych Laboratorium 2. Usługi sieciowe Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych na przykładzie prostego serwera Apache Axis2. Apache Axis2 Apache

Bardziej szczegółowo

Angular, cz. II. Tworzenie serwisów Web 2.0. dr inż. Robert Perliński rperlinski@icis.pcz.pl

Angular, cz. II. Tworzenie serwisów Web 2.0. dr inż. Robert Perliński rperlinski@icis.pcz.pl ngular, cz. II 1/24 Angular, cz. II Tworzenie serwisów Web 2.0 dr inż. Robert Perliński rperlinski@icis.pcz.pl Politechnika Częstochowska Instytut Informatyki Teoretycznej i Stosowanej 10 kwietnia 2015

Bardziej szczegółowo

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja Instytut Telekomunikacji Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska, marzec 2015 Wprowadzenie Ćwiczenie jest wykonywane

Bardziej szczegółowo

Dokumentacja końcowa projektu z ZPR

Dokumentacja końcowa projektu z ZPR Dokumentacja końcowa projektu z ZPR Temat projektu: Prowadzący projekt: Zespół projektowy: Losowe przeszukiwanie stanów dr inż. Robert Nowak Piotr Krysik Kamil Zabielski 1. Opis projektu Projekt ma za

Bardziej szczegółowo

Dokumentacja Użytkownika Systemu

Dokumentacja Użytkownika Systemu Dokumentacja Użytkownika Systemu Porównywarki cen Liquid Wersja 2016.2 Spis treści 1 WSTĘP... 3 2 OPIS OBSZARU... 4 2.1 TOWARY... 5 2.2 RELACJE... 5 2.3 EDYTUJ... 6 2.3.1 KONFIGURACJA... 6 2.3.2 KATEGORIE...

Bardziej szczegółowo

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

I. Informacje ogólne. Jednym z takich systemów jest Mambo. MAMBO (CMS) I. Informacje ogólne CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację

Bardziej szczegółowo

Instrukcja konfiguracji funkcji skanowania

Instrukcja konfiguracji funkcji skanowania Instrukcja konfiguracji funkcji skanowania WorkCentre M123/M128 WorkCentre Pro 123/128 701P42171_PL 2004. Wszystkie prawa zastrzeżone. Rozpowszechnianie bez zezwolenia przedstawionych materiałów i informacji

Bardziej szczegółowo

Trojan bankowy Emotet w wersji DGA

Trojan bankowy Emotet w wersji DGA Trojan bankowy Emotet w wersji DGA Warszawa 17/11/2014 CERT Orange Polska Strona 1 z 7 Trojan bankowy Emotet został zauważony kilka miesięcy temu. Od tej pory zdaje się być cyklicznie wykorzystywany w

Bardziej szczegółowo

Instalacja pakietu SAS 9.3 Audit, Performance and Measurement na platformie Windows

Instalacja pakietu SAS 9.3 Audit, Performance and Measurement na platformie Windows Instalacja pakietu SAS 9.3 Audit, Performance and Measurement na platformie Windows, SAS Institute Polska sierpień 2013 Pakiet SAS 9.3 Audit, Performance and Measurement (APM) jest to zestaw narzędzi stworzonych

Bardziej szczegółowo

Co to jest NODE.JS? Nowoczesne środowisko programistyczne

Co to jest NODE.JS? Nowoczesne środowisko programistyczne Node.js Co to jest NODE.JS? Nowoczesne środowisko programistyczne Środowisko programistyczne w sensie zestawu gotowych klas i metod których można używać do przygotowania własnych skalowalnych i wydajnych

Bardziej szczegółowo

Kompresja stron internetowych

Kompresja stron internetowych Kompresja stron internetowych Patryk Jar Tech 3 Camp, 18 czerwca 2013 r. O mnie Patryk Jar Webdeveloper Nor-sta (nor-sta.eu) yarpo.pl 2 3 Agenda Lepszy kod w przeglądarce Mniej żądań HTTP Mniej danych

Bardziej szczegółowo

11. Autoryzacja użytkowników

11. Autoryzacja użytkowników 11. Autoryzacja użytkowników Rozwiązanie NETASQ UTM pozwala na wykorzystanie trzech typów baz użytkowników: Zewnętrzna baza zgodna z LDAP OpenLDAP, Novell edirectory; Microsoft Active Direcotry; Wewnętrzna

Bardziej szczegółowo

Specyfikacja techniczna. mprofi Interfejs API

Specyfikacja techniczna. mprofi Interfejs API Warszawa 09.04.2015. Specyfikacja techniczna mprofi Interfejs API wersja 1.0.2 1 Specyfikacja techniczna mprofi Interfejs API wersja 1.0.2 WERSJA DATA STATUTS AUTOR 1.0.0 10.03.2015 UTWORZENIE DOKUMENTU

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium PHP. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz zmiennych

Bardziej szczegółowo

Procedura aktualizacji systemu TelkomBud. dla serwera DBfC w wersji 4.x

Procedura aktualizacji systemu TelkomBud. dla serwera DBfC w wersji 4.x Procedura aktualizacji systemu TelkomBud dla serwera DBfC w wersji 4.x Ostatnią aktualizacją, która jest ładowana według tej procedury to 139.0 lub 138.9! Główna zasada kolejności instalacji aktualizacji.

Bardziej szczegółowo

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript Kod szkolenia: Tytuł szkolenia: HTML5/ANG Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript Dni: 5 Opis: Adresaci szkolenia: Kurs przeznaczony jest dla programistów

Bardziej szczegółowo

Webowy generator wykresów wykorzystujący program gnuplot

Webowy generator wykresów wykorzystujący program gnuplot Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Marcin Nowak nr albumu: 254118 Praca inżynierska na kierunku informatyka stosowana Webowy generator wykresów wykorzystujący

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9

Wdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9 Wdrożenie modułu płatności eservice dla systemu Magento 1.4 1.9 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do

Bardziej szczegółowo

Jak posługiwać się edytorem treści

Jak posługiwać się edytorem treści Jak posługiwać się edytorem treści Edytor CKE jest bardzo prostym narzędziem pomagającym osobom niezaznajomionym z językiem HTML w tworzeniu interaktywnych treści stron internetowych. Razem z praktyka

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium Serwlety Celem ćwiczenia jest przygotowanie kilku prostych serwletów ilustrujących możliwości tej technologii. Poszczególne ćwiczenia prezentują sposób przygotowania środowiska,

Bardziej szczegółowo

Instrukcja integratora - obsługa dużych plików w epuap2

Instrukcja integratora - obsługa dużych plików w epuap2 Instrukcja integratora - obsługa dużych plików w epuap2 Wersja: 1.1 Strona 1 z 18 Spis treści SPIS TREŚCI... 2 WPROWADZENIE ORAZ INFORMACJE OGÓLNE... 3 1.1 WSTĘP... 3 1.2 WARUNKI KONIECZNE DO SPEŁNIENIA

Bardziej szczegółowo

Sigplus. Galeria w Joomla

Sigplus. Galeria w Joomla Sigplus Galeria w Joomla Cel prezentacji Pokazanie że Sigplus jest prosty w konfiguracji; Metody konfiguracji Sigplusa; Jest jednym z najczęściej używanych dodatków w tworzeniu galerii na stronie internetowej

Bardziej szczegółowo

DOKUMENTACJA INTERFEJSU API - HTTPS

DOKUMENTACJA INTERFEJSU API - HTTPS DOKUMENTACJA INTERFEJSU API - HTTPS WERSJA 0.1 DATA PUBLIKACJI : 01.03.2014 SPIS TREŚCI Spis treści Wprowadzenie 1 Dostęp do usługi notowania online 2 Opis struktur danych 3 Kody błędów 5 Historia wersji

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu Virtuemart 1.1.x - 2.0.x

Wdrożenie modułu płatności eservice. dla systemu Virtuemart 1.1.x - 2.0.x Wdrożenie modułu płatności eservice dla systemu Virtuemart 1.1.x - 2.0.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie

Bardziej szczegółowo

Aplikacje internetowe - laboratorium

Aplikacje internetowe - laboratorium Aplikacje internetowe - laboratorium PHP Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej opartej o język PHP. Aplikacja ilustruje takie mechanizmy jak: obsługa formularzy oraz obsługa

Bardziej szczegółowo

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji - wersja dokumentu 1.3-19.08.2014 Spis treści 1 Wstęp... 4 1.1 Cel dokumentu... 4 1.2 Powiązane dokumenty...

Bardziej szczegółowo

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

ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja ZPKSoft WDoradca 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja 1. Wstęp ZPKSoft WDoradca jest technologią dostępu przeglądarkowego do zasobów systemu ZPKSoft Doradca.

Bardziej szczegółowo

rk HTML 4 a 5 różnice

rk HTML 4 a 5 różnice rk HTML 4 a 5 różnice kompatybilność Pierwszym dużym plusem języka HTML 5 jest to, że jest zdefiniowany w sposób umożliwiający kompatybilność wstecz. Składnia Przykład dokumentu podporządkowującego się

Bardziej szczegółowo

Czym jest AJAX. AJAX wprowadzenie. Obiekt XMLHttpRequest (XHR) Niezbędne narzędzia. Standardowy XHR. XHR z obsługą baz danych

Czym jest AJAX. AJAX wprowadzenie. Obiekt XMLHttpRequest (XHR) Niezbędne narzędzia. Standardowy XHR. XHR z obsługą baz danych Czym jest AJAX AJAX wprowadzenie Beata Pańczyk na podstawie: 1. Lis Marcin, Ajax, Helion, 2007 2. Hadlock Kris, Ajax dla twórców aplikacji internetowych, Helion, 2007 AJAX (Asynchronous JavaScript and

Bardziej szczegółowo

ANIMACJE W CSS3. Czyli po co płacić podatek o Javy Script i JQuery

ANIMACJE W CSS3. Czyli po co płacić podatek o Javy Script i JQuery ANIMACJE W CSS3 Czyli po co płacić podatek o Javy Script i JQuery DAWNIEJ: - Flash - Gif - Animacje w Photoshop - Grafika w Photoshop (cienie) OBECNIE -JavaScript - jquery -CSS3!!! PODATEK OD JS I JQ Według

Bardziej szczegółowo

HermesEX. Dokumentacja serwisowa v2011.08.05

HermesEX. Dokumentacja serwisowa v2011.08.05 HermesEX Dokumentacja serwisowa v2011.08.05 Syriusz sp z o.o. Rzeszów 2011 Spis treści Spis treści...1 1. Informacje ogólne...2 2. Instalacja...3 3. Interfejs programu...6 4. Tworzenie wtyczek...7 4.1.

Bardziej szczegółowo

ELM SYSTEM ZARZĄDZANIA CYKLEM ŻYCIA SPRZĘTU

ELM SYSTEM ZARZĄDZANIA CYKLEM ŻYCIA SPRZĘTU ul. Bajana Jerzego 31d tel. + 48 399 50 42 45 01-904 Warszawa SYSTEM ZARZĄDZANIA CYKLEM ŻYCIA SPRZĘTU Wszystkie nazwy handlowe i towarów występujące w niniejszej publikacji są znakami towarowymi zastrzeżonymi

Bardziej szczegółowo

Wprowadzenie do projektu QualitySpy

Wprowadzenie do projektu QualitySpy Wprowadzenie do projektu QualitySpy Na podstawie instrukcji implementacji prostej funkcjonalności. 1. Wstęp Celem tego poradnika jest wprowadzić programistę do projektu QualitySpy. Będziemy implementować

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu PrestaShop 1.3-1.6

Wdrożenie modułu płatności eservice. dla systemu PrestaShop 1.3-1.6 Wdrożenie modułu płatności eservice dla systemu PrestaShop 1.3-1.6 - dokumentacja techniczna Wer. 02 Warszawa, lipiec 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie

Bardziej szczegółowo

Patryk Jar Meet.js, Gdańsk 11 marca 2013 r. MODULARNY JAVASCRIPT

Patryk Jar Meet.js, Gdańsk 11 marca 2013 r. MODULARNY JAVASCRIPT Patryk Jar Meet.js, Gdańsk 11 marca 2013 r. MODULARNY JAVASCRIPT O mnie Patryk yarpo Jar Programista JavaScript (nor-sta.eu) yarpo.pl 2 Agenda Chaos Obiekty Biblioteki AMD Podsumowanie Pytania 3 Dawno,

Bardziej szczegółowo

KURIER BY CTI. Instrukcja do programu DATA 16.09.2014. Informatycznej Zygmunt Wilder w Gliwicach WERSJA 2014.1 mgr Katarzyna Wilder DLA DPD

KURIER BY CTI. Instrukcja do programu DATA 16.09.2014. Informatycznej Zygmunt Wilder w Gliwicach WERSJA 2014.1 mgr Katarzyna Wilder DLA DPD KURIER BY CTI DLA DPD Instrukcja do programu DATA 16.09.2014 PRODUCENT Centrum Technologii Informatycznej Zygmunt Wilder w Gliwicach WERSJA 2014.1 AUTOR mgr Katarzyna Wilder 1. Opis Program Kurier DPD

Bardziej szczegółowo

Opis przykładowego programu realizującego komunikację z systemem epuap wykorzystując interfejs komunikacyjny "doręczyciel"

Opis przykładowego programu realizującego komunikację z systemem epuap wykorzystując interfejs komunikacyjny doręczyciel Opis przykładowego programu realizującego komunikację z systemem epuap wykorzystując interfejs komunikacyjny "doręczyciel" dn.24.09.2009 r. Dokument opisuje przykładowy program doręczający dokumenty na

Bardziej szczegółowo

instrukcja INSTALACJI www.piersa.pl APi_proxy

instrukcja INSTALACJI www.piersa.pl APi_proxy instrukcja INSTALACJI 1 1. Instalacja Proces instalacji jest prosty wgrywamy pliki na serwer nadajemy prawa chmod 777 lub 755 dla katalogu w którym znajduje się aplikacja przeważnie będzie to katalog public_html

Bardziej szczegółowo

finiownia loginów. W zależności od ustawionej opcji użytkownik login:

finiownia loginów. W zależności od ustawionej opcji użytkownik login: SYSTEM INFORMATYCZNY KS-ASW 2016 z dnia 2016-01-19 Raport Nr 1/2016 MODUŁ ksasw.exe OPIS ZMIAN, MODYFIKACJI i AKTUALIZACJI 1. Wersja 2016 modułu aswplan.exe 1. Wersja 2016 programu aswzsby.dll 1. Wersja

Bardziej szczegółowo

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym WooCommerce (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym WooCommerce (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym WooCommerce (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych działającym w oparciu

Bardziej szczegółowo

Konfiguracja konta pocztowego w Thunderbird

Konfiguracja konta pocztowego w Thunderbird Konfiguracja konta pocztowego w Thunderbird Sygnity SA 2013 Wszystkie prawa zastrzeżone. Znaki firmowe oraz towarowe użyte w opracowaniu są prawną własnością ich właścicieli. Autor dokumentacji: Magdalena

Bardziej szczegółowo

Podręcznik administratora Systemu SWD ST Instrukcja instalacji systemu

Podręcznik administratora Systemu SWD ST Instrukcja instalacji systemu Podręcznik administratora Systemu SWD ST Instrukcja instalacji systemu (wersja 1.1 dla 2.5.x) Abakus Systemy Teleinformatyczne Sp. z o.o. 2013 Spis treści ABAKUS SYSTEMY TELEINFORMATYCZNE Sp. z o.o. 1.

Bardziej szczegółowo

Tworzenie modułów. Wymagania aplikacji. Tworzenie modułów. Architektura aplikacji. controllers

Tworzenie modułów. Wymagania aplikacji. Tworzenie modułów. Architektura aplikacji. controllers Tworzenie modułów Wymagania aplikacji Tworzenie modułów Utworzenie katalogu z nazwą modułu oraz wersją (np. blog1) w katalogu modules Utworzenie potrzebnych katalogów takich jak config controllers helpers

Bardziej szczegółowo

Wdrożenie modułu płatności eservice dla systemu PrestaShop 1.3-1.6

Wdrożenie modułu płatności eservice dla systemu PrestaShop 1.3-1.6 Wdrożenie modułu płatności eservice dla systemu PrestaShop 1.3-1.6 Wersja 03 Styczeń 2016 Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Spis treści 1. Wstęp... 3 1.1. Przeznaczenie dokumentu...

Bardziej szczegółowo

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http Dokumentacja interfejsu HTTPD Platforma BSMS.PL Instrukcja podłączenia po przez http Dokumentacja interfejsu httpd (strona 2) SPIS TREŚCI 1. Zawartość dokumentu str.3 2. Informacje ogólne 2.1 Zastosowanie

Bardziej szczegółowo

Ćwiczenie: JavaScript Cookies (3x45 minut)

Ćwiczenie: JavaScript Cookies (3x45 minut) Ćwiczenie: JavaScript Cookies (3x45 minut) Cookies niewielkie porcje danych tekstowych, które mogą być przesyłane między serwerem a przeglądarką. Przeglądarka przechowuje te dane przez określony czas.

Bardziej szczegółowo

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji

Bardziej szczegółowo

Obiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody

Obiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody Obiektowy PHP Czym jest obiekt? W programowaniu obiektem można nazwać każdy abstrakcyjny byt, który programista utworzy w pamięci komputera. Jeszcze bardziej upraszczając to zagadnienie, można powiedzieć,

Bardziej szczegółowo

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych Szkolenie przeznaczone jest dla osób chcących poszerzyć swoje umiejętności o tworzenie rozwiązań internetowych w PHP. Zajęcia zostały przygotowane w taki sposób, aby po ich ukończeniu można było rozpocząć

Bardziej szczegółowo

By móc zainstalować plugin niezbędna jest uprzednia instalacja Notowań Online 3 oraz programu do analizy technicznej AmiBroker.

By móc zainstalować plugin niezbędna jest uprzednia instalacja Notowań Online 3 oraz programu do analizy technicznej AmiBroker. By móc zainstalować plugin niezbędna jest uprzednia instalacja Notowań Online 3 oraz programu do analizy technicznej AmiBroker. 1. Pobierz plik instalacyjny NOL3plugin.exe ze strony https://rbrokers.pl/amibroker-plugin

Bardziej szczegółowo

Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.

Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania. Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania. Założenia projektowe systemu NETDOC. część 1: założenia ogólne i funkcjonalność rdzenia systemu Założenia ogólne Celem projektu jest

Bardziej szczegółowo

Danuta ROZPŁOCH-NOWAKOWSKA Strona 1 2007-11-06. Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional).

Danuta ROZPŁOCH-NOWAKOWSKA Strona 1 2007-11-06. Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional). Danuta ROZPŁOCH-NOWAKOWSKA Strona 1 2007-11-06 Moduł 4. Style Zajęcia poświęcone będą kaskadowym arkuszom stylów (por. slajdy 18.-27. z wykładu 2.) Wiele uwagi poświęcaliśmy do tej pory planowaniu szkieletu

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x Wdrożenie modułu płatności eservice dla systemu oscommerce 2.3.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie

Bardziej szczegółowo

CMS Admin instrukcja administratora

CMS Admin instrukcja administratora CMS Admin instrukcja administratora system zarządzania treścią CMS Made Simple http://www.cmsmadesimple.org/ 1 Strona bazowa konferencji: http://bcc.impan.pl/test/ Link do panelu administracyjnego: http://bcc.impan.pl/test/

Bardziej szczegółowo

System archiwizacji i konserwacji baz danych MS SQL

System archiwizacji i konserwacji baz danych MS SQL System archiwizacji i konserwacji baz danych MS SQL Autor : Krzysztof Jarecki Spis treści 1. Przeznaczenie systemu... 3 2. Instalacja systemu... 4 3. Konfiguracja archiwizatora... 5 3.1 Przykład archiwizacji

Bardziej szczegółowo

Paweł Rajba, pawel.rajba@continet.pl

Paweł Rajba, pawel.rajba@continet.pl Paweł Rajba, pawel.rajba@continet.pl Wprowadzenie Zalety Wady XMLHttpRequest AJAX w praktyce AJAX + jquery Literatura Z czego się składa? JavaScript + DOM Obiekt XMLHttpRequest Jakakolwiek technologia

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5

Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5 Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie

Bardziej szczegółowo

Zaawansowane aplikacje internetowe - laboratorium

Zaawansowane aplikacje internetowe - laboratorium Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria oprogramowania, Programowanie aplikacji internetowych Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU

Bardziej szczegółowo

Serwery Statefull i Stateless

Serwery Statefull i Stateless Serwery Statefull i Stateless Wszystkie serwery aplikacji są określone jako stateless podczas projektowania. Te aplikacje nie przetrzymują stałego połączenia z klientem. Wysyłają one pakiety danych na

Bardziej szczegółowo

Content Security Policy jako ochrona przed skutkami ataków XSS. owasp@niebezpiecznik.pl

Content Security Policy jako ochrona przed skutkami ataków XSS. owasp@niebezpiecznik.pl Content Security Policy jako ochrona przed skutkami ataków XSS owasp@niebezpiecznik.pl niebezpiecznik.pl testujemy serwisy internetowe, ludzi i sieci komputerowe pod kątem odporności na ataki (nie tylko

Bardziej szczegółowo

Programowanie niskopoziomowe

Programowanie niskopoziomowe W. Complak, J.Kniat, M. Antczak, K. Kwarciak, G. Palik, A. Rybarczyk, Ł. Wielebski Materiały Programowanie niskopoziomowe http://www.cs.put.poznan.pl/arybarczyk/c_w_0.pdf Spis treści 1. Instalacja środowiska

Bardziej szczegółowo

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to przeznaczone jest dla właścicieli sklepów internetowych opartych

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI OPROGRAMOWANIA MOBILNY WERYFIKATOR ETYKIET 1.0

INSTRUKCJA OBSŁUGI OPROGRAMOWANIA MOBILNY WERYFIKATOR ETYKIET 1.0 INSTRUKCJA OBSŁUGI OPROGRAMOWANIA MOBILNY WERYFIKATOR ETYKIET 1.0 OPIS FUNKCJONALNOŚCI I WYMOGÓW SYSTEMOWYCH Oprogramowanie MWE v 1.0 jest przygotowane do współdziałania z urządzeniami mobilnymi posiadającymi

Bardziej szczegółowo

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych zbudowanym w oparciu

Bardziej szczegółowo

Funkcje i instrukcje języka JavaScript

Funkcje i instrukcje języka JavaScript Funkcje i instrukcje języka JavaScript 1. Cele lekcji a) Wiadomości Uczeń : zna operatory i typy danych języka JavaScript, zna konstrukcję definicji funkcji, zna pętlę If i For, Do i While oraz podaje

Bardziej szczegółowo

Udostępnianie obrazu z kamer Sanyo HD na stronach WWW PORADNIK

Udostępnianie obrazu z kamer Sanyo HD na stronach WWW PORADNIK PORADNIK Udostępnianie obrazu z kamer Sanyo HD na stronach WWW 1. Informacje wstępne Istnieje kilka sposobów wyświetlenia płynnego obrazu w formacie H.264 z kamer Sanyo z serii HD na dostępnych publicznie

Bardziej szczegółowo

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

Tomasz Grześ. Systemy zarządzania treścią Tomasz Grześ Systemy zarządzania treścią Co to jest CMS? CMS (ang. Content Management System System Zarządzania Treścią) CMS definicje TREŚĆ Dowolny rodzaj informacji cyfrowej. Może to być np. tekst, obraz,

Bardziej szczegółowo

Tworzenie Stron Internetowych. odcinek 9

Tworzenie Stron Internetowych. odcinek 9 Tworzenie Stron Internetowych odcinek 9 Prosta galeria oparta na HTML Najprostszym sposobem zbudowania galerii zdjęć jest wykorzystanie tylko HTML i CSS. Strona główna galerii składa się miniatur zdjęć,

Bardziej szczegółowo

CouchDB. Michał Nowikowski

CouchDB. Michał Nowikowski CouchDB Michał Nowikowski Agenda Wprowadzenie do CouchDB Mój przypadek Wyniki i wnioski Dokumenty CouchDB Format JSON Pary nazwa wartość Możliwe tablice i struktury Załączniki Brak limitów na liczbę i

Bardziej szczegółowo

Dokumentacja techniczna API systemu SimPay.pl

Dokumentacja techniczna API systemu SimPay.pl Wprowadzenie Dokumentacja techniczna API systemu SimPay.pl Wersja 1.0 z dnia 24.03.2015 r. API serwisu SimPay.pl opiera się o danych wysyłanych i zwracanych w formie JSON. W przypadku napotkania jakiegokolwiek

Bardziej szczegółowo

Poznań, 06-03-2013. Materiał dystrybuowany na licencji Uznanie autorstwa-bez utworów zależnych 3.0 PL (CC BY-ND 3.0 PL)

Poznań, 06-03-2013. Materiał dystrybuowany na licencji Uznanie autorstwa-bez utworów zależnych 3.0 PL (CC BY-ND 3.0 PL) Poznań, 06-03-2013 Materiał dystrybuowany na licencji Uznanie autorstwa-bez utworów zależnych 3.0 PL (CC BY-ND 3.0 PL) Spotkanie Techniczne projektu e-podręczniki Krzysztof Kurowski Poznań 6 marca 2013

Bardziej szczegółowo

(Pluggable Authentication Modules). Wyjaśnienie technologii.

(Pluggable Authentication Modules). Wyjaśnienie technologii. Bezpieczeństwo systemów komputerowych. Temat seminarium: Moduły PAM (Pluggable Authentication Modules). Wyjaśnienie technologii Autor: Bartosz Hetmański Moduły PAM (Pluggable Authentication Modules). Wyjaśnienie

Bardziej szczegółowo

Ulotka skrócona Moduł Analizy BI. Wersja: 2013.0.1

Ulotka skrócona Moduł Analizy BI. Wersja: 2013.0.1 Ulotka skrócona Moduł Analizy BI Wersja: 2013.0.1 Spis treści 1. Reinstalacja z poprzedniej wersji... 3 2. Raporty Wzorcowe... 5 2.1 Nowości... 5 2.2 Zmiany... 6 3. Ogólne... 6 3.1 Nowości... 6 3.2 Zmiany...

Bardziej szczegółowo

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4 Wdrożenie modułu płatności eservice dla systemu Gekosale 1.4 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do integracji...

Bardziej szczegółowo

Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV

Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV Piotr Jarosik, Kamil Jaworski, Dominik Olędzki, Anna Stępień Dokumentacja wstępna TIN Rozproszone repozytorium oparte o WebDAV 1. Wstęp Celem projektu jest zaimplementowanie rozproszonego repozytorium

Bardziej szczegółowo

Projekt Fstorage. www.fstorage.pl. Łukasz Podkalicki Bartosz Kropiewnicki

Projekt Fstorage. www.fstorage.pl. Łukasz Podkalicki Bartosz Kropiewnicki Projekt Fstorage www.fstorage.pl Łukasz Podkalicki Bartosz Kropiewnicki Konspekt 1. Problemy związane ze składowaniem plików 2. Dostępne darmowe technologie 3. Opis najczęściej stosowanej technologii 4.

Bardziej szczegółowo

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008 Adam 1 grudnia 2008 Wstęp Opis Historia Apache kontener serwletów rozwijany w ramach projektu Apache jeden z bardziej popularnych kontenerów Web open source, Apache Software License rozwijany przez ASF

Bardziej szczegółowo

Instrukcja użytkownika. Aplikacja Smart Paczka DPD

Instrukcja użytkownika. Aplikacja Smart Paczka DPD Instrukcja użytkownika Aplikacja Smart Paczka DPD Instrukcja użytkownika Aplikacja Smart Paczka DPD Wersja 2.0 Warszawa, Wrzesień 2015 Strona 2 z 9 Instrukcja użytkownika Aplikacja Smart Paczka DPD Spis

Bardziej szczegółowo

TemplaVoilà alternatywne podejście do szablonów. TemplaVoilà. alternatywne podejście do szablonów

TemplaVoilà alternatywne podejście do szablonów. TemplaVoilà. alternatywne podejście do szablonów 1 Dla kogo jest ta prezentacja? Niniejsza prezentacja omawia w ogólnym zakresie i przeznaczona jest dla osób rozpoczynających pracę z tym systemem szablonowania TYPO3 W prezentacji omówione zostaną zalety

Bardziej szczegółowo

CSS + HTML. Front end publikacji internetowej. Cięcie grafiki i CSS Ćwiczenia z CSS Typografia CSS image sprites

CSS + HTML. Front end publikacji internetowej. Cięcie grafiki i CSS Ćwiczenia z CSS Typografia CSS image sprites CSS + HTML Front end publikacji internetowej Cięcie grafiki i CSS Ćwiczenia z CSS Typografia CSS image sprites 1 CSS + pocięcie grafiki Struktura folderów reset.css Cięcie grafiki w Photoshopie 2 Nasza

Bardziej szczegółowo

Programowanie aplikacji dla Sklepu Windows w języku C#

Programowanie aplikacji dla Sklepu Windows w języku C# Programowanie aplikacji dla Sklepu Windows w języku C# Matt Baxter-Reynolds i Iris Classon przekład: Natalia Chounlamany Krzysztof Kapustka APN Promise Warszawa 2014 Spis treści Przedmowa...........................................................

Bardziej szczegółowo

Instrukcja użytkowania

Instrukcja użytkowania Instrukcja użytkowania Aby skutecznie pracować z programem Agrinavia Map należy zrozumieć zasadę interfejsu aplikacji. Poniżej można odszukać zasady działania Agrinavia Map. Szczegółowe informacje na temat

Bardziej szczegółowo

4. Podstawowa konfiguracja

4. Podstawowa konfiguracja 4. Podstawowa konfiguracja Po pierwszym zalogowaniu się do urządzenia należy zweryfikować poprawność licencji. Można to zrobić na jednym z widżetów panelu kontrolnego. Wstępną konfigurację można podzielić

Bardziej szczegółowo

Podstawy JavaScript ćwiczenia

Podstawy JavaScript ćwiczenia Podstawy JavaScript ćwiczenia Kontekst:

Bardziej szczegółowo

Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2

Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2 1. Instalacja serwera WWW Aby zainstalować serwer WWW w systemie Linux, należy wykorzystać menedżer pakietów apt-get. Polecenia które należy wpisać w terminalu użytkownika root 1 : apt-get install build-essential

Bardziej szczegółowo

OpenLaszlo. OpenLaszlo

OpenLaszlo. OpenLaszlo OpenLaszlo Spis Treści 1 OpenLaszlo Co to jest? Historia Idea Architektura Jako Flash lub DHTML Jako servlet lub SOLO Jak to działa? Język LZX Struktura programu Skrypty Obiekty i klasy Atrybuty i metody

Bardziej szczegółowo

Podręcznik Integracji

Podręcznik Integracji Podręcznik Integracji Spis treści 1. Integracja oferty... 3 1.1. Samodzielne wprowadzanie oferty sklepu... 3 1.2. Automatyczne wprowadzanie oferty z pliku XML... 3 1.3. Cyklicznie pobieranie oferty ze

Bardziej szczegółowo

IBM SPSS Statistics Wersja 23. Konfigurowanie ułatwień dostępu

IBM SPSS Statistics Wersja 23. Konfigurowanie ułatwień dostępu IBM SPSS Statistics Wersja 23 Konfigurowanie ułatwień dostępu Spis treści Oprogramowanie technologii pomocniczych............ 1 Oprogramowanie dla systemu Windows....... 1 Oprogramowanie dla systemu Mac

Bardziej szczegółowo

Aplikacje WWW Wprowadzenie

Aplikacje WWW Wprowadzenie Aplikacje WWW Wprowadzenie Beata Pańczyk na podstawie http://www.e-informatyka.edu.pl/ http://wazniak.mimuw.edu.pl/index.php?title=aplikacje_www Plan wykładu Składniki architektury WWW: klient HTTP, serwer

Bardziej szczegółowo

Jak ustawić cele kampanii?

Jak ustawić cele kampanii? Jak ustawić cele kampanii? Czym są cele? Jest to funkcjonalność pozwalająca w łatwy sposób śledzić konwersje wygenerowane na Twojej stronie www poprzez wiadomości email wysłane z systemu GetResponse. Mierzenie

Bardziej szczegółowo

Część II Wyświetlanie obrazów

Część II Wyświetlanie obrazów Tło fragmentu ABA-X Display jest wyposażony w mechanizm automatycznego tworzenia tła fragmentu. Najprościej można to wykonać za pomocą skryptu tlo.sh: Składnia: tlo.sh numer oznacza numer

Bardziej szczegółowo