Laboratorium podstawowe wersja zmieniona, dostosowana do środowiska Visual Studio 2015

Podobne dokumenty
Projektowanie serwisów internetowych

Zadanie 1. Tworzenie nowej "strony sieci WEB". Będziemy korzystad ze stron w technologii ASP.NET.

Dodaj do kontrolki MultiView dwie kontrolki View, nazywając je po kolei: ankietaglowna i podsumowanie.

Rys. 3. Kod elementów na stronie po dodaniu kontrolek podstawowych.

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

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

Zaawansowane aplikacje internetowe - laboratorium

Informatyka I : Tworzenie projektu

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Budowa aplikacji wielowarstwowych. Zastosowanie Kaskadowych arkuszy stylów (CSS)

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

CSS - layout strony internetowej

Zadanie 1. Stosowanie stylów

MasterPagePracownicy.aspx

ACT (AJAX Control Toolkit)

Aplikacje internetowe - laboratorium

KATEGORIE OBRAZKOWE REALIZACJA

za pomocą: definiujemy:

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

UWAGA: poniższe procedury przygotowane zostały w oparciu o program HiTi PhotoDesiree 2 w wersji

MS Visual Studio Express 2012 for Web instalacja i konfiguracja

Damian Daszkiewicz Tworzenie strony-wizytówki dla firmy XYZ

Krok 1: Stylizowanie plakatu

Responsywne strony WWW

Zadanie 9. Projektowanie stron dokumentu

Ćwiczenia 9 - Swing - część 1

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

Aplikacje internetowe i rozproszone - laboratorium

Zdefiniowane style mogą określać układ treści na stronie i sposób jej formatowania np. kolor czcionki, pogrubienia, tło tabel, rysunków itp.

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

Aplikacja Shoper Appstore Powiązane w koszyku REALIZACJA

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0

Budowa aplikacji wielowarstwowych. Zastosowanie szablonów

Kaskadowe Arkusze Stylów CSS

MasterPage w ASP.NET

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3

Aplikacje WWW. Laboratorium z przedmiotu Aplikacje WWW - zestaw 01

Laboratorium 6 Tworzenie bloga w Zend Framework

Laboratorium 1: Szablon strony w HTML5

Nazwa implementacji: CSS i box model. Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie.

Tworzenie prezentacji w MS PowerPoint

W kolejnym odcinku zajmiemy się umieszczaniem w naszym projekcie zestawu ikon służących szybkiemu korzystaniu z opcji programu.

Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1).

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

Laboratorium 8 ( Android -pierwsza aplikacja)

DODAJEMY TREŚĆ DO STRONY

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

RESTful WCF Services. Autor ćwiczenia: Piotr Ostrowski. Kroki ćwiczenia : 1. Utworzenie nowego projektu RESTful WCF.

Kategorie obrazkowe. Aplikacja Shoper Appstore Instrukcja obsługi. wersja instrukcji 2

wstawianie przycisków umożliwiających wybieranie wartości poprzez klikanie strzałek

Ćwiczenie 4: Edycja obiektów

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Uwaga w niektórych przeglądarkach różnice mogą być niewidoczne zależy to od przeglądarki i ew. od jej ustawień.


Moje Projekty. Wprowadzenie HTML & CSS

Dodanie nowej formy do projektu polega na:

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

OPERACJE NA PLIKACH I FOLDERACH

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

plansoft.org Zmiany w Plansoft.org

Nowy szablon stron pracowników ZUT

Laboratorium 050. Crystal Reports. Ćwiczenie 1. Otwarte pozycje

CMS- kontakty (mapa)

Modelowanie obiektowe - Ćw. 1.

Pierwsza strona internetowa

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista

Zadanie 11. Przygotowanie publikacji do wydrukowania

Laboratorium 9 (Więcej Aktywności, w Androidzie)

STOPKA. Redakcja strony Stopka Linki w stopce Link do nowej podstrony Link do strony zewnętrznej... 6

Laboratorium - Narzędzie linii uruchamiania w systemie Windows Vista

Studia Podyplomowe Grafika komputerowa i Techniki Multimedialne, 2015, semestr II, dr inż. Robert Banasiak Projektowanie Stron WWW.

1.Formatowanie tekstu z użyciem stylów

Justyna Klimczyk Nauczyciel informatyki Gimnazjum im. Władysława Stanisława Reymonta w Kleszczowie

Microsoft.NET: Warstwa dostępu do danych (DAL) w aplikacjach ASP.NET Web Forms

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

Dostęp do baz danych w ASP.NET.

Temat: Organizacja skoroszytów i arkuszy

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

Tworzenie prezentacji multimedialnej Microsoft PowerPoint

Zadanie 3. Praca z tabelami

Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych

Cel: Przypisujemy przyciskom określone funkcje panel górny (Panel1)

Programowanie w środowisku graficznym GUI

p { color: yellow; font-weight:bold; }

Aplikacje WWW - laboratorium

1. Przypisy, indeks i spisy.

Praca z tekstem: WORD Listy numerowane, wstawianie grafiki do pliku

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...


Układy witryn internetowych

PRÓBNY EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE CZĘŚĆ PRAKTYCZNA

5. Wyświetli nam się spis treści oraz lista rozdziałów. Aby wejść w podgląd podręcznika, należy wybrać interesujący nas rozdział oraz kliknąć w napis

Aplikacje internetowe laboratorium

Zastanawiałeś się może, dlaczego Twój współpracownik,

Cover sheet. WinCC (TIA Portal) FAQ Listopad 2012

Tworzenie i wykorzystanie usług sieciowych

Pracownia internetowa w każdej szkole (edycja jesień 2005)

BAZY DANYCH Panel sterujący

Transkrypt:

Laboratorium podstawowe wersja zmieniona, dostosowana do środowiska Visual Studio 2015 Autorzy zmian: Chyliński Damian, Ciszewski Mateusz, Ciszewski Piotr, Cybowski Wojciech, Łączyński Mateusz, Matusiak Przemysław, Musielak Maciej, Opasiak Kamil, Pliszka Karol, Stryjewski Kacper Olsztyn, 22.04.2016 Powód zmian: Poprzednia instrukcja była przeznaczona dla programu Visual Web Developer 2008 Express Edition, który jest przestarzały i już niedostępny. Polecenia były niezgodne z najnowszą wersją Visual Studio 2015, co powodowało błędy uniemożliwiające wyświetlenie tworzonego projektu. Problem 1 (czas realizacji 25 min) Firma Adventure Works chciałaby w Polsce otworzyć sklep internetowy sprzedający rowery. Ponieważ poprzednia ankieta, którą przygotowałeś bardzo im się spodobała, zaproponowali Tobie wykonanie tej strony. Ich grafik zaproponował układ przedstawiony na Rys. 11. Twoim zadaniem jest przygotowanie strony wzorcowej oraz zaprezentowanie jej klientowi. Rys. 11 Szkic wyglądu strony

Zadanie 1. Utwórz nową stronę w Microsoft Visual Studio 2015 2. Utwórz wzorzec strony 3. Stwórz główne elementy strony 4. Podział głównych elementów Tok postępowania Otwórz Microsoft Visual Studio 2015. Z menu wybierz Plik -> Nowy projekt. Z listy Installed wybierz Templates->Visual C#-> Web. Wybierz projekt ASP.NET Web Application, zaznacz opcję Create directory for solution, nazwij swój projekt, wybierz miejsce zapisu projektu i kliknij OK. W oknie New ASP.NET Project wybierz z ASP.NET 4.5.2 Templates szablon Empty oraz zaznacz opcje Web Forms. W oknie Solution Explorer kliknij Prawym Przyciskiem Myszy (PPM) na nazwie projektu i wybierz Add -> New Item lub naciśnij kombinację Ctrl+Shift+A. Z listy wybierz Web Forms Master Page z językiem Visual C#. Ustaw nazwę na SzablonStrony.master. Kliknij Add. Program utworzy stronę wzorcową z dwiema kontrolkami ContentPlaceHolder. Wewnątrz znacznika <form> usuń znacznik <div> oraz kontrolkę ContentPLaceHolder o id="contentplaceholder1". Zmień tytuł strony na Adventure Works. Wewnątrz znacznika <form> dodaj: <div id="strona"> <div id="naglowek"></div> <div id="tresc"></div> </div> Wewnątrz znacznika zawierającego nagłówek (id="naglowek") dodaj: Logo <div id="menu">menu</div> <div id="obszarlogowania">zaloguj</div> Wewnątrz znacznika zawierającego treśd (id="tresc") dodaj: 5. Dodaj nowy arkusz stylów 6. Określenie podstawowego wyglądu zawartości strony <div id="pierwszyobszarboczny">pierwszy obszar boczny</div> <div id="drugiobszarboczny">drugi obszar boczny</div> <div id="obszarroboczy"> <asp:contentplaceholder ID="ContentPlaceHolder1" runat="server"> </asp:contentplaceholder> </div> W oknie Solution Explorer kliknij PPM na nazwie projektu i wybierz Add -> New Item lub naciśnij kombinację Ctrl+Shift+A. Z listy wybierz Style Sheet Visual C#. W polu Name wpisz Style.css. Kliknij Add. Program utworzy stronę na której usuń selektor znacznika <body>. Przejść do pliku SzablonStrony.Master, w oknie Solution Explorer chwyć myszką plik Style.css i upuść go w sekcji nagłówka strony za znacznikiem </title>. Przełącz widok strony na Split. Ustaw kursor na znaczniku <body>. Z menu wybierz Format -> New Style. W polu Selector wpisz body. W górnej części okna z listy Define in wybierz Existing Style Sheet, a z listy rozwijanej URL wybierz Style.css.

Z listy Category wybierz Font określ właściwości font-family: Verdana, fontsize: 8pt i color: #000033. Z listy Category wybierz Background, a następnie określ właściwość background-color: white. Z listy Category wybierz Box, a następnie określ właściwość margin: 0. Upewnij się, że opcja Same for all jest zaznaczona. Kliknij OK. Kod w pliku Style.css powinien wyglądać podobnie do następującego: 7. Określenie pozycji w obszarach roboczych body {font-family: Verdana; font-size: 8pt; color: #000033; background-color: white; margin: 0;} Ustaw kursor na <div id="pierwszyobszarboczny">. Z menu wybierz Format -> New Style. W polu Selector wpisz #PierwszyObszarBoczny. W górnej części okna z listy Define in wybierz Existing Style Sheet, a z listy rozwijanej URL wybierz Style.css. Z listy Category wybierz Layout, a następnie określ właściwość float: left. Z listy Category wybierz Position, a następnie określ właściwości width: 200 px oraz height: 300 px. Kliknij OK. Postępuj podobnie z selektorem #DrugiObszarBoczny, tylko zmień właściwość float na right. Zobacz jak zmienił się podgląd pliku. Dodany kod w pliku Style.css: 8. Określenie wyglądu pozostałych elementów strony 9. Dodaj logo do strony #PierwszyObszarBoczny{ float: left; width: 200px; height: 300px;} #DrugiObszarBoczny{ float: right; width: 200px; height: 300px;} Przy pomocy narzędzi Visual Studio lub w kodzie pliku Style.css określ następujące style: #Menu: kolor tła: #55BBFF, wielkość tekstu: 7.5pt #ObszarLogowania: wyrównanie tekstu (właściwość text-align): do prawej, kolor tła #C3DBEA, margines wewnętrzny (ang. padding) z góry i dołu 5px, z lewej i prawej 10px #ObszarRoboczy: kolor tła #EEE, margines wewnętrzny (ang. padding) z góry i dołu 50px, z lewej i prawej 20px, margines z góry i dołu 0, z lewej i prawej 200px Do aplikacji dodaj katalog Images. W oknie Solution Explorer PPM na nazwie projektu i wybierz Add -> New Folder i nazwij go Images. Do katalogu dodaj obrazek AWlogo.jpg. W oknie Solution Explorer PPM na nazwie folderze Images i wybierz Add -> Existing Item i znajdź plik AWlogo.jpg. Otwórz okno Toolbox (Menu View->Toolbox lub kombinacja Ctrl+Alt+X). Usuń napis Logo wewnątrz znacznika zawierającego nagłówek (id="naglowek"). W oknie Toolbox chwyć myszką element Image i upuść go w miejscu gdzie był

10. Dodaj stronę z zawartością 11. Sprawdzenie wyglądu strony w przeglądarce napis Logo. W oknie designer w miejsce w którym ma znaleźć się obrazek naciśnij PPM -> Properties i w polu ImageUrl wpisz ~/Images/AWlogo.jpg. W oknie Solution Explorer kliknij Prawym Przyciskiem Myszy (PPM) na nazwie projektu i wybierz Add -> New Item lub naciśnij kombinację Ctrl+Shift+A. Z listy wybierz Web Form with Master Page z językiem Visual C#. Ustaw nazwę na Default.aspx. Kliknij Add. W oknie dialogowym wybierz SzablonStrony.master i naciśnij OK. W oknie Solution Explorer kliknij prawym przyciskiem myszy plik Default.aspx i wybierz View In Browser. Rys. 12 Wygląd strony po zastosowaniu stylów

Problem 2 (czas realizacji 25 min) Aby przetestować szablon strony chciałbyś dodać stronę z ankietami wykonaną w ćwiczeniu w module 4. Zadanie 1. Dodaj stronę do projektu 2. Konwersja do web application 3. Usuń niepotrzebne znaczniki Tok postępowania W oknie Solution Explorer kliknij PPM na nazwie projektu i wybierz Add -> Existing Item. Znajdź stronę Ankieta.aspx. Kliknij Add. Do projektu dodaj również katalog Adv z jego zawartością. W oknie solution explorer klikamy LPM na nazwę projektu a następnie w menu Project -> Convert To Web Application. Usuń następujące znaczniki ze strony Ankieta.aspx: <!DOCTYPE> <html> <head> <body> <form> Nie zapomnij o znacznikach końcowych. Do dyrektywy @Page dodaj atrybuty: MasterPageFile="~/SzablonStrony.master" Title="Ankieta" 4. Dodaj kontrolkę Content 5. Włączenie wbudowanych kontrolek walidujących 6. Dodaj do strony głównej odnośniki do ankiety Po dyrektywie @Page dodaj znacznik: <asp:content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> Na końcu strony po całej treści zamknij dodany znacznik </asp:content>. W pliku Web.config wewnątrz znacznika <configuration> wklejamy kod: <appsettings> <add key="validationsettings:unobtrusivevalidationmode" value="none" /> </appsettings> Do strony Default.aspx dodaj następujące odnośniki do ankiety wewnątrz ContentPlaceHolder1: <a href="ankieta.aspx?view=nowy">nowy</a> <a href="ankieta.aspx?view=wycieczki ">wycieczki</a> Przetestuj działanie ankiety klikając na linki na stronie głównej.

Problem 3 (czas realizacji 25 min) Klient jest bardzo zadowolony z wyniku Twoich prac. Chciałby, abyś dodał jeszcze elementy nawigacyjne do strony. Zaproponował, aby na stronie w miejscu, gdzie jest napis Menu pojawiło się prawdziwe menu z rozsuwanymi elementami. Zadanie 1. Dodaj nowe strony do projektu 2. Utwórz mapę witryny Tok postępowania Do aplikacji internetowej utworzonej w poprzednim zadaniu dodaj cztery nowe strony Web Forms with Master Page(SzablonStony). Nazwij je kolejno: Produkty.aspx, Szukaj.aspx, Uwagi.aspx oraz Informacje.aspx. W oknie Solution Explorer kliknij PPM na nazwie projektu i wybierz Add -> New Item lub naciśnij kombinację Ctrl+Shift+A. W wyświetlonym oknie dialogowym wybierz Site Map i wpisz nazwę Web.sitemap. Naciśnij Add. W głównym oknie aplikacji zostanie zaprezentowana zawartość pliku. Zamień zawartość pliku na następującą: <?xml version="1.0" encoding="utf-8"?> <sitemap xmlns="http://schemas.microsoft.com/aspnet/sitemap-file-1.0" > <sitemapnode> <sitemapnode url="default.aspx" title="strona główna" description="przenieś do strony głównej" /> <sitemapnode title="produkty" description="zapoznaj się z ofertą"> <sitemapnode url="produkty.aspx" title="przeglądaj" description="przejrzyj dostępne filmy" /> <sitemapnode url="szukaj.aspx" title="szukaj" description="wyszukaj po nazwie" /> </sitemapnode> <sitemapnode title="ankiety" description="wypełnij ankietę na stronie"> <sitemapnode url="ankieta.aspx?view=nowy" title="szukam roweru" description="określ preferowane produkty" /> <sitemapnode url="ankieta.aspx?view=wycieczki " title="szukam towarzystwa na wycieczki" description="opowiedz nam o sobie" /> </sitemapnode> <sitemapnode title="informacje" description="dowiedz się więcej o nas"> <sitemapnode url="informacje.aspx" title="o nas" description="dowiedz się więcej o nas" /> <sitemapnode url="uwagi.aspx" title="zgłoś uwagę" description="zgłoś uwagę odnośnie działania serwisu" /> </sitemapnode> </sitemapnode> </sitemap> Zapisz zmiany.

3. Dodaj kontrolkę Menu 4. Określ wygląd kontrolki menu Przejdź do strony wzorcowej SzablonStrony.master. Przejdź do widoku Source. W miejsce napisu Menu wstaw kontrolkę SiteMapDataSource (okno Toolbox, sekcja Data) i w oknie Properties: w polu ID wpisz MapaSerwisu w polu ShowStartingNode z listy rozwijanej wybierz False Obok dodanej kontrolki dodaj kontrolkę Menu (okno Toolbox, sekcja Navigation) i w oknie Properties: w polu ID (sekcja Misc) wpisz MenuGlowne w polu DataSourceID (sekcja Data) wpisz MapaSerwisu w polu Orientation (sekcja Layout) wybierz Horizontal Usuń wcześniej wstawione odnośniki do ankiety na stronie Default.aspx. Zapisz zmiany i uruchom przygotowaną aplikację. Sprawdź wyświetlanie menu i możliwość wybierania poszczególnych stron. Ponownie wybierz kontrolkę Menu MenuGlowne i w oknie Properties określ właściwości CssClass dla następujących elementów w sekcji Styles: Rozwiń właściwość DynamicMenuItemStyle i w polu CssClass wpisz ElementMenuRozwijanego, Rozwiń właściwość StaticMenuItemStyle i w polu CssClass wpisz ElementMenuNadrzednego Do pliku Style.css dodaj następujące definicje stylów:.elementmenunadrzednego { color: #000033; font-weight: bold; padding: 3px 10px; }.ElementMenuRozwijanego { background: #F5F5F5; color: #000033; padding: 3px 10px; }.ElementMenuNadrzednego:hover { background: #000033; color: White; }.ElementMenuRozwijanego:hover { background: #000033; color: White; } Zapisz zmiany i uruchom przygotowaną aplikację. Sprawdź wyświetlanie menu.

Problem 4 (czas realizacji 25 min) Twój klient jest bardzo zadowolony z Twoich postępów w projekcie. Na dzisiejszym spotkaniu pojawiła się nowa kwestia. Firma chciałaby mieć możliwość szybkiej zmiany wyglądu strony bez konieczności ingerencji w jej kod. Zadanie 1. Dodaj kompozycje do projektu 2. Skopiuj plik css z głównego katalogu aplikacji do nowych kompozycji i odpowiednio przygotuj kompozycję CzerwonaSkorka 3. Określ aktywną kompozycję CzerwonaSkorka 4. Testowanie zmian Tok postępowania W oknie Solution Explorer kliknij PPM na nazwie projektu i wybierz Add ->ASP.NET Folder, a następnie Theme. Określ nazwę nowej kompozycji jako NiebieskaSkorka. Kliknij PPM na folderze App_Themes i wybierz Add -> ASP.NET Folder, a następnie Theme. Określ nazwę kompozycji jako CzerwonaSkorka. Skopiuj plik Style.css do katalogu CzerwonaSkorka. Przenieś plik Style.css do katalogu NiebieskaSkorka. W nagłówku strony wzorcowej zmień odniesienie do pliku CSS umieszczonego w katalogu NiebieskaSkorka. Zmień style w kompozycji CzerwonaSkorka, tak, aby wyświetlana strona była w odcieniach czerwieni. Otwórz plik Web.config, a następnie wewnątrz znacznika <system.web > dodaj znacznik: <pages theme="czerwonaskorka" > </pages> Zapisz zmiany i przetestuj aplikację w przeglądarce. Dlaczego w Visual Studio widać kompozycję NiebieskaSkorka, a w przeglądarce widać CzerwonaSkorka?

Laboratorium rozszerzone Przygotuj projekt strony dla firmy Adventure Works sprzedającej rowery. Do tego celu możesz wykorzystać wybrany przez Ciebie szablon ze strony Open Source Web Design (http://www.oswd.org). W ramach projektu zdefiniuj wspólny wygląd przy pomocy strony wzorcowej oraz kompozycji. Przygotuj i przetestuj co najmniej dwie różne kompozycje. Przygotuj też strukturę nowego serwisu. Zaplanuj, że w serii będą dostępne następujące strony (lub grupy stron): Strona główna strona zawierająca informacje ogólne o sprzedawanym towarze Nowości strona zawierająca informacje o nowościach Strona z informacją o produktach strony umożliwiające przeglądanie lub wyszukiwanie produktów Ankieta dla klientów ankieta dla klientów oraz ankieta opinie o stronie Informacja o firmie informacje o działalności firmy Zawartość serwisu strona zawiera mapę serwisu wyświetloną w postaci struktury Wyświetl strukturę w menu oraz na stronie Zawartosc.aspx umieść kontrolkę wyświetlającą mapę serwis w postaci struktury.