Laboratorium 2: Portfolio zdjęciowe, p.2



Podobne dokumenty
Laboratorium 2: Portfolio zdjęciowe, p.1

Kadry Optivum, Płace Optivum

Laboratorium 1: Szablon strony w HTML5

Laboratorium 2: Portfolio zdjęciowe, p.1

Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt

Laboratorium 4: Routing

1. Pobierz i zainstaluj program w 3 krokach : 2. Wybierz produkt -> FotoAlbum (Photo Books)

Aplikacje WWW - laboratorium

Zadanie 8. Dołączanie obiektów

Nowy szablon stron pracowników ZUT

Pokaz slajdów na stronie internetowej

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Zastosowanie filtrów w Linuksie

Tworzenie Stron Internetowych. odcinek 9

Instrukcja obsługi systemu zarządzania treścią w MDK

CMS- kontakty (mapa)

Laboratorium 7 Blog: dodawanie i edycja wpisów

Archiwum DG 2016 PL-SOFT

Edytor tekstu MS Word 2010 PL: grafika. Edytor tekstu MS Word umożliwia wstawianie do dokumentów grafiki.

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

SPIS TREŚCI. Sposób pierwszy... 3 Sposób drugi Ikony banków Ikony dostawców Strona1

Instrukcja obsługi systemu Sky CMS

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?

Aplikacja Dodatkowe zakładki Shoper Appstore REALIZACJA

PCSHEMATIC AUTOMATION Instalacja aktualizacji baz aparatury

Instrukcja obsługi SkyCMS

Jak dodać wpis? Po zalogowaniu na blog znajdujesz się w panelu administracyjnym. Po lewej stronie widzisz menu:

Wypełnianie protokołów w USOSweb. Instrukcja dla osób prowadzących zajęcia dydaktyczne.

Instrukcja do programu Przypominacz 1.6

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

e-wsparcie Barbara Muszko Aktualizacja Twojej witryny internetowej tak prosta, jak obsługa Worda

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.

Instrukcja redaktora strony

EBSCOhost Wyszukiwanie podstawowe dla Bibliotek akademickich

Użycie filtrów w widoku

Profil pracy wariant konfiguracji programu obejmujący m.in język, walutę, konto allegro, szablon aukcji, zdefiniowane koszty wysyłki itp.

Shell Card Online usługa fakturowania elektronicznego Podręcznik użytkownika

Wprowadzenie do CHAMO

Sekretariat Optivum. Jak przygotować listę uczniów zawierającą tylko wybrane dane, np. adresy ucznia i jego opiekunów? Projektowanie listy

WEBTRUCKER INSTRUKCJA OBSŁUGI V.2.6

Technologie informacyjne lab. 4

UONET+ - moduł Sekretariat

Centrum Informatyki "ZETO" S.A. w Białymstoku. Wysyłanie danych o licencjach i zezwoleniach do CEIDG w systemie ProcEnt Licencje

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

UONET+ moduł Dziennik. Praca z rozkładami materiału nauczania

Zadanie 10. Stosowanie dokumentu głównego do organizowania dużych projektów

Poprawne opisanie szkoły dla dorosłych w module Administrowanie. 1. Zaloguj się do systemu jako administrator i uruchom moduł Administrowanie.

Korespondencja seryjna Word 2000

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH

Autor: Joanna Karwowska

MS Access - bazy danych

INSTRUKCJA dla opiekunów SKC

UONET+ moduł Dziennik

Przygotuj za pomocą tabulatorów element formularza. Utwórz pole tekstowe i sformatuj tak, aby dół napisu w polu był dokładnie nad kropkami.

Podstawy technologii WWW

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0

Jeśli chodzi o wymianę/dodanie zdjęcia w galerii to robimy to za pomocą komponentu Galeria Phoca.

Atrybuty bloki z atrybutami, wyciągi atrybutów.

Laboratorium 1 Wprowadzenie do PHP

Dokumentacja Użytkownika Systemu

ZLECENIA STAŁE. Instrukcja Użytkownika systemu bankowości internetowej dla firm. BOŚBank24 iboss

Udostępnianie, publikowanie i zapisywanie aplikacji do pliku

Podstawy technologii WWW

Ćwiczenie 2 arkusze kalkulacyjne użycie funkcji logicznych

Duszpasterstwo Akademickie Petra. Podręcznik administratora newslettera html

Przygotuj za pomocą tabulatorów element formularza. Utwórz pole tekstowe i sformatuj tak, aby dół napisu w polu był dokładnie nad kropkami.

3. Program do tworzenia prezentacji Impress

Zadanie 1 Przygotuj algorytm programu - sortowanie przez wstawianie.

Zadanie 9. Projektowanie stron dokumentu

Padlet wirtualna tablica

Instrukcja tworzenia stron w SILNIKU Do użytku wewnętrznego

Angular, cz. II. Tworzenie serwisów Web 2.0. dr inż. Robert Perliński

INSTRUKCJE WIKAMP Dotyczy wersji systemu z dnia

Aplikacje internetowe - laboratorium

Map Reduce Wprowadzenie do Apache Hadoop

Wykład 03 JavaScript. Michał Drabik

- 1 Laboratorium fotografii cyfrowej Foto Video Hennig

Instrukcja obsługi systemu e-faktury.no

1. Pobieranie i instalacja FotoSendera

Jak zainstalować szablon allegro?

Instrukcja instalacji i obsługi gotowych szablonów aukcji allegro oraz szablonów na zamówienie

edycja szablonu za pomocą serwisu allegro.pl

INSTRUKCJA EDYCJI PROFILU OSOBOWEGO W SERWISIE

INSTRUKCJA INSTALACJI SZABLONU ALLEGRO V1.01i

Własna strona WWW w oparciu o CMS

Okno logowania. Okno aplikacji. 1. Logowanie i rejestracja

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

Zasady tworzenia podstron

Instrukcja portalu TuTej24.pl

Jak zamówić zdjęcia przez FotoSender?

Lab3 - Zastosowania protokołów przesyłania plików

Moje Projekty. Wprowadzenie HTML & CSS

Semantyczne Wiki na przykładzie Semantic MediaWiki

Formularze Google. 1. Dostęp do dysku Google

Nawigacja po długim dokumencie może być męcząca, dlatego warto poznać następujące skróty klawiszowe

Instrukcja użytkownika systemu bankowości internetowej dla firm POLECENIA ZAPŁATY. BOŚBank24 iboss

cms S INSTRUKCJA OBSŁUGI System cms S, którego dotyczy ta instrukcja, można zobaczyć, wypróbować i kupić na stronie:

Semantyczne Wiki! na przykładzie! Semantic MediaWiki!

Wybierz polecenie z menu: Narzędzia Listy i dokumenty

Transkrypt:

Laboratorium 2: Portfolio zdjęciowe, p.2 Czas realizacji: 2 godziny Kurs: WYK01_AngularJS.pdf Pliki:, controller.js Edytor: http://www.sublimetext.com/ stabilna wersja 2 (portable) Ćwiczenie 1. Filtr tekstowy Na poprzednim laboratorium zrobiliśmy praktycznie cały szablon portfolio zdjęciowego, pora na trochę zabawy. Na początek coś prostego zrobimy wyszukiwarkę tekstową. 1. Nad galerią wstawimy pole typu input, powiążemy je z modelem przez dyrektywę ng-model i nadamy mu nazwę query. <input ng-model="query"> 2. Tej samej nazwy użyjemy w pętli ng-repeat do określenia wyników wyszukiwania. query"> 3. I już. Spróbuj coś wpisać i zobacz efekty. Zadanie samodzielne 1. Pod polem <input> wstaw Wyniki wyszukiwania dla: i wyświetl query. 2. Zmień zasięg kontrolera i wyświetl query w tytule Twojej strony w części HEAD wykorzystując ng-bind-template. 3. Wykorzystaj dyrektywę ng-if= warunek, aby wyniki wyszukiwania wyświetlać jedynie gdy zostało wpisane query. Jeśli nie ma query powinna wyświetlać się liczba wszystkich galerii.

Ćwiczenie 2. Sortowanie 1. Dodajmy jeszcze sortowanie wyników. Ponownie wykorzystamy ng-model, tym razem z selectem. <label>sortuj:</label> <select ng-model="orderprop" class="form-control"> <option value="title">alfabetycznie</option> <option value="when">chronologicznie</option> </select> query orderby: orderprop"> 2. Domyślnie ustawimy sortowanie chronologicznie, definiując początkową wartość dla orderprop należy wstawić ją POD listą zdjęć: controllers.js $scope.orderprop = 'when';

3. Wyświetlmy jeszcze wartość orderprop pod selectem tak jak wcześniej wartość query: <p ng-if="orderprop">galerie ułożone: {{orderprop}}</p> Nie do końca o to nam chodziło, prawda? 4. Jak widać, jeśli chcemy ładną nazwę sposobu sortowania, nie będzie to takie proste. Musimy jakoś pobrać nazwę opcji w zależności od wartości. Użyjemy do tego dyrektywy ng-options i naszego kontrolera. <select ng-model="orderprop" ng-options="sort as sort.label for sort in sortlist"> </select> Wstawiamy NAD $scope.orderprop = 'when'; controllers.js $scope.sortlist = [ { 'label':'alfabetycznie', 'value':'title' }, { 'label':'chronologicznie', 'value':'when' } ]; 5. W tym momencie nasz orderprop ma dostęp zarówno do wartości atrybutu value jak i do etykietki. Poprawmy więc sortowanie galerii: query orderby: orderprop.value">

Zadanie samodzielne 1. Popraw wyświetlanie bieżącej opcji sortowania w Galerie ułożone:. 2. Popraw domyślne sortowanie w kontrolerze musisz się odnieść do pierwszego elementu tablicy sortlist. 3. Dodaj kolejną opcję sortowania Od najnowszej wykorzystując odwrócenie sortowania chronologicznego poprzez '-when'. 4. Uporządkuj układ elementów na stronie. Ćwiczenie 3. Serwis $http Mieszanie kodu JS z danymi to nie jest dobry pomysł. Lepiej, jeśli tablica ze zdjęciami oraz dane do sortowania znajdą się poza kontrolerem. Przenieśmy je więc do osobnego pliku. 1. Otwórz nowy plik i zapisz go w katalogu ze zdjęciami jako galleries.json. 2. Do pliku przenieś tablicę galleries zawartość wraz z nawiasami kwadratowymi! 3. Popraw cudzysłowy z pojedynczych na podwójne i zapisz plik. 4. W pliku controllers.js skorzystamy teraz z serwisu $http i metody get żeby podczepić dane z pliku. W tym celu prawidłowo wstrzykniemy usługę do kontrolera.

controllers.js PRZED portfolioapp.controller('gallerylistctrl', function($scope) { $scope.galleries = [ { 'title':'rzym', 'when':'2015-12-14', 'thumbnailurl':'/img/portfolio/2015/1_sm.jpg' }, { 'title':'maroko', 'when':'2014-08-04', 'thumbnailurl':'/img/portfolio/2014/1_sm.jpg' } ]; }); PO portfolioapp.controller('gallerylistctrl', ['$scope', '$http', function($scope, $http) { $http.get('json/galleries.json').success(function(data) { $scope.galleries=data; });.. }]); 5. Analogicznie przenieś listę do sortowania. Gotowe zadanie należy spakować i przesłać jako paczkę ZIP na zaliczenie na adres aszydlowska@zpsb.pl do końca bieżącego semestru. Plik nazwać według wzoru TF_jkowalski_lab02.zip