Aplikacje klient-serwer

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

Download "Aplikacje klient-serwer"

Transkrypt

1 Laboratorium z przedmiotu Aplikacje klient-serwer - zestaw 01 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami tworzenia aplikacji z wykorzystaniem środowiska Visual Studio Wprowadzenie teoretyczne. Rozważana w ramach niniejszych zajęć tematyka stanowi wprowadzenie do tworzenia aplikacji w języku ASP.NET. Aby ze zrozumieniem zrealizować zadania, przewidziane do wykonania w ramach zajęć laboratoryjnych, należy zapoznać się z następującymi zagadnieniami: komunikacja klient-serwer poprzez połączenie internetowe, cechy języka ASP.NET, modele tworzenia aplikacji z wykorzystaniem ASP.NET. 1. Komunikacja klient-serwer poprzez połączenie internetowe Internet składa się z zasobów oraz użytkowników żądających dostępu do zasobów internetowych. Do umożliwienia takiego dostępu wymagane są trzy mechanizmy: URI (ang. Uniform Resource Identifier) schemat nazewnictwa pozwalający lokalizować zasoby HTTP (ang. Hypertext Transfer Protocol) protokół definiujący funkcjonowanie żądać i odpowiedzi. Żądania można przesyłać za pomocą metod GET i POST. HTML (ang. HyperText Markup Language) język używany do przedstawienia informacji i poruszania się między zasobami. Za zachowanie stanu zmiennych przekazywanych między kolejnymi operacjami żądania i odpowiedzi odpowiada programista. HTTP oraz HTML nie udostępniają takich właściwości. 2. Cechy języka ASP.NET Integracja ze środowiskiem.net formularze Web zostały oparte na wspólnym środowisku uruchomieniowym i posiadają dostęp do wszystkich klas platformy oraz do specjalnych przestrzeni nazw, służących do tworzenia aplikacji. Integracja z platformą.net jest wymagana jedynie po stronie serwera. Wiązanie kontrolek HTML działających po stronie klienta z kontrolkami uruchamianymi po stronie serwera Kontrolki, które widziane są w oknie przeglądarki, powstają w oparciu o kod w języku HTML. W ASP.NET wszystkie kontrolki to klasy. ASP.NET udostępnia kontrolki uruchamiane po stronie serwera, które mogą być odwzorowane na znaczniki HTML. Gdy informacje zawarte na stronie internetowej zostają przesłane na serwer, wszystkie znaczniki HTML przeznaczone do uruchomienia na serwerze zostają przekształcone na odpowiadające im klasy. Kompilacja stron internetowych zamiast ich interpretacji strony internetowe ASP.NET składają się z interfejsu użytkownika definiowanego przez HTML oraz z logiki interfejsu stworzonej w jednym z języków platformy.net (np. C#). Pierwsze żądanie strony ASP powoduje jej kompilację do klasy platformy.net, natomiast kolejne żądania obsługują zestaw utworzony w czasie tej kompilacji. 3. Modele tworzenia aplikacji w ASP.NET Kod inline kod znaczników HTML i kod aplikacji (np. w języku C#) występują w pojedynczym pliku.aspx Kod ukryty kod znaczników HTML oraz kod aplikacji znajdują się w osobnych plikach. Kod znaczników występuje w pliku.aspx, natomiast kod logiki w pliku.cs (jeśli językiem, w którym jest pisany jest C#). Klasy częściowe jest odmianą modelu wykorzystującego kod ukryty, w którym kod logiki zaimplementowany jest za pomocą klas częściowych (ang. partial classes). 1

2 4. Kaskadowe Arkusze Stylów (CSS) i ASP.NET CSS (ang. Cascading Style Sheets) język służący do opisu formy prezentacji stron WWW. Aby dodać Kaskadowy Arkusz Stylów do projektu ASP.NET, należy w oknie Solution Explorer prawym przyciskiem myszy kliknąć na nazwę projektu, a następnie wybrać opcję: Add > New Item > wybieramy Style Sheet > OK. Następnie na stronie z kodem, w sekcji <HEAD></HEAD> należy umieścić standardowy kod dołączenia Kaskadowego Arkuszu Stylów: <link type="text/css" href="nazwapliku.css" rel="stylesheet" /> Zastępczo można też posłużyć się następującym kodem: <style type="text/css" >@import url("nazwapliku.css");</style> W celu przyporządkowania kontrolki serwerowej ASP.NET do danej klasy CSS, należy edytować jej właściwość CssClass, nadając jej wartość będącą nazwą klasy. Zadanie 1. Proszę zrealizować aplikację, która powinna odznaczać się następującymi cechami: Aplikacja ma się składać ze strony internetowej, zawierającej przycisk oraz komunikat tekstowy. Komponenty te mają zostać umieszczone na stronie jako kontrolki serwerowe ASP.NET. Naciśnięcie przycisku ma powodować zwiększanie wartości licznika o 1. Początkowa wartość licznika to 0. Komunikat ma zawierać informację o aktualnej wartości licznika. Gdy wartość licznika jest podzielna przez 2, komunikat powinien być koloru czerwonego. W przeciwnym razie komunikat powinien być koloru zielonego. Gdy wartość licznika przekroczy 5, powinien on być zerowany. Aby zrealizować zadanie należy wykonać następujące kroki: Proszę o utworzenie nowego katalogu zawierającego imię i nazwisko studenta. Proszę o utworzenie nowego projektu strony WWW. W tym celu proszę o wybranie z głównego menu programu Visual Studio następujących opcji: File > New > Project. W nowo otwartym oknie proszę określić typ projektu jako: Visual C# > Web. Następnie proszę wybrać szablon ASP.NET Web Application i platformę.net w wersji 4. Przed stworzeniem nowego projektu, proszę zlokalizować go w stworzonym uprzednio katalogu i zmienić jego nazwę na Zadanie 1.1. Proszę o sprawdzenie, czy zaznaczono opcję Create directory for solution. Prawidłowo skonfigurowane okno tworzenia nowego projektu przedstawia poniższy rysunek. Po sprawdzeniu ustawień proszę nacisnąć przycisk OK. 2

3 Proszę usunąć zawartość znacznika asp:content o ID BodyContent (znaczniki h2 i p). W tej samej sekcji proszę o umieszczenie następującego kodu: Po wykonaniu tej operacji i zmianie rodzaju widoku z source na split lub design na ekranie powinien ukazać się dodany guzik (jeśli konieczna jest synchronizacja widoku, należy kliknąć na wyświetlony komunikat). Pod dodanym poprzednio kodem kontrolki klasy Button, proszę o umieszczenie następującego kodu: Po wykonaniu tej operacji na stronie WWW pod przyciskiem powinno pojawić się pole tekstowe. Proszę o dokonanie zmiany koloru czcionki dodanego napisu na czerwony (należy użyć właściwości ForeColor). Operację tę proszę wykonać analogicznie do ustalenia właściwości Text. Proszę o dodanie do przycisku właściwości o następującym kodzie: W oknie Solution Explorer proszę o kliknięcie znaczka plusa przy nazwie strony Default.aspx i dwukrotne kliknięcie nazwy pliku Default.aspx.cs. Po wykonaniu tej operacji na ekranie powinna ukazać się zakładka zawierająca kod otwieranego pliku. W klasie _Default otworzonego pliku proszę dodać następujący kod: 3

4 Funkcja ButtonDodaj_Click będzie wywoływana poprzez zdarzenie onclick przycisku. Proszę o utworzenia ciała funkcji ButtonDodaj_Click, której wywołanie dostarczy wymaganej funkcjonalności strony, opisanej na początku zadania. Podpowiedzi: - Dostęp do właściwości kontrolek z poziomu funkcji obrazuje przykład: - Przykład rzutowania z typu string do typu int: - Wartość licznika należy wydobyć za pomocą operacji na łańcuchach znaków - Struktura Color zawierająca definicje kolorów znajduje się w przestrzeni nazw System.Drawing Aby uruchomić stronę, z głównego menu proszę wybrać opcję: Debug > Start Debugging > OK. Przy ocenie zadania główny nacisk będzie kładziony na: Wykonanie wszystkich założeń ujętych w treści zadania. Sposób implementacji operacji wywołanej naciśnięciem przycisku. Zadanie 2. Proszę zrealizować aplikację, która powinna odznaczać się następującymi cechami: Aplikacja ma składać się ze strony internetowej, zawierającej tabelę składającą się z trzech wierszy i trzech kolumn. W każdej komórce tabeli ma znajdować się przycisk, będący kontrolką serwerową ASP.NET Aplikacja ma być symulacją gry w kółko i krzyżyk, po naciśnięciu danego przycisku, tekst który na nim widnieje ma się zmieniać na o lub x (naprzemiennie) W aplikacji ma być wyświetlona informacja, czy aktualny ruch należy do gracza posługującego się krzyżykami, czy kółkami Aplikacja ma zawierać zabezpieczenie, dzięki któremu przycisków oznaczonych kółkiem lub krzyżykiem nie można będzie nacisnąć Aplikacja ma zawierać możliwość czyszczenia wartości wszystkich pól przez naciśnięcie przycisku Aby zrealizować zadanie należy wykonać następujące kroki: W swoim katalogu proszę o stworzenie projektu strony ASP.NET o nazwie Zadanie

5 Wewnątrz znacznika asp:content o ID BodyContent proszę o umieszczenie następującego kodu: Następnie proszę o zmianę typu widoku strony internetowej z Source na Design. Proszę o wybranie z panelu Toolbox kontrolki typu Button, a następnie przeciągnięcie jej do pierwszej komórki tabeli o indeksie 1,1 (1-numer wiersza, 1-numer kolumny). Efekt końcowy tej operacji przedstawia poniższy rysunek: Następnie proszę o zaznaczenia wstawionego przycisku oraz zmianę w panelu Properties następujących parametrów: - (ID) któremu proszę przypisać wartość button11 (końcówka 11 informuje o miejscu położenia w tabeli, pierwsza cyfra stanowi indeks wiersza, a druga indeks kolumny) - Text któremu proszę przypisać wartość? Dwie powyższe operacje proszę wykonać dla wszystkich komórek tabeli, wypełniając je kontrolkami klasy Button. Proszę o dostosowanie nazw przycisków do podanego schematu, opartego na miejscu położenia przycisku w komórce o danych indeksach. Następnie proszę o przeciągnięcie na stronę z panelu Toolbox kontrolki typu Label. Po wykonaniu tej operacji proszę o jej zaznaczenie oraz zmianę w panelu Properties następujących parametrów: - (ID) któremu proszę przypisać wartość labelaktualnyznak - Text któremu proszę przypisać wartość Aktualnie ruch wykonuje: o Następnie proszę o dwukrotne kliknięcie przycisku znajdującego się w komórce o indeksie 1,1. Na ekranie powinien pojawić się następujący kod funkcji, obsługujący zdarzenie onclick: Można zauważyć, że wywołanie zdarzenia onclick każdego z przycisków znajdujących się w tabeli, będzie powodowało wykonanie tych samych operacji sprawdzenia aktualnego znaku, zmiany znaku przycisku oraz zabezpieczenia przycisku przed próbą ponownego kliknięcia. W związku z tym pozostałe przyciski poprzez wystąpienie zdarzenia onclick powinny wywoływać te samą funkcję, co przycisk znajdujący się w komórce o indeksie 1,1. Aby przypisać wywołanie funkcji button11_click podczas kliknięcia pozostałym przyciskom, proszę ponownie przejść do widoku Design strony WWW. Proszę o zaznaczenie przycisku znajdującego się w komórce o indeksie 1,2. Po wykonaniu tej operacji w panelu Properties proszę wybrać obsługę zdarzeń (ikonka z piorunem). Proszę o zaznaczenie pola Click, a następnie z rozwijanego menu o wybranie funkcji button11_click. Operację tę proszę powtórzyć z pozostałymi przyciskami. 5

6 UWAGA! Operację tę można także wykonać korzystając z widoku Source i przydzielając każdemu z przycisków właściwość: Następnie proszę o napisanie ciała funkcji button11_click, aby strona spełniała funkcjonalność określoną na początku zadania. Podpowiedź należy dokonać rzutowania typu obiektu sender na typ Button. Następnie proszę o umieszczenia na stronie kolejnego przycisku, którego naciśnięcie będzie powodowało zmianę wartości wszystkich przycisków w tabeli na? i czyniło je gotowymi do użycia. Aktualny symbol ma być wtedy ustawiony na o. Podpowiedź do znalezienia kontrolki o szukanym ID można skorzystać z funkcji: Przy ocenie zadania główny nacisk będzie kładziony na: Wykonanie wszystkich założeń ujętych w treści zadania. Sposób implementacji obsługi zdarzenia onclick przycisków. Zadanie do domu. Proszę zrealizować aplikację, która powinna odznaczać się następującymi cechami: Aplikacja ta jest rozwinięciem aplikacji z zadania drugiego. Powinna ona wykrywać stan, w którym w jednym rzędzie, kolumnie lub na przekątnej tabeli znajdą się trzy takie same symbole. Jeśli stan opisany powyżej zostanie wykryty, komunikat kontrolki typu Label powinien informować o tym, który symbol zwyciężył. Dodatkowo linia zwycięskich symboli powinna zostać podświetlona innym kolorem poprzez zmianę koloru tła odpowiednich przycisków. Zagadnienia, które należy uznać za przyswojone w trakcie zajęć. Po zajęciach będzie obowiązywać praktyczna znajomość: Podstawowa znajomość HTML. Tworzenie nowego projektu ASP.NET w VisualStudio. Znajomość struktury projektu ASP.NET. Znajomość podstawowych paneli VisualStudio (Solution, Toolbox, Properties). Znajomość kontrolek Button i Label. Znajomość sposobu obsługi zdarzeń w ASP.NET. Dołączanie stylów CSS do strony ASP.NET. 6

7 Zagadnienia do samodzielnego zgłębienia dla dociekliwych. Osoby zainteresowane mogą dodatkowo zapoznać się z następującymi tematami: Debugowanie projektów ASP.NET z wykorzystaniem Visual Studio. Zagadnienia do powtórzenia na następne zajęcia. Przed kolejnymi zajęciami należy powtórzyć następujące zagadnienia: Praktyczne zastosowanie na stronach WWW Kaskadowych Arkuszy Stylów (CSS). Właściwości podstawowych kontrolek.net (TextBox, RadioButton, CheckBox) Wybrane aspekty dotyczące implementacji z wykorzystaniem języka PHP. Rozważane w ramach niniejszych zajęć aspekty mogą być implementowane w różnorodnych technologiach służących do realizacji aplikacji, m.in. języku skryptowym PHP. Zasadnicze różnice w korzystaniu z ASP.NET i PHP w kontekście tematyki niniejszego laboratorium są następujące: Cechy języka Hypertext preprocesor: Nie bazuje na znacznikach jest językiem programowania wykorzystującym dostępne materiały i możliwości jakie oferuje HTML, XML czy Ajax. Nie posiada swoich własnych znaczników, a jedynie funkcje(nazwę i jej definicję). Jest stabilny w tym sensie, że nie potrzebuje serwera, którego często należy resetować, wersje języka są kompatybilne wstecz, a ich modyfikacje nie są radykalne. Najpopularniejszy z serwerów PHP Apacze jest jednym z bardziej znanych i stabilnych serwerów posiadających ogromną bazę programistów i deweloperów czuwających nad jego bezpieczeństwem i rozwojem nie jest to jedna duża firma. Jest szybki w działaniu, szczególnie wersja działająca na systemach Unix. Pomimo ogromnej różnicy w strukturze budowy i działania skryptów(interpretacja w locie) jest subiektywnie szybszy od porównywalnych systemów opartych na konkurencyjnych środowiskach(asp, JSP). Jest otwarty open source dostępny jest pełny kod źródłowy języka wraz z możliwością jego zmiany, modyfikacji, rozbudowy. Fakt ten wpływa pozytywnie na uodpornienie zmian płynących z innej konfiguracji serwera(windows, Linux). Działa pod każdą platformą. Jest otwarty na współpracę z innymi platformami nie wprowadza swoich modyfikacji dobrze znanych środowisk czy bibliotek dostosowuje się do jak najlepszego ich użycia(np. MySQL). Wykorzystuje wiele protokołów jak POP3, IMAP lub LDAP. Może wykorzystywać architekturę wielowarstwową czy modyfikować obrazy dzięki bibliotece GD. Cały czas się rozwija język prze na przód idąc za zapotrzebowaniem użytkowników. Nie osiada na laurach czy przestaje być rozwijany ponieważ, Popularność PHP cały czas wzrasta a to oznacza, że coraz więcej użytkowników, firm przechodzi z innych architektur na PHP z powodów praktycznych jak i najważniejszego: PHP jest DARMOWY. 7

8 Modele tworzenia aplikacji w Hypertext preprocesor Kod inline analogicznie jak w ASP to kod znaczników HTML/XML i kod aplikacji(właściwy język PHP) w jednym pliku.php. Kod wpleciony kod znaczników HTML/XML oraz kod aplikacji znajdują się w osobnych plikach. W kodzie znaczników występują sekcje odwołujące się do kodu aplikacji. Kod ukryty najczęściej spotykany gdy kod PHP zarządza kodem HTML/XML. Np. plik z wyglądem strony mogą być zapisane w dowolnym formacie i z rozszerzeniem, podłączone są do nadzorującego pliku(wraz z odpowiednią metodą lub funkcją) z kodem PHP. Z kolei analogie w korzystaniu z ASP.NET i PHP w kontekście tematyki niniejszego laboratorium są następujące: Obie technologie używane są do budowy rozbudowanych aplikacji opartych o rozbudowanej strukturze obsługi klienta jak i zarządzanej bazy danych. Wykorzystują te same znaczniki HTML i CSS. Są w pełni obiektowe. Wykorzystują cały wachlarz metod, sposobów połączenia, zarządzania jakie oferuje sieć Internet. Uwagi szczegółowe dotyczące implementacji w języku PHP są następujące: Podstawowa aplikacja wyświetlająca na ekranie napis test wygląda następująco: Pierwsza strona WWW w PHP Numery linii od 1 do 17 i od 22 do 23 to zwyczajny kod HTML informujący przeglądarkę o sposobie kodowania strony internetowej(linia 3), adres do kontaktu 4, opis strony WWW 5, słowa kluczowe 6, autor strony 7, prawa autorskie 8, program użyty do tworzenia tej strony 9 i język strony 10. Tytuł kończy sekcję <head>. Następnie już w części widzialnej strony ciele umieszczono największy nagłówek oraz duży nagłówek. Strona kończy się wymaganym zamknięciem znaczników <body> i <html> W linii 18 pokazano zaprezentowano znacznik otwierający kod PHP odpowiednik <% z ASP. Za nim jest wymagana składnia PHP wszelkie odstępstwa od niej uznane są za błąd. Zakończenie sekcji oznaczona jest w linii 21. UWAGA! Każdy plik będący od początku tylko kodem PHP również musi się zacząć tymi samymi znacznikami początku i końca(<?php i?>). 8

9 W linii 20 zaprezentowano działanie metody print przyjmującej parametr wyświetlającej go na stronie WWW. W tym wypadku jest to napis. UWAGA! W PHP nie istnieje podział na typ podstawowy(np. int, double, char). Każda zmienna może być dowolnym obiektem, może też typ zmieniać w locie co może być przyczyną późniejszych błędów(nie występuje w PHP po prostu kontrola typu zmiennej). Poniżej zaprezentowano ten sam przykład wyświetlający napis test ale w konwencji kodu HTML zarządzanego przez PHP. Listing pliku nagłówkowego Listing pliku stopki Listing pliku kodu PHP W trzech odsłuchach zaprezentowano podział jednego pliku na ich zbiór. Dzięki takiemu zabiegowi jest możliwe do osiągnięcia wysoka czytelność programu i skuteczność w wyłapywaniu błędów. W Listingu pliku kodu PHP zaprezentowano metodę include_once służącą do dodawania do pliku wywołującego zawartości pliku dodawanego w tym wypadku kodu HTML. Analogicznie jest dodawany inny kod PHP metody czy całe klasy. Poniżej zaprezentowano sposób przesyłu na serwer danych z formularza oraz sposób ich obsługi metodą GET. 9

10 W linii od 5 do 19 zaprezentowano warunek sprawdzający co za przycisk został kliknięty i odpowiednio podmieniający jego wartość na inną z zera na jeden i na odwrót. Wykorzystano w tym wypadku formularz. Metodą przesyłu danych między formularzem na stronie WWW a serwerem jest metoda GET przesyłająca dane nie zakodowane widoczne na pasku adresu strony WWW:?s_id=2 przesyła parametr s_id o wartości 2. W linii 6 wykorzystano globalną zmienną mówiącą jaki jest adres strony na serwerze $php_self. Wybrane zewnętrzne aplikacje. Praktyczną implementację aplikacji można usprawnić wykorzystując możliwości aplikacji. W kontekście aspektów rozważanych w ramach niniejszego laboratorium można skorzystać z następujących aplikacji: Aplikacje IDE: Micro$oft Notepad notatnik. Podstawowy i często używany sposób do szybkiej edycji i tworzenia kodu PHP. 10

11 NotePad++ - rozbudowany edytor posiadający między innymi podkreślanie składni(różne kolory ułatwiające odczyt znaczników, metod i klas), posiadający dopełnianie składni danego języka uzależnione jest to od doinstalowanego dodatku nie tylko dla PHP ale też innego języka programowania jak ASP czy ADA. Potrafi zmienić kodowanie pliku co jest czasem przydatne przy edycji plików HTML. Jest lekki (kilka MB) i darmowy. Z powodu uniwersalności może z powodzeniem zastąpić domyślny notatnik systemu Windows. Zend Studio to kombajn do tworzenia ogromnych projektów w PHP. Jest rozbudowany, stabilny i defacto najlepszym środowiskiem do tworzenia oprogramowania w PHP(i tylko w tym języku nie licząc HTML a czy JS). Jest płatny brak wersji darmowej. Jest to odpowiednik VS dla ASP. Eclipse PDT przeprojektowana wersja środowiska Eclipse do projektowania i tworzenia kodu PHP. Posiada wbudowany debuger z środowiska Zend. Pracuje na Linuxie i Windowsie. Jest Darmowy. Samo środowisko Eclipse IDE posiada również zestaw dodatków do tworzenia kodu w PHP, niejako tworzące z niego środowisko PDT. Sam Eclipse PDT jest przeznaczony do projektowania tylko 11

12 i wyłącznie stron WWW. NetBeans 6.X popularne środowisko posada mocno rozbudowany moduł do obsługi PHP(nie ma podziału jak w Eclipse dlatego jest tylko jeden ale duży pakiet). Posiada tak jak Eclipse wszystkie najważniejsze opcje wsparcia projektowania i implementowania kodu PHP z wyjątkiem debugera posiada swoją systemową wersję. Jest Darmowy. Dwa wyżej wymienione środowiska mogą być używane zamiennie i wybór najczęściej zależy od upodobań własnych użytkownika np. Netbeans ma wszystko na miejscu jest dość minimalistyczny, Eclipse za to jest bardziej cukierkowy i posiada więcej okienek. Netbeans ma mniej dodatków niż Eclipse jednak dodatek w postaci oglądania internetowej TV może być odebrana dwojako. Pakiet instalacyjny to około 250MB(Netbeans) i ~150MB(Eclipse). Oba środowiska wywodzą się ze środowiska Java pracują pod systemem Windows i Linux ale chcąc nie chcąc przenoszą na PHP cześć wielkiej walki o dominacje nad światem ;) Istnieje cała gama edytorów do tworzenia tego typu oprogramowania, znaczna część z niech nie wybija się ponad wymienione ale trzeba za nie płacić. Dla środowiska Linux takich edytorów jest dużo. Poza domyślnym VI i VIM em popularne są też: Quanta Plus, Kate, Bluefish. W zasadzie każdy edytor pod tym środowiskiem sobie z edycją PHP poradzi nawet środowisko K-Develope po doinstalowniu odpowiedniego pluginu. Serwery WWW: XAMPP niemiecki zbiór programów do budowy serwera PHP. Zawiera zarówno sam serwer Apache, jak i bazę danych MySQL a także wiele innych dodatków. Jest to typowy zestaw do budowy 12

13 serwerów testowania i budowy stron WWW. Jest w pełni darmowy dla platformy Windows i Linux. WAMP analogiczny do XAMPP zestaw oprogramowania tworzący serwer WWW na komputerze bez wiedzy na temat jak funkcjonuje Apache. Jest jednym z popularniejszych serwerów w środowisku twórców WWW. Dysponuje dobrą bazą dodatków do oprogramowania. Jest darmowy. System operacyjny Linux jak mówi słynne powiedzenie Linux is like a wigwam no doors, no Windows and Apache inside praktycznie każda dystrybucja posiada wbudowany już domyślnie ten serwer lub bez najmniejszych problemów można pobrać wymagane pakiety. W zależności od dystrybucji najczęściej jest darmowy. 13

Aplikacje WWW. Laboratorium z przedmiotu Aplikacje WWW - zestaw 01

Aplikacje WWW. Laboratorium z przedmiotu Aplikacje WWW - zestaw 01 Laboratorium z przedmiotu Aplikacje WWW - zestaw 01 Cel zajęć. Celem zajęć jest zapoznanie z technologią ASP.NET Web Forms. Wprowadzenie teoretyczne. 1. Komunikacja klient-serwer poprzez połączenie internetowe

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Laboratorium z przedmiotu Programowanie obiektowe - zestaw 07 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami tworzenia aplikacji okienkowych w C#. Wprowadzenie teoretyczne. Rozważana w

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Laboratorium z przedmiotu Programowanie obiektowe - zestaw 08 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami powiązania modelu obiektowego z modelem okienkowym w C#. Wprowadzenie teoretyczne.

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Laboratorium z przedmiotu Programowanie obiektowe - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia.

Bardziej szczegółowo

Podstawy technologii WWW

Podstawy technologii WWW Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer

Bardziej szczegółowo

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Laboratorium z przedmiotu Programowanie obiektowe - zestaw 03 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas abstrakcyjnych i interfejsów. Wprowadzenie

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

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio Podstawy programowania Ćwiczenie Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio Tematy ćwiczenia algorytm, opis języka programowania praca ze środowiskiem, formularz, obiekty

Bardziej szczegółowo

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer; 14.3. Podstawy obsługi X Window 14.3. Podstawy obsługi X Window W przeciwieństwie do systemów Windows system Linux nie jest systemem graficznym. W systemach Windows z rodziny NT powłokę systemową stanowi

Bardziej szczegółowo

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

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem. WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy

Bardziej szczegółowo

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

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia nowego projektu (poniżej są utworzone projekty) Po kliknięciu

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

Programowanie obiektowe

Programowanie obiektowe Laboratorium z przedmiotu - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia. Wprowadzenie teoretyczne.

Bardziej szczegółowo

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

PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl Do połączenia z serwerem A&B w celu załadowania lub pobrania materiałów można wykorzystać dowolny program typu "klient FTP". Jeżeli nie

Bardziej szczegółowo

Generatory pomocy multimedialnych

Generatory pomocy multimedialnych Generatory pomocy multimedialnych Storna 1 Instalacja generatorów oraz praca z generatorem puzzli, memory oraz grupowania.* *Projekt jest całkowicie finansowany z programu Kapitał Ludzki, III Wysoka jakoś

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

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania 1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami obiektowymi systemu Windows wykorzystując Visual Studio 2008 takimi jak: przyciski, pola tekstowe, okna pobierania danych

Bardziej szczegółowo

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą

Bardziej szczegółowo

Programowanie w środowisku graficznym GUI

Programowanie w środowisku graficznym GUI Programowanie w środowisku graficznym GUI 1. Wprowadzenie Język C# jest stworzony do szybkiego tworzenia aplikacji przy pomocy zintegrowanego środowiska programistycznego IDE (ang. Itegrated Development

Bardziej szczegółowo

Programowanie Obiektowe GUI

Programowanie Obiektowe GUI Programowanie Obiektowe GUI Swing Celem ćwiczenia jest ilustracja wizualnego tworzenia graficznego interfejsu użytkownika opartego o bibliotekę Swing w środowisku NetBeans. Ponadto, ćwiczenie ma na celu

Bardziej szczegółowo

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition Informator Techniczny Wonderware nr 164 27.06.2017 r. INSTALACJA MICROSOFT INTERNET INFORMATION SERVICES

Bardziej szczegółowo

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

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy - Narzędzie Windows Forms - Przykładowe aplikacje 1 Narzędzia Windows Form Windows Form jest narzędziem do tworzenia aplikacji dla

Bardziej szczegółowo

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

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3 3 ASP.NET MVC Podstawy 1 1. Cel zajęć Celem zajęć jest zapoznanie się z podstawami ASP.NET MVC 2.0 Framework. 2. Zadanie Proszę zbudować prostą aplikację WWW przy zastosowaniu framework a ASP.NET MVC 2.0

Bardziej szczegółowo

Tworzenie szablonów użytkownika

Tworzenie szablonów użytkownika Poradnik Inżyniera Nr 40 Aktualizacja: 12/2018 Tworzenie szablonów użytkownika Program: Plik powiązany: Stratygrafia 3D - karty otworów Demo_manual_40.gsg Głównym celem niniejszego Przewodnika Inżyniera

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

Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1

Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1 Tworzenie okna dialogowego w edytorze raportu SigmaNEST część 1 Edytor raportu SigmaNEST to wszechstronne narzędzie umożliwiające zarówno dostosowanie każdego raportu pod specyficzne oczekiwania klienta,

Bardziej szczegółowo

Bazy danych i strony WWW

Bazy danych i strony WWW Bazy danych i strony WWW Obsługa baz danych poprzez strony WWW Niezbędne narzędzia: serwer baz danych np. MySQL serwer stron WWW np. Apache przeglądarka stron WWW interpretująca język HTML język skryptowy

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

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE: Praca z projektemi w MS VB.NET Scenariusz lekcji Scenariusz lekcji 1 TEMAT LEKCJI: Praca z projektami w MS VB.NET. 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: podać definicje podstawowych pojęć związanych

Bardziej szczegółowo

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

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3 DODAJEMY TREŚĆ DO STRONY 1. Dockbar, CMS + wyszukiwarka aplikacji... 2 2. Dodawanie portletów... 3 Widok zawartości stron... 3 Omówienie zawartości portletu (usunięcie ramki itd.)... 4 3. Ikonki wybierz

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Laboratorium z przedmiotu - zestaw 03 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas abstrakcyjnych i interfejsów. Wprowadzenie teoretyczne. Rozważana

Bardziej szczegółowo

Instalacja aplikacji

Instalacja aplikacji 1 Instalacja aplikacji SERTUM... 2 1.1 Pobranie programu z Internetu... 2 1.2 Instalacja programu... 2 1.3 Logowanie... 3 2 Instalacja aplikacji RaportNet... 4 2.1 Pobranie programu z Internetu... 4 2.2

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

Synchronizator plików (SSC) - dokumentacja

Synchronizator plików (SSC) - dokumentacja SZARP http://www.szarp.org Synchronizator plików (SSC) - dokumentacja Wersja pliku: $Id: ssc.sgml 4420 2007-09-18 11:19:02Z schylek$ > 1. Witamy w programie SSC Synchronizator plików (SZARP Sync Client,

Bardziej szczegółowo

Kancelaria Prawna.WEB - POMOC

Kancelaria Prawna.WEB - POMOC Kancelaria Prawna.WEB - POMOC I Kancelaria Prawna.WEB Spis treści Część I Wprowadzenie 1 Część II Wymagania systemowe 1 Część III Instalacja KP.WEB 9 1 Konfiguracja... dostępu do dokumentów 11 Część IV

Bardziej szczegółowo

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

MAMP: Można to pobrać i zainstalować z   XAMPP: Można go pobrać i zainstalować z WordPress : Omówienie I Instalacja Na początek, dlaczego byłbyś zainteresowany wykorzystaniem WordPressa razem z PhoneGap? Zapytałbym: "Dlaczego byś nie?" Moim zdaniem WordPress jest jednym z najłatwiejszych

Bardziej szczegółowo

Informatyka II. Laboratorium Aplikacja okienkowa

Informatyka II. Laboratorium Aplikacja okienkowa Informatyka II Laboratorium Aplikacja okienkowa Założenia Program będzie obliczał obwód oraz pole trójkąta na podstawie podanych zmiennych. Użytkownik będzie poproszony o podanie długości boków trójkąta.

Bardziej szczegółowo

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

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie Wstęp FTP - (ang. File Transfer Protocol - protokół transmisji danych) jest to protokół typu klient-serwer, który umożliwia przesyłanie plików na serwer, oraz z serwera poprzez program klienta FTP. Dzięki

Bardziej szczegółowo

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI LABORATORIUM TECHNOLOGIA SYSTEMÓW INFORMATYCZNYCH W BIOTECHNOLOGII Aplikacja bazodanowa: Cz. II Rzeszów, 2010 Strona 1 z 11 APLIKACJA BAZODANOWA MICROSOFT ACCESS

Bardziej szczegółowo

Konspekt pracy inżynierskiej

Konspekt pracy inżynierskiej Konspekt pracy inżynierskiej Wydział Elektryczny Informatyka, Semestr VI Promotor: dr inż. Tomasz Bilski 1. Proponowany tytuł pracy inżynierskiej: Komunikator Gandu na platformę mobilną Android. 2. Cel

Bardziej szczegółowo

1 LINQ. Zaawansowane programowanie internetowe Instrukcja nr 1

1 LINQ. Zaawansowane programowanie internetowe Instrukcja nr 1 1 LINQ 1 1. Cel zajęć Celem zajęć jest zapoznanie się z technologią LINQ oraz tworzeniem trójwarstwowej aplikacji internetowej. 2. Zadanie Proszę przygotować aplikację WWW, która: będzie pozwalała na generowanie

Bardziej szczegółowo

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów Aplikacje internetowe KL. III Rok szkolny: 011/01 Nr programu: 31[01]/T,SP/MENIS/004.06.14 Okres kształcenia: łącznie ok. 180 godz. lekcyjne Wojciech Borzyszkowski Zenon Kreft Moduł Bok wprowadzający Podstawy

Bardziej szczegółowo

REFERAT PRACY DYPLOMOWEJ

REFERAT PRACY DYPLOMOWEJ REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany

Bardziej szczegółowo

Szczegółowy opis zamówienia:

Szczegółowy opis zamówienia: Szczegółowy opis zamówienia: Rok 2016 budowa stron w html5 (8h v + 4h ćw) 8 szt. html5 - zaawans. (7h v + 5h ćw) 8 szt. programowania w java script (9h v + 7h ćw) 8 szt. java script zaawans (8h v + 4h

Bardziej szczegółowo

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

Microsoft.NET: LINQ to SQL, ASP.NET AJAX Microsoft.NET: LINQ to SQL, ASP.NET AJAX Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2008 oraz serwer bazy danych SQL Server Express 2005 (lub

Bardziej szczegółowo

Pracownia internetowa w szkole ZASTOSOWANIA

Pracownia internetowa w szkole ZASTOSOWANIA NR ART/SBS/07/01 Pracownia internetowa w szkole ZASTOSOWANIA Artykuły - serwery SBS i ich wykorzystanie Instalacja i Konfiguracja oprogramowania MOL Optiva na szkolnym serwerze (SBS2000) Artykuł opisuje

Bardziej szczegółowo

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEBowego/Secure

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEBowego/Secure Instalacja i konfiguracja IIS-a na potrzeby dostępu WEBowego/Secure Viewer-a do aplikacji Wonderware InTouch Machine Edition Informator Techniczny Wonderware nr 164 27.06.2017 r. INSTALACJA MICROSOFT INTERNET

Bardziej szczegółowo

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

Tomasz Grześ. Systemy zarządzania treścią, cz. II Tomasz Grześ Systemy zarządzania treścią, cz. II Panel administracyjny Panel administracyjny pozwala na zarządzanie wszystkimi elementami pakietu, m.in. zarządzanie użytkownikami, edycję stron, instalowanie

Bardziej szczegółowo

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy

Bardziej szczegółowo

Spis treści. Rozdział 2. Graficzna oprawa witryny...z... 19 Stosowanie motywu...s...s.. 19

Spis treści. Rozdział 2. Graficzna oprawa witryny...z... 19 Stosowanie motywu...s...s.. 19 Spis treści Wstęp...z... 5 Rozdział 1. Nowa witryna sieci Web...z... 7 Tworzenie szkieletu witryny...s... 7 Ustawienia witryny...s...s... 8 Hierarchia witryny...s...s... 10 Nazwy i tytuły stron...s...s..

Bardziej szczegółowo

Backend Administratora

Backend Administratora Backend Administratora mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 W tym celu korzystając z konsoli wydajemy polecenie: symfony generate:app backend Wówczas zostanie stworzona

Bardziej szczegółowo

5.2. Pierwsze kroki z bazami danych

5.2. Pierwsze kroki z bazami danych 5.2. Pierwsze kroki z bazami danych Uruchamianie programu Podobnie jak inne programy, OO Base uruchamiamy z Menu Start, poprzez zakładkę Wszystkie programy, gdzie znajduje się folder OpenOffice.org 2.2,

Bardziej szczegółowo

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

Bardziej szczegółowo

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych Laboratorium OiOSE. Programowanie w środowisku MS Visual C++ 1 Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych Organizacja i Oprogramowanie Systemów Elektronicznych Michał Kowalewski

Bardziej szczegółowo

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości część 2 Zaprojektowaliśmy stronę dodaj_dzial.aspx proszę jednak spróbować dodać nowy dział nie podając jego nazwy

Bardziej szczegółowo

Praca w środowisku Visual Studio 2008, Visual C

Praca w środowisku Visual Studio 2008, Visual C Praca w środowisku Visual Studio 2008, Visual C++ 2008 mgr inż. Tomasz Jaworski tjaworski@kis.p.lodz.pl http://tjaworski.kis.p.lodz.pl/ Tworzenie aplikacji konsolowych 2 3 Tworzenie nowego projektu aplikacji

Bardziej szczegółowo

Scenariusz lekcji. wymienić elementy projektu w ASP.NET; opisać sposoby tworzenia stron ASP.NET; podać przykłady istniejących stron typu.

Scenariusz lekcji. wymienić elementy projektu w ASP.NET; opisać sposoby tworzenia stron ASP.NET; podać przykłady istniejących stron typu. Scenariusz lekcji 1 TEMAT LEKCJI: Moja pierwsza strona w ASP.NET 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: opisać cechy ASP.NET; wymienić elementy projektu w ASP.NET; opisać sposoby tworzenia stron

Bardziej szczegółowo

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller Dokumentacja systemu NTP rekrut Autor: Sławomir Miller 1 Spis treści: 1. Wstęp 1.1 Wprowadzenie 1.2 Zakres dokumentu 2. Instalacja 2.1 Wymagania systemowe 2.2 Początek 2.3 Prawa dostępu 2.4 Etapy instalacji

Bardziej szczegółowo

Programowanie obiektowe zastosowanie języka Java SE

Programowanie obiektowe zastosowanie języka Java SE Programowanie obiektowe zastosowanie języka Java SE Wstęp do programowania obiektowego w Javie Autor: dr inŝ. 1 Java? Java język programowania obiektowo zorientowany wysokiego poziomu platforma Javy z

Bardziej szczegółowo

Tworzenie prezentacji w MS PowerPoint

Tworzenie prezentacji w MS PowerPoint Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje

Bardziej szczegółowo

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

Zadanie 1. Tworzenie nowej strony sieci WEB. Będziemy korzystad ze stron w technologii ASP.NET. Zadanie 1. Tworzenie nowej "strony sieci WEB". Będziemy korzystad ze stron w technologii ASP.NET. Ważne! Przy pierwszym uruchomieniu Visual Studio zostaniemy zapytani, jaki ma byd podstawowy język programowania

Bardziej szczegółowo

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel etrader Pekao Podręcznik użytkownika Strumieniowanie Excel Spis treści 1. Opis okna... 3 2. Otwieranie okna... 3 3. Zawartość okna... 4 3.1. Definiowanie listy instrumentów... 4 3.2. Modyfikacja lub usunięcie

Bardziej szczegółowo

Instrukcja. importu dokumentów. z programu Fakt do programu Płatnik. oraz. przesyłania danych do ZUS. przy pomocy programu Płatnik

Instrukcja. importu dokumentów. z programu Fakt do programu Płatnik. oraz. przesyłania danych do ZUS. przy pomocy programu Płatnik Fakt Dystrybucja, Instrukcja z dnia 06.2010 Instrukcja importu dokumentów z programu Fakt do programu Płatnik oraz przesyłania danych do ZUS przy pomocy programu Płatnik 1/22 1 Eksport danych z Programu

Bardziej szczegółowo

Tworzenie i wykorzystanie usług sieciowych

Tworzenie i wykorzystanie usług sieciowych Ćwiczenie 14 Temat: Tworzenie i wykorzystanie usług sieciowych Cel ćwiczenia: W trakcie ćwiczenia student zapozna się z procedurą tworzenia usługi sieciowej w technologii ASP.NET oraz nauczy się tworzyć

Bardziej szczegółowo

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

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. Gdy już posiadamy serwer i zainstalowany na nim system Windows XP, 7 lub 8 postawienie na nim serwera stron WWW jest bardzo proste. Wystarczy

Bardziej szczegółowo

Zajęcia 4 - Wprowadzenie do Javascript

Zajęcia 4 - Wprowadzenie do Javascript Zajęcia 4 - Wprowadzenie do Javascript Co to jest Javascript Javascript jest językiem skryptowym pozwalającym na dołączanie dodatkowej funkcjonalności do stron WWW. Jest ona najczęściej związana z modyfikacją

Bardziej szczegółowo

REFERAT O PRACY DYPLOMOWEJ

REFERAT O PRACY DYPLOMOWEJ REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja elektronicznego dziennika ocen ucznia Autor: Grzegorz Dudek wykonanego w technologii ASP.NET We współczesnym modelu edukacji, coraz powszechniejsze

Bardziej szczegółowo

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości Rozpoczniemy od zaprojektowania bazy danych w programie SYBASE/PowerDesigner umieszczamy dwie Encje (tabele) prawym

Bardziej szczegółowo

Tworzenie oprogramowania

Tworzenie oprogramowania Tworzenie oprogramowania dr inż. Krzysztof Konopko e-mail: k.konopko@pb.edu.pl 1 Tworzenie oprogramowania dla systemów wbudowanych Program wykładu: Tworzenie aplikacji na systemie wbudowanym. Konfiguracja

Bardziej szczegółowo

DODAJEMY TREŚĆ DO STRONY

DODAJEMY TREŚĆ DO STRONY DODAJEMY TREŚĆ DO STRONY SPIS TREŚCI Pasek narzędzi i wyszukiwarka aplikacji... 2 Dodawanie portletów... 3 Widok zawartości stron... 4 Zawartość portletu... 5 Ikonki wybierz oraz dodaj zawartość stron...

Bardziej szczegółowo

Podręcznik użytkownika

Podręcznik użytkownika Podręcznik użytkownika Moduł kliencki Kodak Asset Management Software Stan i ustawienia zasobów... 1 Menu Stan zasobów... 2 Menu Ustawienia zasobów... 3 Obsługa alertów... 7 Komunikaty zarządzania zasobami...

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium JavaServer Pages Celem ćwiczenia jest zbudowanie kilku prostych stron internetowych z użyciem technologii JSP. Podczas ćwiczenia wykorzystany zostanie algorytm sortowania bąbelkowego

Bardziej szczegółowo

mfaktura Instrukcja instalacji programu Ogólne informacje o programie www.matsol.pl biuro@matsol.pl

mfaktura Instrukcja instalacji programu Ogólne informacje o programie www.matsol.pl biuro@matsol.pl mfaktura Instrukcja instalacji programu Ogólne informacje o programie www.matsol.pl biuro@matsol.pl Instalacja programu 1. Po włożeniu płytki cd do napędu program instalacyjny powinien się uruchomić automatyczne.

Bardziej szczegółowo

Instrukcja modułu BKD - Wykonawca

Instrukcja modułu BKD - Wykonawca Instrukcja modułu BKD - Wykonawca 1 Autor Izabela Kaniewska Projekt Platforma zakupowa GPP Manager Wioleta Tymorek Data utworzony 2014-04-28 Data modyfikacji 2014-12-03 19:34:00 Wersja 1.0 Ilość stron

Bardziej szczegółowo

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Uruchamianie edytora OpenOffice.ux.pl Writer 9 Dostosowywanie środowiska pracy 11 Menu Widok 14 Ustawienia dokumentu 16 Rozdział 2. OpenOffice

Bardziej szczegółowo

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom: 1. QT creator, pierwsze kroki. Qt Creator wieloplatformowe środowisko programistyczne dla języków C++, JavaScript oraz QML, będące częścią SDK dla biblioteki Qt. Zawiera w sobie graficzny interfejs dla

Bardziej szczegółowo

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0 Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0 UWAGA 1: Przed dokonaniem jakichkolwiek zmian, zalecamy skopiować wcześniej kod html modułu do pliku na lokalnym dysku. W przypadku problemów ułatwi

Bardziej szczegółowo

Poradnik użytkownika pomoc techniczna

Poradnik użytkownika pomoc techniczna Poradnik użytkownika pomoc techniczna Poradnik dotyczy komputerów z zainstalowanym systemem Windows 1 Spis treści I. POSTĘPOWANIE W PRZYPADKU PROBLEMÓW Z URUCHOMIENIEM APLIKACJI SUPERMAKLER... 3 1. JAVA

Bardziej szczegółowo

Kolory elementów. Kolory elementów

Kolory elementów. Kolory elementów Wszystkie elementy na schematach i planach szaf są wyświetlane w kolorach. Kolory te są zawarte w samych elementach, ale w razie potrzeby można je zmienić za pomocą opcji opisanych poniżej, przy czym dotyczy

Bardziej szczegółowo

Stworzenie programu KSIĄŻKA ADRESOWA posiadającego funkcjonalności przechowywania danych o osobach dodanych przez użytkownika.

Stworzenie programu KSIĄŻKA ADRESOWA posiadającego funkcjonalności przechowywania danych o osobach dodanych przez użytkownika. XXX XXX PROGRAMOWANIE W JAVA - PROJEKT KSIĄŻKA ADRESOWA Stworzenie programu KSIĄŻKA ADRESOWA posiadającego funkcjonalności przechowywania danych o osobach dodanych przez użytkownika. 1. Przygotowywanie

Bardziej szczegółowo

Dodawanie operacji dodatkowych w WAPRO Mag.

Dodawanie operacji dodatkowych w WAPRO Mag. Dodawanie operacji dodatkowych w WAPRO Mag. obowiązuje od wersji 8.21.0 Opracował i wykonał: Grzegorz Lenarczyk Asseco Business Solutions SA Oddział w Warszawie Warszawa, ul. Branickiego 13 02-972 Warszawa

Bardziej szczegółowo

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów Aplikacje internetowe KL. III Rok szkolny: 013/01 Nr programu: 31[01]/T,SP/MENIS/00.06.1 Okres kształcenia: łącznie ok. 170 godz. lekcyjne Moduł Bok wprowadzający 1. Zapoznanie z programem nauczania i

Bardziej szczegółowo

SYSTEMY ZARZĄDZANIA TREŚCIĄ WORDPRESS

SYSTEMY ZARZĄDZANIA TREŚCIĄ WORDPRESS SYSTEMY ZARZĄDZANIA TREŚCIĄ WORDPRESS Małgorzata Mielniczuk System zarządzania treścią z angielskiego Content Management System w skrócie CMS jest oprogramowaniem ułatwiającym zarządzanie tworzonym serwisem

Bardziej szczegółowo

Programowanie w języku Python. Grażyna Koba

Programowanie w języku Python. Grażyna Koba Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i

Bardziej szczegółowo

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych

Bardziej szczegółowo

5.4. Tworzymy formularze

5.4. Tworzymy formularze 5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania

Bardziej szczegółowo

Instrukcja korzystania z Systemu Telnom - Nominacje

Instrukcja korzystania z Systemu Telnom - Nominacje Instrukcja korzystania z Systemu Telnom - Nominacje Opis panelu użytkownika Pierwsze zalogowanie w systemie Procedura resetowania hasła Składanie nominacji krok po kroku System Telnom Nominacje znajduje

Bardziej szczegółowo

IIIIIIIIIIIIIIIMMIMMIII

IIIIIIIIIIIIIIIMMIMMIII IIIIIIIIIIIIIIIMMIMMIII O programie Program Itelix itender Manager przeznaczony jest do zarządzania zapytaniami ofertowymi przesyłanymi za pomocą poczty elektronicznej przez firmy korzystające z systemu

Bardziej szczegółowo

Instrukcja dotycząca konwersji dokumentów LaTeX do plików w formacie RTF

Instrukcja dotycząca konwersji dokumentów LaTeX do plików w formacie RTF Instrukcja dotycząca konwersji dokumentów LaTeX do plików w formacie RTF 1. Wstęp Treści zawarte w tym dokumencie mogą być przydatne w przypadku konieczności dokonania konwersji dokumentów tworzonych z

Bardziej szczegółowo

Instalacja i opis podstawowych funkcji programu Dev-C++

Instalacja i opis podstawowych funkcji programu Dev-C++ Instalacja i opis podstawowych funkcji programu Dev-C++ Przed rozpoczęciem programowania musimy zainstalować i przygotować kompilator. Spośród wielu dostępnych kompilatorów polecam aplikację Dev-C++, ze

Bardziej szczegółowo

1.Formatowanie tekstu z użyciem stylów

1.Formatowanie tekstu z użyciem stylów 1.Formatowanie tekstu z użyciem stylów Co to jest styl? Styl jest ciągiem znaków formatujących, które mogą być stosowane do tekstu w dokumencie w celu szybkiej zmiany jego wyglądu. Stosując styl, stosuje

Bardziej szczegółowo

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

INSTALACJA SERWERA LOKALNEGO TYPU WAMP NA PRZYKŁADZIE PAKIETU KRASNAL SERV 2.7 Mgr inż. Marcin Dąbrowski INSTALACJA SERWERA LOKALNEGO TYPU WAMP NA PRZYKŁADZIE PAKIETU KRASNAL SERV 2.7 Wydział Organizacji i Zarządzania Politechnika Śląska w Gliwicach Zabrze 2009 1. Instalacja lokalnego

Bardziej szczegółowo

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6 Zawartość Wstęp... 1 Instalacja... 2 Konfiguracja... 2 Uruchomienie i praca z raportem... 6 Wstęp Rozwiązanie przygotowane z myślą o użytkownikach którzy potrzebują narzędzie do podziału, rozkładu, rozbiórki

Bardziej szczegółowo

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory Poniższa instrukcja opisuje sposób zdalnej instalacji oprogramowania Webroot SecureAnywhere w środowiskach wykorzystujących usługę Active

Bardziej szczegółowo

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

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First) Microsoft.NET: ASP.NET MVC + Entity Framework (Code First) Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2012. W ramach projektu budowana jest prosta

Bardziej szczegółowo

Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)

Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface) Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface) 1. Udostępnianie wszystkich prywatnych atrybutów do prezentacji, wprowadzenie standardu nazewnictwa plików nazwy plików

Bardziej szczegółowo