![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 20.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
Technologia PHP
W trakcie realizacji przedmiotu każdy z Państwa zobowiązany jest wykonać dwa małe projekty cząstkowe oraz projekt końcowy, będący podstawą zaliczenia przedmiotu. Projekty cząstkowe stanowią przygotowanie do wykonania projektu końcowego i ich przesłanie jest obowiązkowe, jednak ocena ich jest opisowa i nie jest częścią oceny końcowej za przedmiot. Pierwszy projekt cząstkowy — mechanizm rejestracji użytkownika w aplikacji internetowej Mechanizm powinien umożliwiać zebranie od użytkownika wymaganych danych i przechowywanie ich po zakończeniu interakcji z nim. Wytyczne: poprawny formularz w html; minimalny zestaw danych do zebrania: imię, nazwisko, unikalny login, haslo, e-mail, dokładny adres, wykształcenie (do wyboru spośród: wyższe, średnie, podstawowe), zainteresowania (min. 5 opcji z możliwością wybrania wielu z nich); kontrola poprawności wypełnienia pól; zapis poprawnych danych do tabeli w bazie; wyświetlenie zapisanych danych po rejestracji. Drugi projekt cząstkowy — prosta symulacja elementów sklepu internetowego Należy napisać prostą symulację sklepu internetowego. Sklep powinien posiadać prostą listę produktów, które można „wkładać/usuwać” do/z wirtualnego koszyka. Klient musi mieć możliwość obejrzenia zawartości koszyka oraz sumarycznej i cząstkowej ceny znajdujących się w nim artykułów. Składanie zamówienia polega na wypełnieniu formularza HTML i przesłania jego zawartości mailem do sklepu. W projekcie należy wykorzystać: obsługę sesji; obsługę bazy danych — pobieranie informacji o nazwie, opisie, cenie produktów. Opis projektu może z początku budzić obawy o jego skomplikowanie. Proszę się jednak nie martwić. Da się go wykonać na podstawie podręcznika. Projekt końcowy Ocena końcowa z przedmiotu jest oceną za projekt końcowy (zaliczeniowy). Na zaliczenie należy wykonać projekt serwisu internetowego. Tematyka jest dowolna (np.: internetowy katalog części, internetowa księgarnia, rejestracja pacjentów w przychodni, itp.). Wymagania dotyczące serwisu: serwis musi być dostępny poprzez przeglądarkę internetową; końcową warstwę prezentacji muszą stanowić poprawne składniowo i semantycznie dokumenty HTML; baza danych musi składać się z co najmniej trzech tabel, pomiędzy którymi istnieją relacje; serwis musi umożliwiać wprowadzanie danych do bazy, modyfikację i usuwanie danych poprzez przeglądarkę internetową (interfejs HTML); musi istnieć część administracyjna serwisu (np. przeznaczona do uzupełniania danych w bazie) zabezpieczona przed nieautoryzowanym dostępem. Sposób przesyłania projektów Przesyłając projekt do oceny należy przesłać wszystkie niezbędne pliki z zachowaniem ich wzajemnego położenia względem siebie oraz strukturę i zawartość bazy danych. Projekt końcowy należy przesłać do prowadzącego do końca sesji (do drugiego terminu egzaminu). Eksport całej bazy danych z serwera MySQL najlepiej wykonać programem mysqldump. Program ten znajduje się w podkatalogu bin katalogu instalacyjnego serwera MySQL. Sposób użycia programu mysqldump: mysqldump -u[nazwa_konta] -p[hasło_do_konta] --databases [nazwa_bazy_danych] > [katalog_docelowy][plik_docelowy].sql (nie ma spacji po opcjach -u i -p) Dzięki temu w miejscu [katalog_docelowy] zostanie utworzony skrypt o nazwie [plik_docelowy].sql, pozwalający na odtworzenie struktury i zawartości bazy danych na innym komputerze. Proszę odesłać odpowiedź na adres javagolf77@gmail.com |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 20:08 |