KUP KSIĄŻKĘ NA: PRZYKŁADOWY ROZDZIAŁ KOMUNIKATY DLA UŻYTKOWNIKA I ROLE UŻYTKOWNIKÓW
|
|
- Andrzej Woźniak
- 6 lat temu
- Przeglądów:
Transkrypt
1
2 KUP KSIĄŻKĘ NA: PRZYKŁADOWY ROZDZIAŁ KOMUNIKATY DLA UŻYTKOWNIKA I ROLE UŻYTKOWNIKÓW
3 KOMUNIKATY DLA UŻYTKOWNIKA W większości aplikacji potrzebujesz mieć możliwość powiadomienia użytkownika o rezultacie wykonywanej akcji. Przykładowo, akcją taką może być zakładanie nowego konta na stronie aplikacji. Odwiedzający musi wiedzieć, czy rejestracja zakończyła się powodzeniem. Być może chcesz go poprosić, by odwiedził swoją skrzynkę mailową i kliknął w link w nowo otrzymanej wiadomości. Sukcesy i prośby to jeden typ wiadomości. Drugim, ważnym rodzajem komunikatów są błędy. Błędy mogą wynikać z walidacji wprowadzonych danych lub z nieprawidłowości samego systemu. Walidacja, czyli sprawdzanie informacji wpisanych przez użytkownika pod kątem formatu, długości, dostępności nazw itp. (np. adres jest błędnego formatu). Błędy systemu i jego dostępności to przykładowo: serwer SMTP nie odpowiada, padł serwer aplikacji lub sieć jest przeciążona. Błędów może pojawić się cała masa, które często wychodzą długo po wypuszczeniu aplikacji w świat. Przykładowo, aplikacja może tak rosnąć, że skończy nam się dostępne miejsce na dysku (lub dobijemy do dopuszczalnego rozmiaru bazy danych). Wtedy wysyłanie wiadomości również zakończy się niepowodzeniem. Ważne, z punktu widzenia webmastera, byś był stale świadomym tego, co dzieje się na serwerze i w jakim stanie jest aplikacja. Jeśli chodzi o komunikaty, zazwyczaj możemy podzielić je na cztery podstawowe typy: Success Message: powiadomienie o pomyślnym wykonaniu akcji (np. logowania lub rejestracji). Info Message: informacja o charakterze neutralnym (np. planowana niedostępność systemu w najbliższych godzinach lub kończący się abonament). Warning Message: ostrzeżenie dla użytkownika (np. za 60 sekund wygaśnie sesja). Error Message: informacja o błędzie, zazwyczaj podczas przetwarzania jakiejś akcji (błąd w logowaniu, brak użytkownika, błędy walidacji danych etc.)
4 W projektowanej przez nas aplikacji skorzystasz z dwóch typów powiadomień - sukcesu i błędu. Posłużysz się jednym, spójnym mechanizmem, by obsłużyć oba typy. Mianowicie, użyjesz sesji. W zmiennej superglobalnej $_SESSION są trzymane wszystkie zmienne sesyjne (aktualne dla obecnej sesji użytkownika). Sesję możemy rozumieć jako pojedyncze odwiedziny użytkownika. Standardowa sesja trwa 24 minuty. Po tym czasie, gdy użytkownik nie odświeży strony, tworzona jest nowa sesja, a wraz z nią wszystkie zmienne sesyjne. To było szybkie przypomnienie tego, jak działa sesja. Teraz napiszmy sobie własną klasę Messages, by nie używać stale zmiennej $_SESSION, a mieć swój własny dostęp do zmiennych sesyjnych. Dopiszemy do niej trzy ogólnodostępne metody statyczne, które będą dostępne z każdego miejsca w naszej aplikacji. Pierwszymi dwoma metodami są setsuccess($message), i seterror($message), które będą dodawały komunikaty odpowiedniego typu do naszych zmiennych sesyjnych. Trzecią jest flashmessages(), która zaprezentuje wszystkie komunikaty zebrane w zbiorze komunikatów i zaprezentuje je użytkownikowi. Następnie zbiór komunikatów zostanie wyczyszczony, by nie pokazywać tej samej wiadomości wielokrotnie temu samemu użytkownikowi. Z racji, że korzystamy z mechanizmu sesji, nie ma ryzyka, że komunikat przeznaczony dla jednego użytkownika zostanie omyłkowo zaprezentowany innemu odwiedzającemu. Dla każdego z odwiedzających tworzona jest osobna sesja na serwerze i tylko do tego obiektu sesji są dodawane zbiory komunikatów. Korzystamy ze zmiennej superglobalnej $_SESSION, gdzie dodajemy własne zdefiniowane indeksy: $_SESSION["message"]["success"] $_SESSION["message"]["error"] Teraz, gdy korzystamy z metody flashmessages(), metoda ta przeczesuje tablicę ["message"] i sprawdza, czy istnieją indeksy success i error. Jeśli tak, wyświetla ich
5 zawartość w odpowiedni dla nich sposób. Dla success będzie to zielona belka, dla error będzie to belka czerwona. To, jak wygląda komunikat, zależy ściśle od tego, z którego szablonu HTML skorzystamy do tworzenia własnej aplikacji webowej. Może się okazać, że twórca wcale nie przewidział takich komunikatów (co zdarza się często w przypadku darmowych szablonów) i będziemy musieli sami zatroszczyć się o zaprojektowanie ich wyglądu. Kod klasy Messages: <?php namespace Wesel\Shortener; class Messages public static function seterror($message) $_SESSION['messages']['error'] = $message; public static function setsuccess($message) $_SESSION['messages']['success'] = $message; public static function flashmessages() if (isset($_session['messages']['error'])) echo '<div class="row"><div class="alert alert-danger alertdismissable"><button type="button" class="close" data-dismiss="alert" ariahidden="true"> </button>'.$_session['messages']['error'].'</div></div>'; unset($_session['messages']['error']); if (isset($_session['messages']['success'])) echo '<div class="row"><div class="alert alert-success alertdismissable"><button type="button" class="close" data-dismiss="alert" ariahidden="true"> </button>'.$_session['messages']['success'].'</div></div>'; unset($_session['messages']['success']); Przeanalizujmy sobie klasę Messages.
6 Klasa Messages, jak nasze pozostałe klasy, znalazła się w przestrzeni nazw \Wesel\Shortener. Dzięki temu, dodając inny komponent zawierający klasę Messages, nie napotkamy konfliktu nazewnictwa. Nie używając namespace'ów (przestrzeni nazw) moglibyśmy mieć tylko jedną klasę o konkretnej nazwie w całym naszym projekcie. Metody seterror i setsuccess przyjmują jako argument jeden parametr $message. Przy jego pomocy będziemy przekazywać wiadomość do wyświetlenia czy to błędu, czy pozytywnego rezultatu. Wewnątrz tych metod odwołujemy się do zmiennej superglobalnej $_SESSION. W niej korzystamy z tablicy ['messages'], do której dodajemy wiadomości w indeksach ['error'] oraz ['success']. Metoda flashmessages() wyświetla wiadomości z indeksów ['error'] oraz ['success'], po czym, korzystając z wbudowanego polecenia unset, usuwamy indeksy z tablicy $_SESSION['messages']. Teraz użyjesz metody flashmessages() w klasie Page, która jest odpowiedzialna za wyświetlenie górnej części strony. Dzięki temu, każda strona renderowana przy pomocy klasy Page będzie wyświetlać zawarte w sesji komunikaty. Dodatkowo, będzie to robić w sposób spójny z pozostałymi stronami.
7 ROLE UŻYTKOWNIKÓW W niemal każdej rozbudowanej aplikacji potrzebujemy rozróżnić typy użytkowników. W zależności od typu, musimy nadać użytkownikowi odpowiednie uprawnienia do wykonywania danych akcji. Typów może być wiele. Przykładowo, możemy mieć: zwykłego użytkownika, użytkownika, który opłaca abonament, moderatora, administratora. Każdy z nich będzie widział nieco inną zawartość aplikacji niż pozostali. Będzie miał dostęp do dodatkowych funkcji i akcji. W jaki sposób osiągnąć taki efekt w programowaniu? Zazwyczaj stosuje się do tego mechanizm ról. JAK TO DZIAŁA? Każdy profil użytkownika (UserID) będzie miał odniesienie do tabeli z rolami. Tabelę nazwiemy role. Następnie, podczas logowania, pobierzemy z tabeli role odpowiadającą użytkownikowi rolę. Na jej bazie będziemy mogli prezentować mu dostępne opcje. Jakie role będą nam potrzebne w systemie do skracania linków? Tak naprawdę tylko dwie: regular_user, admin.
8 Moglibyśmy to ograć bardzo łatwo, dodając do tabeli user pole "isadmin". Wtedy, ustawialibyśmy 0 (jeśli nie jest adminem) lub 1 (jeśli jest). Jednak, by sprawić, że system będzie bardziej elastyczny na przyszłość, podejdziemy książkowo do tematu. Stworzymy osobą tabelę z rolami, a tabelę user wzbogacimy o odnośnik do RoleID. Tabela role będzie zawierała tylko dwie kolumny: ID Name Do tabeli user dodajemy kolumnę RoleID, która jest kluczem obcym dla tabeli role. Teraz, w pobieranym obiekcie user, po zalogowaniu, będziemy posiadać również jego RoleID, które determinuje nam rolę użytkownika. Dodajmy do naszego modelu User.php dodatkową metodę, która sprawdzi, czy użytkownik jest adminem. Metoda isadmin() będzie zwracała true, jeśli RoleID jest 1, w przeciwnym wypadku false. Dzięki temu, obiekt zalogowanego usera będzie w łatwy sposób przedstawiał się czy ma uprawnienia administratora. Wystarczy, że użyjemy if (SESSION['user']->IsAdmin()) we wszystkich funkcjach wymagających uprawnień administratora, by łatwo zdecydować, czy może ją wykonać akurat ten użytkownik. Tyczy się to zarówno logiki aplikacji, jak i samych widoków (wyświetlanie danego przycisku tylko adminowi). Dopiszmy teraz metodę getusers, gdzie sprawdzimy czy user jest adminem. Metoda posłuży nam do wyświetlenia listy userów na osobnej stronie, gdzie admin będzie mógł każdego z userów zablokować: private function getusers() if (empty($_session['user'])!$_session['user']->isadmin()) Messages::setError("Błąd autoryzacji"); header("location: ROOT_APP_URL. "/loginform"); return; $db = new DB(); $db->query("select * FROM user;");
9 $results = $db->resultset(); return $results; Patrząc na powyższy kod, przejdźmy sobie po nim linijka po linijce: 1. Sprawdzamy, czy zmienna $_SESSION['user'] (ta, gdzie zapisujemy obiekt usera po zalogowaniu) jest pusta lub (jeśli nie jest) sprawdzamy, czy metoda isadmin zwraca false (user nie jest adminem) 2. Jeśli warunek jest SPEŁNIONY: ustawiamy komunikat dla użytkownika o błędzie autoryzacji, przekierowujemy na stronę logowania, wychodzimy z funkcji. 3. Tworzymy nowy obiekt połączenia z bazą danych i pobieramy kompletną listę userów. 4. Zwracamy listę userów. Kluczowym tutaj jest krok pierwszy. To on odnosi się bezpośrednio do uprawnień i ról użytkownika. Jeśli zalogowany użytkownik nie jest adminem, wyrzuci go do strony logowania z odpowiednim komunikatem. Tym sposobem możesz już rozróżnić typ zalogowanego użytkownika i pisać metody wymagające wyższych uprawnień do wykonania. W kolejnym rozdziale napiszesz widok z listą użytkowników, którym będzie można zablokować dostęp. Będzie to widok dostępny wyłącznie dla administratora.
KUP KSIĄŻKĘ NA: PRZYKŁADOWY ROZDZIAŁ KOMUNIKATY DLA UŻYTKOWNIKA
KUP KSIĄŻKĘ NA: WWW.PRAKTYCZNEPHP.PL PRZYKŁADOWY ROZDZIAŁ KOMUNIKATY DLA UŻYTKOWNIKA KOMUNIKATY DLA UŻYTKOWNIKA W większości aplikacji potrzebujesz mieć możliwość powiadomienia użytkownika o rezultacie
Sesje, ciasteczka, wyjątki. Ciasteczka w PHP. Zastosowanie cookies. Sprawdzanie obecności ciasteczka
Sesje, ciasteczka, wyjątki Nie sposób wyobrazić sobie bez nich takich podstawowych zastosowań, jak logowanie użytkowników czy funkcjonowanie koszyka na zakupy. Oprócz tego dowiesz się, czym są wyjątki,
Laboratorium 7 Blog: dodawanie i edycja wpisów
Laboratorium 7 Blog: dodawanie i edycja wpisów Dodawanie nowych wpisów Tworzenie formularza Za obsługę formularzy odpowiada klasa Zend_Form. Dla każdego formularza w projekcie tworzymy klasę dziedziczącą
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
INSTRUKCJA. zakładania konta w Społeczności CEO oraz rejestrowania się do programu lub na szkolenie/cykl szkoleniowy KROK 1
Wersja 1.0.1 INSTRUKCJA zakładania konta w Społeczności CEO oraz rejestrowania się do programu lub na szkolenie/cykl szkoleniowy KROK 1 W celu uzupełnienia formularza rejestracyjnego należy zarejestrować/zalogować
Obiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody
Obiektowy PHP Czym jest obiekt? W programowaniu obiektem można nazwać każdy abstrakcyjny byt, który programista utworzy w pamięci komputera. Jeszcze bardziej upraszczając to zagadnienie, można powiedzieć,
Modele danych walidacja widoki zorientowane na model
Modele danych walidacja widoki zorientowane na model 1. Wprowadzenie Modele danych Modele danych w ASP.NET MVC to klasy znajdujące się w katalogu Models. Ich zadaniem jest mapowanie danych przesyłanych
Platforma e-learningowa
Dotyczy projektu nr WND-RPPD.04.01.00-20-002/11 pn. Wdrażanie elektronicznych usług dla ludności województwa podlaskiego część II, administracja samorządowa realizowanego w ramach Decyzji nr UDA- RPPD.04.01.00-20-002/11-00
Aktualizacja SMSFall v. 1.1.5 Data publikacji: 20-05-2013
Aktualizacja SMSFall v. 1.1.5 Data publikacji: 20-05-2013 Wersja Standard i Plus: we właściwościach terminala dodano wskaźnik poziomu sygnału urządzenia GSM wyrażony w dbm. Podstawa teoretyczna: http://pl.wikipedia.org/wiki/dbm.
Wstęp. Ale po co? Implementacja
Wstęp Mechanizm sesji jest jedną z podstawowych form komunikacji pomiędzy skryptami jako jedyna tablica z super globalnych nie jest widoczna dla użytkownika. Mimo, że PHP od wersji 4 staje się coraz bardziej
Sesje i logowanie. 1. Wprowadzenie
Sesje i logowanie 1. Wprowadzenie Żądania od nawet tego samego użytkownika na serwerze nie są domyślnie w żaden sposób łączone ze sobą. Każde jest w pewnym sensie nowe i serwer nie jest w stanie stwierdzić,
Laboratorium 6 Tworzenie bloga w Zend Framework
Laboratorium 6 Tworzenie bloga w Zend Framework Przygotowanie bazy danych 1. Wykonaj skrypt blog.sql, który założy w bazie danych dwie tabele oraz wpisze do nich przykładowe dane. Tabela blog_uzytkownicy
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,
APLIKACJA SHAREPOINT
APLIKACJA SHAREPOINT Spis treści 1. Co to jest SharePoint?... 2 2. Tworzenie nowej witryny SharePoint (obszar roboczy)... 2 3. Gdzie znaleźć utworzone witryny SharePoint?... 3 4. Personalizacja obszaru
Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do
Sesje i ciasteczka Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do śledzenia użytkownika podczas jednej sesji
Instalacja systemu zarządzania treścią (CMS): Joomla
Instalacja systemu zarządzania treścią (CMS): Joomla Na stronie http://www.cba.pl/ zarejestruj nowe konto klikając na przycisk:, następnie wybierz nazwę domeny (Rys. 1a) oraz wypełnij obowiązkowe pola
Baza danych do przechowywania użytkowników
System logowania i rejestracji jest bardzo przydatną funkcjonalnością na każdej stronie. Umożliwia sprawną identyfikację i zarządzanie użytkownikami. Strona ze skryptem logowania nabiera dużej wartości.
Programowanie w Sieci Internet Python - c. d. Kraków, 28 listopada 2014 r. mgr Piotr Rytko Wydział Matematyki i Informatyki
Programowanie w Sieci Internet Python - c. d. Kraków, 28 listopada 2014 r. mgr Piotr Rytko Wydział Matematyki i Informatyki Co dziś będziemy robić Uwierzytelnianie użytkowników, Obiekt session, Silniki
Instrukcja użytkownika
Instrukcja użytkownika ul. Zawalna 1/5 51-118 Wrocław e-mail: biuro@innotechtion.pl www.innotechtion.pl Spis treści 1 Instalacja oprogramowania SMS Studio...2 2 Pierwsze uruchomienie... 4 2.1 Rejestracja...
Dokumentacja serwisu internetowego Zespołu Szkół Technicznych w Radomiu.
Dokumentacja serwisu internetowego Zespołu Szkół Technicznych w Radomiu. Wykonanie: Radom Maj 2008 1 Serwis WWW szkoły w Internecie to obecnie najszybszy i najtańszy sposób dotarcia do największego kręgu
Padlet wirtualna tablica
Padlet wirtualna tablica Rejestracja Mimo tego, że aplikacja zezwala na tworzenie tablicy bez rejestracji, to docelowo okaże się, że niektóre funkcje wymagają statusu zarejestrowanego i zalogowanego użytkownika.
0.1 Logowanie do serwisu
0.1. LOGOWANIE DO SERWISU 1 0.1 Logowanie do serwisu Tematem przewodnim będzie stworzenie systemu logowania do strony. I to takiego systemu, który będzie łączył się z bazą danych MySQL. Jeśli zaś chodzi
SYSTEM INFORMATYCZNY KS-SEW
DOKUMENTACJA TECHNICZNA KAMSOFT S.A. 40-235 Katowice ul. 1-Maja 133 Tel. (032) 2090705, Fax. (032) 2090715 http://www.kamsoft.pl, e-mail: 5420@kamsoft.pl SYSTEM INFORMATYCZNY NR KATALOGOWY 2334PI06.00
PHP: bloki kodu, tablice, obiekty i formularze
1 PHP: bloki kodu, tablice, obiekty i formularze SYSTEMY SIECIOWE Michał Simiński 2 Bloki kodu Blok if-else Switch Pętle Funkcje Blok if-else 3 W PHP blok if i blok if-else wyglądają tak samo i funkcjonują
Wysyłanie pliku na serwer. Plik na serwerze.
Wysyłanie pliku na serwer Dzięki PHP możemy w łatwy i przyjemny sposób obsłużyć pliki uploadowane na serwer. Jednak, by prawidłowo wysłać plik, niezbędny będzie odpowiedni formularz HTML. Poniżej przedstawię
Zakładanie konta w JSA przez administratora JSA. Rozpocznij
Zakładanie w przez administratora 2019 Rozpocznij Administrator z uprawnieniami POL-onowymi vs. administrator z uprawnieniami Administrator z uprawnieniami POL-onowymi Użytkownik, który posiada rolę Administracja
Pracownia internetowa w każdej szkole (edycja Jesień 2007)
Instrukcja numer D1/05_03/Z Pracownia internetowa w każdej szkole (edycja Jesień 2007) Opiekun pracowni internetowej cz. 1 Ręczne zakładanie kont użytkowników (D1) Jak ręcznie założyć konto w systemie
Podstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 11 PHP, MySQL: więcej, więcej!, więcej!!. tabel i funkcjonalności. Na dzisiejszych zajęciach zdefiniujemy w naszej bazie kilka tabel powiązanych kluczem obcym i zobaczymy,
Internetowy System Składania Wniosków PISF wersja 2.2. Instrukcja dla Wnioskodawców
Internetowy System Składania Wniosków PISF wersja 2.2 Instrukcja dla Wnioskodawców Poznań 2011 1 Spis treści 1.Dostęp do ISSW... str.3 1.1.Zakładanie konta ISSW 1.2.Logowanie do systemu ISSW 1.3. Logowanie
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Serwlety Celem ćwiczenia jest przygotowanie kilku prostych serwletów ilustrujących możliwości tej technologii. Poszczególne ćwiczenia prezentują sposób przygotowania środowiska,
Podręcznik Użytkownika LSI WRPO
Podręcznik użytkownika Lokalnego Systemu Informatycznego do obsługi Wielkopolskiego Regionalnego Programu Operacyjnego na lata 2007 2013 w zakresie wypełniania wniosków o dofinansowanie Wersja 1 Podręcznik
Elektroniczny Urząd Podawczy
Elektroniczny Urząd Podawczy Dzięki Elektronicznemu Urzędowi Podawczemu Beneficjent może wypełnić i wysłać formularz wniosku o dofinansowanie projektów w ramach Regionalnego Programu Operacyjnego Województwa
Przewodnik użytkownika Bazy Ogłoszeń
Wyłonienie usługodawcy oferującego dwuletni hosting, serwis, opiekę techniczną, a także utworzenie nowych serwisów internetowych Przewodnik użytkownika Bazy Ogłoszeń Ministerstwo Nauki i Szkolnictwa Wyższego
LeftHand Sp. z o. o.
LeftHand Sp. z o. o. Producent oprogramowania finansowo-księgowe, handlowego i magazynowego na Windows i Linux Instrukcja rejestracji wersji testowej programu LeftHand Ten dokument ma na celu przeprowadzić
dokumentacja.md 4/1/2019 Aplikacja dostępna jest tutaj. Może z niej korzystać każdy członek ZHP posiadający konto Office365.
Formularz RODO Spis treści 1. Aplikacja PowerApps 2. Witryna Sharepoint 3. Przebieg przepływu 4. Korzystanie z witryny 5. Uwagi 1. Aplikacja PowerApps Aplikacja dostępna jest tutaj. Może z niej korzystać
OMNITRACKER Wersja testowa. Szybki przewodnik instalacji
OMNITRACKER Wersja testowa Szybki przewodnik instalacji 1 Krok 1:Rejestracja pobrania (jeżeli nie wykonana dotychczas) Proszę dokonać rejestracji na stronieomninet (www.omnitracker.com) pod Contact. Po
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
Ćwiczenie: JavaScript Cookies (3x45 minut)
Ćwiczenie: JavaScript Cookies (3x45 minut) Cookies niewielkie porcje danych tekstowych, które mogą być przesyłane między serwerem a przeglądarką. Przeglądarka przechowuje te dane przez określony czas.
Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
PHP 5 język obiektowy
PHP 5 język obiektowy Wprowadzenie Klasa w PHP jest traktowana jak zbiór, rodzaj różnych typów danych. Stanowi przepis jak stworzyć konkretne obiekty (instancje klasy), jest definicją obiektów. Klasa reprezentuje
Platforma e-learningowa
Dotyczy projektu nr WND-RPPD.04.01.00-20-002/11 pn. Wdrażanie elektronicznych usług dla ludności województwa podlaskiego część II, administracja samorządowa realizowanego w ramach Decyzji nr UDA- RPPD.04.01.00-20-002/11-00
INSTRUKCJA UŻYTKOWNIKA. Wielkopolski system doradztwa. edukacyjno-zawodowego
INSTRUKCJA UŻYTKOWNIKA DLA INSTYTUCJI RYNKU PRACY JAK KORZYSTAĆ Z MODUŁU ANALITYCZNEGO narzędzia informatycznego opracowanego w ramach projektu Wielkopolski system doradztwa edukacyjno-zawodowego Poznań,
5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel
5.3. Tabele Tabela jest podstawowym elementem bazy danych. To właśnie w tabelach gromadzone są w bazie rekordy danych. Projektując tabelę, definiujemy, jakie pola będzie zawierał pojedynczy rekord informacji.
Instrukcja logowania się i wprowadzania ocen do systemu USOSweb
Instrukcja logowania się i wprowadzania ocen do systemu USOSweb Uwaga! Niniejsza instrukcja nie stanowi pełnego opisu wszystkich funkcji systemu USOSweb. Zawiera ona jedynie informacje niezbędne do pomyślnego
Baza Aktów Własnych. Autor: Piotr Jegorow. ABC PRO Sp. z o.o.
ABC PRO Sp. z o.o. Podręcznik przeznaczony dla użytkowników Bazy Aktów Własnych Zawiera zmiany w wersji z dnia 12.12.2013 r. Data: 13 grudnia 2013 Autor: Piotr Jegorow Spis treści Wykaz zmian... 3 Zmiana
INSTRUKCJA. rejestrowania się na szkolenie/cykl szkoleniowy oraz uzupełniania niezbędnej unijnej dokumentacji uczestnictwa w projekcie (PEFS)
Wersja 1.3.5 INSTRUKCJA rejestrowania się na szkolenie/cykl szkoleniowy oraz uzupełniania niezbędnej unijnej dokumentacji uczestnictwa w projekcie (PEFS) Warunkiem uczestnictwa w szkoleniu (lub cyklu szkoleniowym)
Baza danych. Program: Access 2007
Baza danych Program: Access 2007 Bazę danych składa się z czterech typów obiektów: tabela, formularz, kwerenda i raport (do czego, który służy, poszukaj w podręczniku i nie bądź za bardzo leniw) Pracę
Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych
1. Wstawianie skryptu na stroną: Laboratorium 1 Do umieszczenia skryptów na stronie służy znacznik: //dla HTML5 ...instrukcje skryptu //dla HTML4 ...instrukcje
INSTRUKCJA. zakładania konta w Społeczności CEO oraz rejestrowania się do programu lub na szkolenie/cykl szkoleniowy KROK 1
Wersja 1.0.3 INSTRUKCJA zakładania konta w Społeczności CEO oraz rejestrowania się do programu lub na szkolenie/cykl szkoleniowy KROK 1 W celu uzupełnienia formularza rejestracyjnego należy zarejestrować/zalogować
Aplikacje webowe w obliczu ataków internetowych na przykładzie CodeIgniter Framework
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Aplikacje webowe w obliczu ataków internetowych na przykładzie CodeIgniter Framework mgr inż. Łukasz Stefanowicz dr inż.
1 Moduł E-mail. 1.1 Konfigurowanie Modułu E-mail
1 Moduł E-mail Moduł E-mail daje użytkownikowi Systemu możliwość wysyłania wiadomości e-mail poprzez istniejące konto SMTP. System Vision może używać go do wysyłania informacji o zdefiniowanych w jednostce
Część 3 - Konfiguracja
Spis treści Część 3 - Konfiguracja... 3 Konfiguracja kont użytkowników... 4 Konfiguracja pól dodatkowych... 5 Konfiguracja kont email... 6 Konfiguracja szablonów dokumentów... 8 Konfiguracja czynności
Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz
Programowanie komponentowe Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz Struktura wykładu 1. Utworzenie użytkowników i ról na serwerze aplikacji Sun Java System Application
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.
Instrukcja laboratoryjna cz.3
Języki programowania na platformie.net cz.2 2015/16 Instrukcja laboratoryjna cz.3 Język C++/CLI Prowadzący: Tomasz Goluch Wersja: 2.0 I. Utworzenie projektu C++/CLI z interfejsem graficznym WPF 1 Cel:
JQuery. $('#pierwszy').css('color','red').hide('slow').show(3000); $(document).ready(function() { //... tutaj nasze skrypty jquery //...
JQuery jquery (jquery.com) to jedna z najbardziej popularnych bibliotek/frameworków do javascript. Jej popularność oczywiście znikąd się nie bierze. Dzięki tej bibliotece jesteśmy w stanie o wiele szybciej
wersja 1.0 ośrodek komputerowy uj cm ul. mikołaja kopernika 7e, Kraków tel
S Y S T E M B A D A Ń A N K I E T O W Y C H wersja 1.0 uj cm, 31-034 Kraków tel. 12 422 99 63 Opis konfiguracji Tworzenie ankiety rozpoczynamy ikoną znajdującą się w prawym górnym rogu ekranu. Ilustracja
INSTRUKCJA KROK 1. UWAGA: Jeżeli posiadasz już konto w Społeczności CEO, przejdź do kroku 9, pomijając część dotyczącą tworzenia konta w Społeczności.
Wersja 1.0.1 OK zeszyt INSTRUKCJA zakładania konta w Społeczności CEO oraz rejestrowania się do kursu OK zeszyt KROK 1 W celu uzupełnienia formularza rejestracyjnego należy zarejestrować/zalogować się
Import danych z plików Excel. (pracownicy, limity urlopowe i inne)
Import danych z plików Excel (pracownicy, limity urlopowe i inne) 1. Wstęp BeeOffice umożliwia import z plików Excel kilku rodzajów danych, najczęściej wykorzystywanych podczas tworzenia nowego systemu
Ustalanie dostępu do plików - Windows XP Home/Professional
Ustalanie dostępu do plików - Windows XP Home/Professional Aby edytować atrybuty dostępu do plikow/ katalogow w systemie plików NTFS wpierw sprawdź czy jest Wyłączone proste udostępnianie czyli przejdź
Wskaźnik może wskazywać na jakąś zmienną, strukturę, tablicę a nawet funkcję. Oto podstawowe operatory niezbędne do operowania wskaźnikami:
Wskaźniki są nieodłącznym elementem języka C. W języku C++ także są przydatne i korzystanie z nich ułatwia pracę, jednak w odróżnieniu do C wiele rzeczy da się osiągnąć bez ich użycia. Poprawne operowanie
timetrack Przewodnik Użytkownika timetrack Najważniejsze Funkcje
timetrack Przewodnik Użytkownika timetrack jest łatwą w obsłudze aplikacją, stworzoną do rejestracji czasu. Pozwala ona na zapisywanie czasu spędzonego z klientami oraz podczas pracy nad projektami i zadaniami
I. Program II. Opis głównych funkcji programu... 19
07-12-18 Spis treści I. Program... 1 1 Panel główny... 1 2 Edycja szablonu filtrów... 3 A) Zakładka Ogólne... 4 B) Zakładka Grupy filtrów... 5 C) Zakładka Kolumny... 17 D) Zakładka Sortowanie... 18 II.
KatMPBSoft marekbilski@katmpbsoft.pl - 1 -
Przedstawiona dokumentacja UML jest ściśle chroniona prawami autorskimi. Jej celem jest jedynie pokazanie w jaki sposób firma KatMPBSoft, takie dokumentacje przygotowuje. Dokumentacja UML nie może być
INSTRUKCJA UŻYTKOWNIKA
INSTRUKCJA UŻYTKOWNIKA Jak przeczytać wypożyczoną książkę?... 2 Uzyskanie Adobe ID... 2 Czytanie na komputerze... 3 Uruchomienie programu... 3 Czytanie i zwracanie książek... 4 Logowanie do aplikacji...
Smarty PHP. Leksykon kieszonkowy
IDZ DO PRZYK ADOWY ROZDZIA SPIS TREœCI KATALOG KSI EK KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG Smarty PHP. Leksykon kieszonkowy Autor: Daniel Bargie³ ISBN: 83-246-0676-9 Format: B6, stron: 112 TWÓJ KOSZYK
OMNITRACKER Wersja testowa. Szybki przewodnik instalacji
OMNITRACKER Wersja testowa Szybki przewodnik instalacji 1 Krok 1:Rejestracja pobrania (jeżeli nie wykonana dotychczas) Proszę dokonać rejestracji na stronieomninet (www.omnitracker.com) pod Contact. Po
WellCommerce Poradnik: CRM
WellCommerce Poradnik: CRM Spis treści W tej części poradnika poznasz możliwości zarządzania kontaktami z klientami w WellCommerce, automatycznych powiadomień oraz Newsletterów. Spis treści... 2 Wstęp...
Instrukcja rejestracji w systemie System Wspierający Prowadzenie Prac Badawczo-Naukowych oraz Współdzielenie i Publikację Wyników Prac
Instrukcja rejestracji w systemie System Wspierający Prowadzenie Prac Badawczo-Naukowych oraz Współdzielenie i Publikację Wyników Prac Do systemu wchodzimy ze strony głównej AWF wchodząc w zakładkę Uczelnia
Wszystkie prawa zastrzeżone. NOWY BIZNESLINK FAQ dla Klientów
Wszystkie prawa zastrzeżone NOWY BIZNESLINK FAQ dla Klientów SPIS TREŚCI Strona I. Rejestracja i konfiguracja konta... 3 1. W jaki sposób mogę się zarejestrować?... 3 1.1 Czy mogę zalogować się używając
Serwery aplikacji. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat EL - Expression Language Załóżmy, że mamy klasę Pracownik, której atrybutem jest PESEL. Załóżmy dalej, że w atrybucie sesji zalogowany przechowujemy obiekt aktualnie zalogowanego
1.2 Prawa dostępu - Role
Portlet Użytkownik Login Uprawnienie Rola Kontekst podmiotu Okno w serwisie portalu, udostępniające konkretne usługi lub informacje, na przykład kalendarz lub wiadomości Jest to osoba korzystająca z funkcjonalności
Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych
Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych Obiekty reprezentują pewne pojęcia, przedmioty, elementy rzeczywistości. Obiekty udostępniają swoje usługi: metody operacje,
Procedura zgłaszania problemów z obsługą oraz nieprawidłowości w funkcjonowaniu systemu PEFS 2007 w zakresie Programu Operacyjnego Kapitał Ludzki
Procedura zgłaszania problemów z obsługą oraz nieprawidłowości w funkcjonowaniu systemu PEFS 2007 w zakresie Programu Operacyjnego Kapitał Ludzki (Wsparcie techniczne dla użytkowników Help Desk) Wersja
Blogger opis serwisu
Blogger opis serwisu Ten projekt został zrealizowany przy wsparciu finansowym Komisji Europejskiej. Projekt lub publikacja odzwierciedlają jedynie stanowisko ich autora i Komisja Europejska nie ponosi
Dokumentacja użytkownika E-działania - POLCHAR
Dokumentacja użytkownika systemu E-działania POLCHAR POLCHAR Sp. z o. o. Szczecin 2015 Strona 1 z 31 Spis treści Zawartość 1. Wstęp... 3 2. Uruchomienie E-działania... 4 2.1 Opis strony startowej... 4
Platforma zakupowa GRUPY TAURON
Platforma zakupowa GRUPY TAURON Podręcznik dla oferenta Rejestracja w systemie Pierwsze logowanie do systemu Podstawowe elementy interfejsu użytkownika Strefa publiczna systemu Version 1.0 1 1. Rejestracja
Instrukcja obsługi systemu zarządzania treścią dwajeden.pl
Instrukcja obsługi systemu zarządzania treścią dwajeden.pl Tworzenie i edycja danych na stronie www 1. Rozpoczęcie pracy. Logowanie się do systemu zarządzania treścią dwajeden.pl ropocząć należy od podania
Instrukcja użytkownika
Instrukcja użytkownika Systemu MEWA 2.0 w ramach Regionalnego Programu Operacyjnego Województwa Mazowieckiego 2014-2020 dla wnioskodawców/beneficjentów 1. Wstęp System MEWA 2.0 jest narzędziem przeznaczonym
znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Projektowani Systemów Inf.
Projektowani Systemów Inf. Wykład VII Bezpieczeństwo Copyrights by Arkadiusz Rzucidło 1 Bezpieczeństwo Bezpieczeństwo związane z danymi Konstrukcja magazynów danych Mechanizmy zapisu i modyfikacji danych
SYSTEM INFORMATYCZNY KS-SEW
DOKUMENTACJA TECHNICZNA KAMSOFT S.A. 40-235 Katowice ul. 1-Maja 133 Tel. (032) 2090705, Fax. (032) 2090715 http:www.kamsoft.pl, e-mail: 5420@kamsoft.pl SYSTEM INFORMATYCZNY NR KATALOGOWY 2334PI06.00 WYDANIE
Programowanie w Ruby
Programowanie w Ruby Wykład 13 Marcin Młotkowski 16 stycznia 2013 Plan wykładu Testowanie aplikacji w Ruby on Rails Testowanie modeli Testy funkcjonalne: testowanie kontrolerów Testy integracyjne Testowanie
Elektroniczne Dzienniki Urzędowe
Elektroniczne Dzienniki Urzędowe Moduł Komunikacyjny 2009-2013 ABC PRO Sp. z o.o. Wszelkie prawa zastrzeżone. Dokument przeznaczony jest dla podmiotów wydających akty prawne. Zawiera opis przesyłania do
SMS Kod Automatyczny
Dokumentacja 2.0.0 SMS Kod Automatyczny Dokumentacja dla SMS Kod Automatyczny Web Service REST CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax: +48 032 764-18-40
mcourser platforma edukacyjna z multimedialnymi mlibro Zestaw darmowych aplikacji do zainstalowania
mcourser platforma edukacyjna z multimedialnymi zasobami edukacyjnymi przygotowanymi przez Wydawnictwo Klett oraz zasobami tworzonymi przy pomocy narzędzia minstructor, dostępna z każdego komputera PC,
Zakładanie konta w serwisie Canva i opcje interfejsu
Zakładanie konta w serwisie Canva i opcje interfejsu Po uruchomieniu strony dostępnej pod adresem https://www.canva.com określamy, do jakich celów chcemy wykorzystać serwis. Pojawi się okno, w którym Canva
14. POZOSTAŁE CIEKAWE FUNKCJE
14. POZOSTAŁE CIEKAWE FUNKCJE Funkcji jest cała masa, których nie poruszono w tym kursie. Bardziej ciekawe postaram się właśnie w tej lekcji omówić. Na pewno wielu z Was, czeka z niecierpliwością na funkcję
Facebook, Nasza klasa i inne. www.facebook.com. podstawowe informacje o serwisach społeczności internetowych. Cz. 2. Facebook
Facebook, Nasza klasa i inne podstawowe informacje o serwisach społeczności internetowych Cz. 2. Facebook www.facebook.com Facebook to drugi najczęściej wykorzystywany portal społecznościowy w Polsce i
Nowy szablon stron pracowników ZUT
Nowy szablon stron pracowników ZUT Uczelniane Centrum Informatyki ZUT przygotowało nowy szablon stron pracowników, zunifikowany z obecnymi stronami ZUT. Serdecznie zachęcamy Państwa do migracji na nowy
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
3S TeleCloud - Aplikacje Instrukcja użytkowania usługi 3S FAX SYSTEM
\ 3S TeleCloud - Aplikacje Instrukcja użytkowania usługi 3S FAX SYSTEM SPIS TREŚCI 1. LOGOWANIE DO APLIKACJI... 3 2. WYGLĄD OKNA... 4 3. SKRZYNKA ODBIORCZA... 5 3.1. SKRZYNKA ODBIORCZA - Objaśnienie kolumn:...
Instrukcja Użytkownika Systemu Zarządzania Tożsamością Wersja. 1.0
Instrukcja Użytkownika Systemu Zarządzania Tożsamością Wersja. 1.0 1 SPIS TREŚCI 1. Wstęp... 3 2. Strona logowania do Systemu Zarządzania Tożsamością... 3 3. Pierwsze logowanie do systemu... 4 4. Logowanie
7. Pętle for. Przykłady
. Pętle for Przykłady.1. Bez użycia pętli while ani rekurencji, napisz program, który wypisze na ekran kolejne liczby naturalne od 0 do pewnego danego n. 5 int n; 6 cin >> n; 8 for (int i = 0; i
Test przykładowy 2 PAI WSB Wrocław /06/2018
Imię i Nazwisko: Student ID: Part 1: (Prawda lub Fałsz (T lub F)) 15. Która z poniższych deklaracji funkcji jest nieprawidłowa: A. function Sum(a, b, c){; B. function Sum(var a, var b); C. function Sum(a){;
PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:
PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł mysqli ma dwa interfejsy: proceduralny i obiektowy) PostgreSQL Oracle MS
Sprawdzenie czy połączenie przebiegło poprawnie if (mysqli_connect_errno()) { echo Błąd; Połączenie z bazą danych nie powiodło się.
Za operacje na bazie odpowiada biblioteka mysqli (i jak improved). Posiada ona interfejs obiektowy jak i proceduralny. Podłączenie do bazy (obiektowo) mysqli:: construct() ([ string $host [, string $username
CREATE USER
Temat: Administrowanie użytkownikami bazy danych. Po instalacji serwera MYSQL dostępne jest konto o nazwie root. Domyślnie nie ma ono przypisanego hasła, aczkolwiek podczas procesu konfiguracji jest możliwość
Rejestracja nowych Dystrybutorów
Rejestracja nowych Dystrybutorów Opis procesu W systemie COLWAY proces rejestracji nowego Dystrybutora przebiega dwuetapowo. Pierwszy etap to wypełnienie elektronicznego formularza Zarejestruj nowego Dystrybutora
Serwery aplikacji. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Ciasteczka trwałe i sesyjne Ciasteczka trwałe - pozostają na komputerze użytkownika po zamknięciu strony, z której zostały pobrane / przeglądarki. Ciasteczka sesyjne - są związane