Języki programowania wysokiego poziomu. Ćwiczenia



Podobne dokumenty
Języki programowania wysokiego poziomu. Forum

Języki programowania wysokiego poziomu. Blog

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Baza danych do przechowywania użytkowników

ELEKTRONICZNA KSIĄŻKA ZDARZEŃ

Instrukcja pozyskania identyfikatora - UID

Sklep Internetowy (HTML/xHTML, CSS, JavaScript, PHP, MySQL)

Sesje i logowanie. 1. Wprowadzenie

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

Instrukcja zarządzania kontem przedsiębiorstwa w serwisie internetowym

CMS - INFORMACJE. *** Mirosław Kuduk E mail: tel. kom DODATKOWE FUNKCJE - PANEL ADMINISTRATORA

Projekt strony internetowej firmy organizującej przyjęcia

Część 3 - Konfiguracja

INSTRUKCJA OBSŁUGI PLATFORMY KONSULTACJI SPOŁECZNYCH

Instrukcja zarządzania kontem jednostki samorządu terytorialnego w serwisie internetowym

Instrukcja Użytkownika Systemu Zarządzania Tożsamością Wersja. 1.0

Platforma e-learningowa

Technologie Internetowe Raport z wykonanego projektu Temat: Internetowy sklep elektroniczny

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Szczegółowy opis zamówienia:

Specyfikacja wymagań dla Panelu użytkownika w serwisie PolskieKrajobrazy.pl

Platforma e-learningowa

Instrukcja programu mam wersja 1.02.

Instrukcja obsługi Uczeń. Spis Treści

Wykład 6: PHP: praca z bazą danych MySQL, cz.2

Spis treści. Warto zapamiętać...2. Podstawy...3

Dokumentacja serwisu internetowego Zespołu Szkół Technicznych w Radomiu.

Aplikacje internetowe

Instalacja systemu zarządzania treścią (CMS): Joomla

Przewodnik użytkownika Bazy Ogłoszeń

Wykład 5: PHP: praca z bazą danych MySQL

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

Instrukcja rejestracji w systemie System Wspierający Prowadzenie Prac Badawczo-Naukowych oraz Współdzielenie i Publikację Wyników Prac


E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL.

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

Instrukcja obsługi aplikacji MobileRaks 1.0

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

Instrukcja logowania do systemu Rejestru Unii dla nowych użytkowników

III. Opis działania systemu

Telesprzedaż by CTI Instrukcja

System IPI Podręcznik Administratora

Kontrola dostępu w ASP.NET

6. Bezpieczeństwo przy współpracy z bazami danych

raporty-online podręcznik użytkownika

Instrukcja obsługi uczelnianego systemu zarządzania stronami internetowymi (CMS)

System epon Dokumentacja użytkownika

ADMINISTRATOR SZKOŁY. Instrukcja użytkownika portalu

1. DODAWANIE ZDJĘĆ DO SERWISU USUWANIE ZDJĘĆ SERWISU DODAWANIE DOKUMENTÓW DO SERWISU USUWANIE DOKUMENTÓW SERWISU...

Wymagania systemowe po stronie serwera

Instrukcja obsługi systemu zarządzania treścią dwajeden.pl

Instrukcja obsługi aplikacji PQ-CONTROL

Baza Danych Intranet przystosowana jest do działania w ramach dwóch organizacji:

Serwis Aukcyjny JMLnet wersja PRO v Specyfikacja Techniczna

Bazy danych i strony WWW

Programowanie w Sieci Internet Python - c. d. Kraków, 28 listopada 2014 r. mgr Piotr Rytko Wydział Matematyki i Informatyki

INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH

REFERAT O PRACY DYPLOMOWEJ

Instrukcja do SIOEPKZ

Po zalogowaniu do systemu zarządzania wyświetlana jest domyślna strona powitalna, przedstawiona na rycinie 2. W jej skład poczynając od góry wchodzą:

Podręcznik użytkownika Publikujący aplikacji Wykaz2

Wersja dokumentu: Data: 17 listopada 2016 r.

Podstawy technologii WWW

Zakładanie konta dla sędziego, obserwatora lub delegata

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Projekt z przedmiotu Projektowanie systemów teleinformatycznych

0.1 Logowanie do serwisu

1.2 Prawa dostępu - Role

B2B by CTI. Lista funkcjonalności

System Symfonia e-dokumenty

INSTRUKCJA OBSŁUGI Proces rejestracji i logowania

E-faktura instrukcja dla kontrahentów TVP S.A.

AKTYWNY SAMORZĄD. Instrukcja użytkownika.

INSTRUKCJA dla Szkolnego Administratora Systemu Antyplagiatowego Plagiat.pl

Specyfikacja wykonania strony E- wypoczynek.pl Załącznik nr 1

Instrukcja logowania do systemu Rejestru Unii dla nowych użytkowników

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015

Biblioteki publiczne

INSTRUKCJA PLATFORMA KLIENTA CBIDGP

REJESTRACJA I PUBLIKACJA ARTYKUŁÓW W SERWISIE. TUTORIAL

Instrukcja UŜytkownika bazy ECAS

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/4.1.4/2016

INSTRUKCJA instalacji aplikacji elisty.pl

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

Narodowy Program Foresight wdrażanie wyników


ECDL/ICDL Zaawansowane przetwarzanie tekstów Moduł A1 Sylabus, wersja 2.0

Serwis Aukcyjny JMLnet v1.0. Specyfikacja Techniczna

Wypożyczalnia by CTI. Instrukcja

Aplikacje WWW - laboratorium

5. Mechanizm szablonów.

School CMS

INSTRUKCJA REJESTRACJI ORGANIZACJI W GENERATORZE WNIOSKÓW APLIKACYJNYCH SI NAWIKUS

Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr )

Podręcznik użytkownika

Podręcznik Użytkownika LSI WRPO

Instrukcja webabsencje SR-RegiTech

Instrukcja Szkolnego Administratora Systemu Antyplagiatowego Plagiat.pl

Transkrypt:

Języki programowania wysokiego poziomu Ćwiczenia

Języki programowania Ćwiczenia Strukturalny HTML Arkusze CSS Formularze HTML i PHP Baza danych MySQL Forum internetowe

Strukturalny HTML Zadania Dokument MS Word przerobić na dokument HTML Wymagania Zachowanie struktury dokumentu nagłówki, akapity, tabele, Uzupełnienie o spis treści łącza do poszczególnych rozdziałów: <a href='#r1'>rozdział 1</a> Bez jakiegokolwiek formatowania

Strukturalny HTML Dokument MS Word

Strukturalny HTML Dokument HTML

Strukturalny HTML Dokument HTML

Arkusze CSS Zadania Sformatować Dokument HTML za pomocą arkusza CSS Wymagania Formatowanie elementów strukturalnych HTML (ciało dokumentu, nagłówki, akapity, tabele, ) Wykorzystanie klas CSS np. p akapit, p.rys podpis rysunku, Wykorzystanie relacji selektorów CSS np. #menu a, #main a Wykorzystanie pseudoklas łączy

Arkusze CSS Domyślne formatowanie przeglądarki

Arkusze CSS Formatowanie CSS

Baza danych MySQL Zadania Utworzyć tabele (użytkownicy i wpisy forum) Wypróbować polecenia SQL Wymagania Tabele powiązane ze sobą (np. users.userid <-> posts.userref), Podstawowe polecenia SQL SELECT, INSERT, UPDATE, DELETE

Baza danych MySQL Usermin (pollux.am.gdynia.pl/usr)

Baza danych MySQL Tabela użytkowników

Baza danych MySQL Tabela wpisów forum

Baza danych MySQL Polecenia SQL

Forum internetowe Zadania Opracować aplikację forum internetowego Wymagania Elementy obowiązkowe Wybrane elementy dodatkowe (szczegóły poniżej)

Funkcjonalności Forum Elementy obowiązkowe (2p.) Wyświetlanie wpisów Logowanie/wylogowanie Dodawanie wpisów Rejestracja użytkowników

Funkcjonalności Forum Elementy obowiązkowe (2p.) Wyświetlanie wpisów - wszystkie wpisy na jednej stronie, posortowane wg kolejności dodawania (tj. wg id) Logowanie/wylogowanie - formularz logowania (login/hasło) może być dostępny na stronie głównej serwisu albo na odrębnej podstronie - serwis musi wiedzieć czy użytkownik jest zalogowany, próba obejścia logowania (np. przez wpisanie w przeglądarce adresu strony dla zarejestrowanych użytkowników) musi być wykryta; powinno to również działać w przeciwną stronę: po zalogowaniu i przejściu na stronę główną użytkownik powinien widzieć łącze do wylogowania (a nie zalogowania)

Funkcjonalności Forum Elementy obowiązkowe (2p.) Dodawanie wpisów - dostępne tylko po zalogowaniu - należy odrzucać żądania dodania wpisu bez tematu i/lub treści Rejestracja użytkowników - oddzielna strona z formularzem rejestracji; wymagane pola: login, hasło, powtórzenie hasła; należy odrzucać żądania rejestracji, jeżeli - brak loginu lub hasła - hasło i jego powtórzenie są różne - login już istnieje w bazie danych

Funkcjonalności Forum Elementy dodatkowe Zróżnicowanie uprawnień użytkowników (2,0 p.) - trzy kategorie użytkowników: - użytkownik dodaje wpisy - moderator usuwa wpisy użytkowników - administrator mianuje i degraduje moderatorów Wykorzystanie CSS (0,5 p.) - wszystkie strony forum są tworzone w strukturalnym HTML, do każdej dołączony jest arkusz stylów CSS - style definiują przynajmniej - elementy strukturalne (np.: h1..h4, p, tr, td, form itp.), - klasy (np.: p.autor, p.data itp.) - pseudoklasy łączy - kombinacje selektorów (np.: form > p)

Funkcjonalności Forum Elementy dodatkowe Hierarchiczna struktura forum (1,0 1,5 p.) - dwa poziomy (1,0 p.) (tematy - wpisy albo wpisy - odpowiedzi) - trzy poziomy (1,5 p.) (tematy - wpisy - odpowiedzi) - hierarchia wpisów powinna wykorzystywać autoreferencję w tabeli postów - możliwe poziomy hierarchii: - tematy (wyświetlane na stronie głównej) - wpisy (wyświetlane po kliknięciu w łącze do tematu) - odpowiedzi na wpisy (wyświetlane pod wpisami, których dotyczą)

Funkcjonalności Forum Elementy dodatkowe Wykorzystanie szablonów treści (1,0 p.) - szablon strony, np. w postaci zmiennej PHP, zawierający oznaczone miejsca na poszczególne elementy strony, tj. przynajmniej: - tytuł strony - menu - treść; elementy strony są tworzone dynamicznie przez skrypt (także w postaci zmiennych PHP) i na końcu skryptu wstawiane w odpowiednie miejsca szablonu

Funkcjonalności Forum Elementy dodatkowe Rejestracja potwierdzona emailem (1,0 p.) - na koniec rejestracji, do użytkownika wysyłany jest email, zawierający łącze z adresem o postaci http://pollux.am.gdynia.pl/~inaz/skrypt.php?id=?????? otwarcie tego łącza w przeglądarce potwierdza rejestrację - użytkownik nie może się zalogować przed potwierdzeniem - łącze potwierdzenia powinno działać tylko jeden raz Dodatkowe pola w bazie danych (0,5 1,0 p.) - np. data i czas dokonania wpisu, ich wprowadzanie oraz wyświetlanie

Funkcjonalności Forum Elementy dodatkowe Dodatkowe funkcjonalności (0,5 1,0 p.) - włączanie i wyłączanie możliwości rejestracji użytkowników przez administratora, ew. inne globalne ustawienia forum; oddzielna tabela w bazie danych (id, nazwa, wartość) oraz formularz do zmiany ustawień - odzyskiwanie hasła wysłanie hasła na adres podany podczas rejestracji (0,5 p.) albo wysłanie łącza do strony definiowania hasła (1,0 p.) - w drugim wariancie dostęp do konta użytkownika zostaje zablokowany do czasu zdefiniowania hasła; email powinien zawierać specjalne łącze (jak przy rejestracji potwierdzanej mailem)

Funkcjonalności Forum Elementy dodatkowe Dodatkowe funkcjonalności, cd. (0,5 1,0 p.) - wyświetlanie wpisów grupami (1,0 p.) - na stronie nie są wyświetlane wszystkie wpisy, ale np. po 10; są za to łącza do kolejnych stron - sortowanie (0,5 p.) użytkownik może wybierać różne kryteria sortowania: kolejność wpisów, autor, temat

Funkcjonalności Forum Elementy dodatkowe Zabezpieczenia (0,5 1,0 p.) - wymuszenie użycia HTTPS podczas logowania (0,5 p.) - zabezpieczenie przed XSS oraz SQL-I (0,5 p.) usuwanie niebezpiecznych elementów z danych wprowadzanych przez użytkownika lub zamiana na niegroźne encje HTML - blokowanie konta po kilku (np. 3) nieudanych próbach logowania