CGI (Common Gateway Interface)
|
|
- Sylwester Bukowski
- 9 lat temu
- Przeglądów:
Transkrypt
1 CGI CGI (Common Gateway Interface) - znormalizowany interfejs, umożliwiający komunikację pomiędzy oprogramowaniem serwera WWW a innymi programami znajdującymi się na serwerze. Umożliwia dynamiczne (na żądanie klienta) generowanie dokumentów HTML uzupełniając je np. treścią pobieraną z bazy danych. Skrypt CGI tworzy stronę HTML w locie (z ang. on-the-fly). Jedna z najstarszych metod i najbardziej stabilna (od 1995 roku). Obecna wersja: 1.1 1
2 Schemat działania 2
3 Zastosowanie Dynamiczne generowanie dokumentów przed wysłaniem ich do przeglądarki (np. z aktualną datą) Tworzenie dokumentów w oparciu o dane znajdujące się w bazie i formatowanie rekordów w celu wyświetlenie ich zawartości na stronie Pobieranie i formatowanie danych będących wynikiem działania innego oprogramowania (np. dane pobierane z urządzenia pomiarowego mogą być na bieżąco wysyłane do przeglądarki) Generowanie i przetwarzanie ankiet i kwestionariuszy Tworzenie dynamicznych ilustracji - takich jak wykresy czy schematy 3
4 Cechy Stabilny (bez zmian od 1995 roku), dostępny za darmo standard. Implementacja CGI nie jest zależna od konkretnej platformy sprzętowej/systemowej, zależy natomiast od konkretnego programu serwera WWW. Większość popularnych serwerów ma zaimplementowany mechanizm CGI, włączając w to serwery działające na systemach Unix (Apache, Sun Java System Web Server, Microsoft IIS). Programy CGI można pisać praktycznie w dowolnym języku programowania. Często wykorzystuje się Perla, PHP, C, C++, Visual Basic i AppleScript. Język powinien umożliwiać: * czytać ze standardowego wejścia (STDIN); * pisać na standardowe wyjście (STDOUT); * obsługiwać zmienne systemowe (ENVARS); * czytać parametry wywołania programu. Dla wielu z tych języków stworzono biblioteki wspomagające obsługę CGI. 4
5 Wady Przygotowywanie dostosowanych do indywidualnych potrzeb skryptów CGI wymaga zazwyczaj sporych umiejętności programowania. Absolutnie niezbędna jest również możliwośc sprawowania przez autora stron kontroli nad serwerem, w tym nad wszelkimi programami współpracującymi ze stronami, np. systemami baz danych Obsługa CGI wiąże się zazwyczaj z tworzeniem nowego procesu na każde żądanie. Powoduje to duże obciążenie serwera, zwłaszcza dla języków interpretowanych. Powstały rozwiązania przyśpieszające typu FastCGI lub automatyczne tworzenie tymczasowych wersji kompilowanych. Skrypty CGI obciążają serwer, podczas gdy komputery klientów nie są wykorzystywane 5
6 Bezpeiczeństwo a CGI Aby umieścić skrypt na serwerze Apache należy posiadać uprawnienia root'a (domyślna konfiguracja) Skrypty mogą umożliwiać dostęp do zasobów, do których użytkownik nie ma (np. użytkownik user ma inne prawa niż skrypt uruchamiany na przykład z prawami użytkownika apache) Błędnie napisane skrypty mogą być skompromitowane i mogą stanowić poważną lukę w zabezpieczeniach systemu Zwykle administratorzy nie pozwalają użytkownikom dodawanie własnych skryptów, oferując w zamian dostęp do umieszczonych przez siebie skryptów 6
7 Przekazywanie parametrów Metody: POST oraz GET 7
8 GET Informacje są przekazywane poprzez dołączanie ich do ciągu tekstowego, stanowiącego adres URL. Dane użytkownika występują w adresie po znaku zapytania i są zorganizowane w pary nazwa-wartość, połączone znakiem równości. Poszczególne pary oddzielone są symbolem &. W większości przypadków stosowane nazwy odpowiadają nazwom zmiennych, stosowanym w programach obsługi formularzy. Implemenatacja jest bardzo prosta i sprowadza się do dodania odpowiednich łańcuchów znakowych do adresu URL. Metoda z założenia pozbawiona jakichkolwiek zabezpieczeń, użytkownik może bez problemu zmienić nazwy i wartości parametrów Ilość danych przekazywanych metodą GET jest ograniczona maksymalną długością odnośnika do skryptu (zwykle przeglądarki akceptują max znaki) Dane są przekazywane w zmiennej QUERY_STRING 8
9 POST Umożliwia przekazywanie dużej liczby zmiennych przy zachowaniu podstawowych zasad poufności. Nazwy zmiennych i ich wartości nie są widoczne, ponieważ są wysyłane jako część nagłówka pliku. Minusem tej metody jest to, że strony z wysłanymi danymi metodą POST nie można np. dodać do Ulubionych. Dane są przekazywane na standardowe wejście 9
10 Żądanie HTTP POST oraz GET POST /cgi/skrypt_cgi HTTP/1.1 Host: AdresSerweraHTTP Content Length: 47 Content Type: application/x www form urlencoded naz_imie=imie+nazwisko& =aaa%40bbb.com GET /cgi/skrypt_cgi? naz_imie=imie+nazwisko& =aaa %40bbb.com HTTP/1.1 host: AdresSerweraHTTP 10
11 Zmienne środowiskowe CONTENT_LENGTH - Liczba bajtów danych wysłanych z przeglądarki do aplikacji CGI w metodzie POST (dane te są dostępne na standardowym wejściu) CONTENT_TYPE - Typ danych wysłanych z przeglądarki do aplikacji CGI w metodzie POST QUERY_STRING - Dane wysłane do aplikacji CGI w metodzie GET HTTP_ACCEPT - Typy danych MIME, jakie może przesyłać serwer WWW do/z aplikacji CGI HTTP_USER_AGENT - Nazwa przeglądarki w formacie: aplikacja/wesja_biblioteki/wersja GATEWAY_INTERFACE - Wersja CGI zainstalowana na serwerze SCRIPT_NAME - Nazwa programu CGI, który jest uruchomiony REMOTE_ADDR - Adres IP (liczby) maszyny, na której użytkownik ogląda strony WWW REMOTE_HOST - Adres (tekstowy) maszyny, na której użytkownik ogląda strony WWW REMOTE_USER - Nazwa użytkownika w systemie, który ogląda strony WWW REQUEST_METHOD - Metoda przesyłania danych przez protokół HTTP: GET lub POST SERVER_NAME - Adres (tekstowy) maszyny, na której jest uruchomiony program CGI SERVER_SOFTWARE - Nazwa i wersja oprogramowania serwera WWW, na którym jest uruchomiony program CGI SERVER_PROTOCOL - Nazwa i wersja protokołu do przesyłania danych SERVER_PORT - Numer portu, z którego korzysta serwer WWW 11
12 Zmienne środowiskowe - przykład CONTENT_TYPE = (null) CONTENT_LENGTH = (null) QUERY_STRING = imie=jan&nazwisko=kowalski&wiek=35 HTTP_ACCEPT = text/html, image/jpeg, image/png, text/*, image/*, */* HTTP_USER_AGENT = Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.8 (like Gecko) GATEWAY_INTERFACE = CGI/1.1 SCRIPT_NAME = /cgi bin/environment PATH_INFO = (null) PATH_TRANSLATED = (null) REMOTE_ADDR = ::1 REMOTE_HOST = (null) REMOTE_USER = (null) REQUEST_METHOD = GET SERVER_NAME = localhost SERVER_SOFTWARE = Apache/2.2.6 (Fedora) SERVER_PROTOCOL = HTTP/1.1 SERVER_PORT = 80 CONTENT_TYP = (null) CONTENT_TYP = (null) 12
13 Apache i skrypty CGI Konfiguracja W pliku /etc/httpd/conf/httpd.conf ScriptAlias /cgi bin/ "/var/www/cgi bin/" <Directory "/var/www/cgi bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> Skrypty CGI należy umieszczać w /var/www/cgi-bin 13
14 Apache + Perl W pliku /etc/httpd/conf.d/perl.conf odkomentować Alias /perl /var/www/perl <Directory /var/www/perl> SetHandler perl script PerlResponseHandler ModPerl::Registry Perl Options +ParseHeaders Options +ExecCGI </Directory> Utworzyć katalog /var/www/perl Zrestartować serwer Apache 14
15 Przykłady CGI Każdy program (bez względu na użyty język programowania) generujący kod postaci Content type: text/html <html> <head><title>przyklad skryptu</title></head> <body>to jest przyklad skryptu CGI</body> </html> i umieszczony na serwerze jako skrypt CGI, wygeneruje odpowiednią stronę. 15
16 CGI w C Przykład skryptu CGI w C #include<stdio.h> #include<stdlib.h> int main() { printf("%s%c%c\n", "ContentType:text/html;charset=iso ",13,10); printf("<html>"); printf("<title>zmienne środowiskowe</title>"); printf("<body><h1>hello, jestem skryptem CGI</h1></BODY>"); printf("query_string = %s <BR>",getenv("QUERY_STRING") ); printf("<html>"); return 0; } 16
17 CGI w Perlu Przykład skryptu CGI w Perlu #!/usr/bin/perl print "Content type: text/html\n\n"; print "<html>\n<head><title>skrypt CGI</title></head>\n"; print "<body>\n<h1>jestem skryptem CGI w Perlu</h1>\n"; print "CONTENT_TYPE = $ENV{'CONTENT_TYPE'}<BR>"; print "CONTENT_LENGTH = $ENV{'CONTENT_LENGTH'}<BR>"; print "QUERY_STRING = $ENV{'QUERY_STRING'}<BR>"; print "</body>\n</html>\n"; 17
18 CGI w Unix/shell Przykład skryptu CGI w Unix/shell #!/bin/sh echo Content type: text/html echo echo "<html><head><title>zmienne Srodowiskowe</title>" echo "</head><body>" echo "<h1>zmienne Srodowiskowe</h1>" echo "CONTENT_TYPE = $CONTENT_TYPE <BR>"; echo "CONTENT_LENGTH = $CONTENT_LENGTH <BR>"; echo "QUERY_STRING = $QUERY_STRING <BR>"; echo "</body></html>" 18
19 Zegar w CGI #!/bin/bash echo "Content Type: text/html" echo "Refresh: 1" echo echo "<html><body>" date echo "</body></html>" 19
20 Licznik w CGI #!/bin/bash echo "Content-type: text/html" echo touch count.txt VAL=cat count.txt if [ -z $VAL ] then VAL=1 fi echo "<html><body>do tej pory jest to $VAL wizyta <br>" VAL=$((VAL+1)) grep $REMOTE_ADDR adresy.txt > /dev/null if [! $? -eq 0 ] then echo $REMOTE_ADDR >> adresy.txt echo $VAL > count.txt fi echo "<a href='adresy.txt'>plik z adresami osób odwiedzających</a><br><hr>" cat adresy.txt echo "</body></html>" 20
21 Parametry GET #!/bin/bash echo "Content-Type: text/html" echo echo "QUERY_STRING = [$QUERY_STRING]" echo #Zakończ jeśli nie podano żadnych parametrów [ -z $QUERY_STRING ] && exit QUERY=$QUERY_STRING"&" while true do #Ze zmiennej QUERY usuwany jest z końca najdłuższy (%%) #pasujący do wzorca "&*" ciąg znaków #np. QUERY="A=1&B=2&C=3" -> ARG="A=1" ARG=${QUERY%%&*} #Zakończ pętlę jeśli nic nie zostało [ "$ARG" = "" ] && break; #Ze zmiennej ARG usuwany jest z początku najkrótszy (#) #pasujący do wzorca "*=" ciąg znaków #np. ARG="A=1" -> ARG_VALUE="1" ARG_VALUE=${ARG#*=} #Ze zmiennej ARG usuwany jest z końca najkrótszy (%) #pasujący do wzorca "*=" ciąg znaków #np. ARG="A=1" -> ARG_NAME="A" ARG_NAME=${ARG%=*} echo -e " arg:$arg_name \t value:$arg_value\n<br/>" QUERY=${QUERY#*&} done 21
22 Parametry POST #!/bin/bash echo "Content Type: text/html" echo read QUERY_STRING echo "QUERY_STRING = [$QUERY_STRING]" echo [ z $QUERY_STRING ] && exit QUERY=$QUERY_STRING"&" while true do ARG=${QUERY%%&*} [ "$ARG" = "" ] && break; ARG_VALUE=${ARG#*=} ARG_NAME=${ARG%=*} echo e " arg:$arg_name \t value:$arg_value\n <br/>" QUERY=${QUERY#*&} done 22
23 FORMULARZE 23
24 Formularze Służą użytkownikom do wprowadzania danych Przykłady: Ankiety Wysyłanie maili Ogólnie - aplikacje wymagające przesłania danych do serwera WWW 24
25 Formularze <FORM ACTION="url_do_CGI/jakas_akcja" METHOD="POST/GET"> tu wstawiamy elementy formularza </FORM> ACTION METHOD ENCTYPE określa URL skryptu CGI odbierającego żądanie HTTP określa metodę żądania HTTP (GET lub POST). Wartość domyślna GET. określa sposób kodowania danych dołączonych do formularza. Atrybut ten ma znaczenie tylko dla metody POST (żądania GET nie mają części zasadniczej). Standardowo i domyślnie application/x-www-form-urlencoded. Jedynie do wysyłania plików używany jest multipart/form-data. UWAGA: W dokumencie może występować wiele formularzy. Formularzy nie wolno zagnieżdżać. <FORM ACTION="/cgi bin//hello_cgi" METHOD= POST"> </FORM> 25
26 Znaczniki formularzy Pola tekstowe: <INPUT TYPE="text/password/hidden" NAME="nazwa" VALUE="wartosc" SIZE="rozmiar" MAXLENGTH= max_rozmiar > TYPE określa typ pola tekstowego; text zwykłe pole tekstowe; password pole do wpisywania haseł; hidden pole ukryte (niewidoczne dla użytkownika w oknie przeglądarki, ale widoczne w źródle strony); używane do przekazywania parametrów pomiędzy formularzami; możliwe tylko parametry NAME i VALUE VALUE tekst wyswietlany w polu tekstowym (domyślnie pusty łańcuch) SIZE rozmiar pola (domyślna wartość 20) MAXLENGTH Maksymalna liczba znaków pola (domyślnie bez ograniczeń) READONLY= readonly - Pole tylko do odczytu DISABLE= disable - Pole zablokowane tylko do odczytu, dane nie są przesyłane 26
27 Przykład <html> <head> <title>formularz</title> <meta http equiv="content type" content="text/html; charset=iso "> </head> <body> Formularz do wprowadzania danych <br> <form> <input type="text" value="formularz" readonly="readonly"> </input> Pole tekstowe tylko do odczytu<br> Login: <input type="text"> </input> Zykłe pole tekstowe <br> Hasło: <input type="password"> </input> Pole do wpisywania haseł <br> <input type="hidden"> </input> Pole tekstowe ukryte <br> Opis: <br> <input type="text" size="40"> </input> Zykłe pole tekstowe <br> </form> </body> </html> 27
28 Wynik 28
29 Pola wyboru Pola wyboru: <INPUT TYPE="checkbox" NAME="nazwa" VALUE="wartosc" CHECKED= checked DISABLED= disabled > Wartość Name powinna być taka sama, dla wielu pól wyboru odnoszących się do tego samego pytania, np. składniki pizzy. Otoczenie znacznikami <label> spowoduje możliwośc zaznaczania/odznaczania nawet po kliknięciu na etykietę. <LABEL> <INPUT TYPE="checkbox" NAME="nazwa" VALUE="wartosc" CHECKED= checked DISABLED= disabled > </LABEL> 29
30 Pola wyboru <form> Składniki pizzy: <br> <input TYPE="checkbox" NAME="pizza" VALUE="piecz" checked="checked" disabled="disabled"> Pieczarki</input> <br> <input TYPE="checkbox" NAME="pizza" VALUE="ser2" checked="checked"> Dodatkowy ser</input> <br> <input TYPE="checkbox" NAME="pizza" VALUE="sal"> Salami</input> <br> <input TYPE="checkbox" NAME="pizza" VALUE="oli"> Oliwki</input> <br> </form> 30
31 Pola opcji Pola opcji wybór jednego z wielu <INPUT TYPE="radio" NAME="nazwa" VALUE="wartosc" CHECKED= checked DISABLED= disabled > Pola dotyczące jednej opcji powinny mieć taką samą wartość name <form> Płeć: <br> <input TYPE="radio" NAME="plec" VALUE="woman"> Kobieta</input> <br> <input TYPE="radio" NAME="plec" VALUE="man"> Mężczyzna</input> <br> <input TYPE="radio" NAME="plec" VALUE="unknown" checked="checked"> Nieznana</input> <br> </form> 31
32 Znaczniki formularzy - listy Lista rozwijalna: <SELECT NAME="nazwa" SIZE=1> <OPTION SELECTED>Pierwszy</OPTION> <OPTION>Drugi</OPTION> </SELECT> Lista zwykła (pole listy): <SELECT NAME="nazwa" SIZE=n MULTIPLE> <OPTION SELECTED>Pierwszy</OPTION> <OPTION>Drugi</OPTION> </SELECT> 32
33 Listy <form> Wybierz system operacyjny: <br> <select name="so" SIZE=1> <option>windows</option> <option selected>linux</option> <option>dos</option> <option>mac OS X</option> </select> <br><br><br><br><br><br> Wybierz języki:<br> <select name="nazwa" size=5 multiple> <option selected>c/c++</option> <option>java</option> <option selected>php</option> <option>unix/shells</option> </select> </form> 33
34 Znaczniki formularzy Wielowierszowe pole tekstowe: <TEXTAREA ROWS=yy COLS=xx NAME="nazwa"> a tu tekst </TEXTAREA> <form> Opis: <br> <textarea rows="10" cols="20" name="desc"> Wpisz tekst </textarea> </form> 34
35 Znaczniki formularzy Selektor plików: <INPUT TYPE="file" NAME="nazwa"> </input> <form> <input type="file" name="plik_zrodlowy"> </input> </form> 35
36 Znaczniki formularzy - przyciski Przycisk graficzny: <INPUT TYPE="image" SRC="url_obrazka" NAME="nazwa" VALUE="wartosc"> Przycisk zwykły: <INPUT TYPE="button" NAME="nazwa" VALUE="wartosc"> Przycisk wysułający dane: <INPUT TYPE="submit" NAME="nazwa" VALUE="wartosc"> Przycisk czyszczący dane: <INPUT TYPE="reset" NAME="nazwa" VALUE="wartosc"> 36
37 Grupowanie pól Znacznik fieldset z opcionalnym znacznikiem tytułu legend. <fieldset> Zgrupowane pola formularza </fieldset> <fieldset> <legend align="rodzaj">tytuł grupy</legend> Zgrupowane pola formularza </fieldset> 37
38 Tabulatory tabindex= n - gdzie n dowolna liczba Służą do określania kolejności przechodzenia pomiędzy polami formularza. Kolejność od najmnijeszej do największej. Gdy klika pól ma taką samą wartość, aktywacja przebiega według kolejności ich występowania w dokumencie. Numery nie muszą być kolejne. Elementy disabled są pomijane. 38
39 KONIEC KONIEC 39
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 3 Formularze Agenda Podstawy formularzy HTML Podstawowe kontrolki formularzy HTML Nowe kontrolki z HTML
FORMULARZE Formularz ma formę ankiety, którą można wypełnić na stronie. Taki formularz może być np. przesłany pocztą elektroniczną e-mail.
1 FORMULARZE Formularz ma formę ankiety, którą można wypełnić na stronie. Taki formularz może być np. przesłany pocztą elektroniczną e-mail.
Formularze HTML. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Ramy formularza: Grupowanie pól formularza
FORMULARZE. G. Przęczek
FORMULARZE G. Przęczek Tworzenie formularzy w HTML Podstawowe ramy formularza wyznacza znacznik który ma szereg atrybutów, które określają jego działanie. Pierwszym atrybutem jest action,
Ćwiczenie 7 - Formularze
Ćwiczenie 7 - Formularze W ćwiczeniu 7 zajmować się będziemy formularzami, czyli sposobem komunikacji czytelnika strony WWW z jej autorem. Dzięki formularzom moŝna, uzyskiwać informację zwrotną dotyczącą
Umieszczanie kodu. kod skryptu
PHP Definicja PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, lecz jest bardzo uproszczona
Aplikacje internetowe - laboratorium
Aplikacje internetowe - laboratorium PHP Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej opartej o język PHP. Aplikacja ilustruje takie mechanizmy jak: obsługa formularzy oraz obsługa
Formularze w PHP dla początkujących
Instrukcja numer 07 Formularze w PHP dla początkujących Zaawansowane techniki tworzenie stron WWW Bazy danych w PHP dla początkujących Formularze stworzone w HTML mogą służyć jako metoda pobierania informacji
Wykład 03 JavaScript. Michał Drabik
Wykład 03 JavaScript Michał Drabik Język programowania wykorzystywany na stronach internetowych głównie w celu umożliwienia interakcji z użytkownikiem. Kod JavaScript może być umieszczany w kodzie XHTML
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz zmiennych
Formularze Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na serwerze (gdzie potrzebne są skrypty,któredaneprzetworzą najczęściej
Formularze Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na serwerze (gdzie potrzebne są skrypty,któredaneprzetworzą najczęściej stosuje się język PHP lub JSP)
Dokument hipertekstowy
Dokument hipertekstowy Laboratorium 3 Struktura semantyczna i formularze mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Design stackoverflow.com Design coursesweb.net Design accessibleculture.org
Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)
Tworzenie witryn internetowych PHP/Java (mgr inż. Marek Downar) Rodzaje zawartości Zawartość statyczna Treść statyczna (np. nagłówek, stopka) Layout, pliki multimedialne, obrazki, elementy typograficzne,
HTML ciąg dalszy. Listy, formularze
HTML ciąg dalszy Listy, formularze Listy Służą do prezentacji treści w postaci wypunktowania: numerowanego nienumerowanego definicji Możliwe jest zagnieżdżanie list zarówno tego samego, jak i różnych typów
Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK
Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK Ćwiczenie 3 Przekazywanie danych do programu CGI 1. Odbieranie w programie wartości zmiennych
Programy CGI dla baz danych
Programy CGI dla baz danych Zbigniew Jurkiewicz Instytut Informatyki UW 6 maja 2014 Dodawać poniższą instrukcję error_reporting(e_all) do skryptów PHP, żeby serwer WWW raportował wszystkie błędy. 1 WWW
Protokół HTTP. 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.
Protokół HTTP 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. 1 Usługi WWW WWW (World Wide Web) jest najpopularniejszym sposobem udostępniania
Referat z przedmiotu Technologie Internetowe SPIS TREŚCI
SPIS TREŚCI 1.Dwie metody przekazu danych do serwera 2 2.Metoda GET przykład 3 3.Metoda POST przykład 4 4.Kiedy GET a kiedy POST 5 5.Szablony po co je stosować 7 6.Realizacja szablonu własną funkcją 8
Technologie internetowe
Protokół HTTP Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Spis treści Protokół HTTP Adresy zasobów Jak korzystać z telnet? Metody protokołu HTTP Kody odpowiedzi Pola nagłówka HTTP - 2 - Adresy
LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE
LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE 1. TABELE 1.1. Definicja tabeli Definicja tabeli musi być umieszczona między znacznikami. W ich ramach umieszczane są definicje rzędów
Bazy danych postgresql programowanie i implementacja
temat seminarium: Bazy danych postgresql programowanie i implementacja temat pracy magisterskiej: Baza danych postgresql zarządzanie obrazami medycznymi 27-listopad-2001 Jakub Turmiński I Spis treści.
HTTP. literatura: http://tools.ietf.org/html/rfc2616
HTTP + CGI HTTP literatura: http://tools.ietf.org/html/rfc2616 HTTP = Hypertext Transfer Protocol RFC2616 używany do transferu danych dowolnego typu, w szczególności dokumentów HTML typowa sesja komunikacyjna:
Wprowadzenie do Internetu Zajęcia 5
Zajęcia 5 Formularze w PHP Przekazywanie danych ze strony do skryptu PHP Dane ze strony WWW do skryptu PHP można przekazać za pomocą formularzy. W tym celu należy stworzyć formularz (znacznik ),
Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (http://www.amu.edu.pl/~mtanas)
Hosting WWW Bezpieczeństwo hostingu WWW Dr Michał Tanaś (http://www.amu.edu.pl/~mtanas) Apache2 dyrektywy podstawowe Zajmują zawsze jedną linię tekstu Ogólna postać: Dyrektywa opcje Ich zasięg ogranicza
TIN Techniki Internetowe zima 2015-2016
TIN Techniki Internetowe zima 2015-2016 Grzegorz Blinowski Instytut Informatyki Politechniki Warszawskiej Plan wykładów 2 Intersieć, ISO/OSI, protokoły sieciowe, IP 3 Protokoły transportowe: UDP, TCP 4
CGI (Common Getway Interface)
CGI (Common Getway Interface) CGI zostało opracowane w 1993 roku przez NCSA jako technologia pozwalająca przeglądarce internetowej odbierać dane wygenerowane przez program uruchomiony przez serwer WWW
ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP
ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP Zad. 1 Dla każdego zamówienia wyznaczyć jego wartość. Należy podać numer zamówienia oraz wartość. select z.id_zamowienia, sum(ilosc*cena) as wartosc
Wybrane znaczniki HTML
Wybrane znaczniki HTML Struktura dokumentu HTML informacje o dokumencie i plikach zewnętrznych zawartość wyświetlana w przeglądarce wraz z tagami formatującymi
Laboratorium 1 Wprowadzenie do PHP
Laboratorium 1 Wprowadzenie do PHP Ćwiczenie 1. Tworzenie i uruchamianie projektu PHP w Netbeans Tworzenie projektu Uruchom środowisko NetBeans. Stwórz nowy projekt typu PHP Application (File->New Project,
SSK - Techniki Internetowe
SSK - Techniki Internetowe Ćwiczenie 2. Obsługa formularzy. Operatory, instrukcje warunkowe oraz instrukcje pętli w PHP. Obsługa formularzy Skryptu PHP moŝna uŝyć do obsługi formularza HTML. Aby tego dokonać,
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Język PHP Paweł Witkowski Wydział Matematyki, Informatyki i Mechaniki Jesień 2011 P. Witkowski (Wydział Matematyki, Informatyki i Mechaniki) BDiUS w. VIII Jesień 2011 1 /
Zaawansowane bazy danych i hurtownie danych studia zaoczne II stopnia, sem. I
Wydział Informatyki Politechnika Białostocka Zaawansowane bazy danych i hurtownie danych MySQL studia zaoczne II stopnia, sem. I Plan wykładu 1. MySQL: funkcje, procedury, wyzwalacze 2. HTML : tworzenie
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
Technologie sieciowe Sprawozdanie z labolatorium. Lista 5
Politechnika Wrocławska Wydział Podstawowych Problemów Techniki Technologie sieciowe Sprawozdanie z labolatorium Lista 5 Autor: Piotr Kosytorz IIrokInf. indeks: 166174 Prowadzący: dr inż. Łukasz Krzywiecki
Programowanie CGI. Jolanta Bachan 2008-06-05 Informatyka
Jolanta Bachan Informatyka Sprawy organizacyjne Zaliczenie otrzymają osoby, które do 9. czerwca do godziny 0:00, czyli do 8. czerwca do godziny 24:00 prześlą mi: adres do strony internetowej z wbudowanym
Obiektowe bazy danych
Obiektowe bazy danych Wykład 7 Paweł Gmys Interfejs uŝytkownika C++ JAVA PERL PHP 2006-05-14 Paweł Gmys wykład 8 2 Czym są skrypty PHP? Programy umieszczane w treści stron WWW. Wykonywane przez serwer
Systemy internetowe. Wykład 5 Architektura WWW. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science
Systemy internetowe Wykład 5 Architektura WWW Architektura WWW Serwer to program, który: Obsługuje repozytorium dokumentów Udostępnia dokumenty klientom Komunikacja: protokół HTTP Warstwa klienta HTTP
HTTP, CGI, Perl. HTTP HyperText Transfer Protocol. CGI Common Gateway Interface. Perl Practical Extraction and Report Language
HTTP, CGI, Perl HTTP HyperText Transfer Protocol CGI Common Gateway Interface Perl Practical Extraction and Report Language Przeglądarka HTTP Serwer WWW CGI Moduł HTTP (1) Protokół bezpołączeniowy działający
obecnie tabeli nie stosuje się do budowy struktury witryny (stosuje się za to pozycjonowanie elementów i warstwy) faktycznie wymagają
Tabela obecnie tabeli nie stosuje się do budowy struktury witryny (stosuje się za to pozycjonowanie elementów i warstwy) tabel używa się wyłącznie do prezentacji tych danych, które tego tabel używa się
Serwery WWW. Konfiguracja. Zadania serwera. NCSA httpd 1.5
4% NCSA httpd 1.5 Serwery WWW http://hoohoo.ncsa.uiuc.edu/ CERN W3C httpd 3.1 http://www.w3.org/pub/www/daemon/ Apache HTTP Server 1.0 http://www.apache.org/ Netscape Commerce/Communications Server http://home.mcom.com/comprod/server_central/edu_drive.html
1 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 1 1/7 Język C Instrukcja laboratoryjna Temat: Programowanie w powłoce bash (shell scripting) 1 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do programowania w powłoce Skrypt powłoki
Dane - pobieranie, przekazywanie i przechowywanie. dr Beata Kuźmińska-Sołśnia
Dane - pobieranie, przekazywanie i przechowywanie dr Beata Kuźmińska-Sołśnia Definicja funkcji function nazwa (lista parametrów) { blok instrukcji Użycie instrukcji return wartość kończy działanie funkcji
Anna Fiedorowicz Bazy danych 2
Tworzenie aplikacji WWW za pomoca narzędzi PL/SQL Web Toolkit Aplikacja WWW napisana w języku PL/SQL składa się ze zbioru programów składowanych (procedur, funkcji), często zebranych w formie pakietu.
Przykład programu w PHP. Wykład10.PHP ciągdalszy,str.1
Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1 Przeliczanie dnia roku na dzień i miesiąc: function jaka data($dni) {... Przykład programu w
Plan wykładu. 1. Protokół FTP. 2. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.
Plan wykładu 1. Protokół FTP. 2. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. 1 Protokół FTP Protokół FTP (File Transfer Protocol) [RFC 959] umożliwia
Wykład 5: PHP: praca z bazą danych MySQL
Wykład 5: PHP: praca z bazą danych MySQL Architektura WWW Podstawowa: dwuwarstwowa - klient (przeglądarka) i serwer WWW Rozszerzona: trzywarstwowa - klient (przeglądarka), serwer WWW, serwer bazy danych
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza na stronie WWW z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed
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
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ą
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza HTML z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed wysłaniem
Apache. Apache serwer WWW
Apache komputerowa Apache serwer WWW Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Dostępny pod różne platformy Ponad 50% udział w rynku serwerów WWW (Netcraft Web Server Survey 2007) Darmowy,
Na początku utworzymy formularz w czystym języku HTML i przetestujemy go za pomocą przeglądarki WWW.
Tematy: Przygotowanie formularza Przesyłanie danych przez formularz Mechanizm PostBack W rozdziale 1. pojawiła się prosta definicja strony WWW definicja ta określiła dynamiczną stronę WWW jako stronę,
Programowanie w Internecie
mariusz@math.uwb.edu.pl http://math.uwb.edu.pl/~mariusz Uniwersytet w Białymstoku 2018/2019 Serwer HTTP Najbardziej popularne serwery HTTP: Apache nginx Microsoft IIS Lite Speed GWS Google Statystyki Netcraft:
Systemy internetowe HTML
Systemy internetowe HTML West Pomeranian University of Technology, Szczecin; Faculty of Computer Science Kwestie organizacyjne Obecność na wykładach nieobowiązkowa Obecność na laboratoriach obowiązkowa
Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2
1. Instalacja serwera WWW Aby zainstalować serwer WWW w systemie Linux, należy wykorzystać menedżer pakietów apt-get. Polecenia które należy wpisać w terminalu użytkownika root 1 : apt-get install build-essential
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami
I.Wojnicki, Tech.Inter.
Igor Wojnicki (AGH, KA) Serwer WWW, e-mail 18 czerwca 2012 1 / 29 Serwer WWW, e-mail Igor Wojnicki Katedra Automatyki Akademia Górniczo-Hutnicza w Krakowie 18 czerwca 2012 Igor Wojnicki (AGH, KA) Serwer
Źródła. cript/1.5/reference/ Ruby on Rails: http://www.rubyonrails.org/ AJAX: http://www.adaptivepath.com/publications/e ssays/archives/000385.
Źródła CSS: http://www.csszengarden.com/ XHTML: http://www.xhtml.org/ XML: http://www.w3.org/xml/ PHP: http://www.php.net/ JavaScript: http://devedgetemp.mozilla.org/library/manuals/2000/javas cript/1.5/reference/
Systemy internetowe. Wykład 3 PHP. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science
Systemy internetowe Wykład 3 PHP PHP - cechy PHP (Hypertext Preprocessor) bardzo łatwy do opanowania, prosta składnia, obsługuje wymianę danych z różnymi systemami baz danych pozwala na dynamiczne generowanie
Formularze. 1. Formularz HTML
Formularze. 1. Formularz HTML Formularz HTML definiujemy stosując element FORM. Wewnątrz, po między znacznikami oraz umieszczamy zawartość formularza, na którą składają się kontrolki (np. INPUT)
Apache serwer WWW. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski
komputerowa Apache serwer WWW Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski komputerowa () Apache serwer WWW 1 / 18 Apache Dostępny pod różne platformy Ponad 50% udział w rynku serwerów
Programowanie internetowe
Programowanie internetowe Wykład 1 HTML mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Organizacja zajęć Zakres przedmiotu Literatura Zawartość wykładu Wprowadzenie AMP / LAMP Podstawy HTML
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
Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty
Wybrane działy Informatyki Stosowanej Format HTML Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty dr hab. inż. Andrzej Czerepicki 2019 Definicja HTML HyperText Markup Language
Aplikacje internetowe
Temat: Język HTML i style CSS Aplikacje internetowe Pracownia specjalistyczna, studia podyplomowe, rok 2011/2012 1. Stwórz formularz HTML pozwalający na rejestrację użytkownika w aplikacji internetowej.
Sprawozdanie Sieci komputerowe i bazy danych Laboratorium nr 4
03.04.2017r AGH, WIMIR, Inżynieria Mechatroniczna Dawid Furdzik Nr albumu: 279671 Sprawozdanie Sieci komputerowe i bazy danych Laboratorium nr 4 Po wywołaniu polecenia odpowiedź serwera wygląda następująco:
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 7 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Sesje i stan aplikacji w kategorii czasu okres
Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl
Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl wersja.2.9 data 2014-11-21 Opis usług: P24 KOD P24 KLUCZ P24 WAPA SEND SMS Strona 1 z 8 P24 KOD Przebieg transakcji Operacje po stronie Sprzedawcy
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 6 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Kontrola dostępu
Wykład 6: PHP: praca z bazą danych MySQL, cz.2
Wykład 6: PHP: praca z bazą danych MySQL, cz.2 Połączenie z bazą danych (cba.pl) Uwaga ogólna: Gdy korzystamy z usługi hostingowej: usługodawca poda nam nasz login, hasło i nazwę bazy danych (przy bezpłatnej
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
Skanowanie podsieci oraz wykrywanie terminali ABA-X3
Skanowanie podsieci oraz wykrywanie terminali ABA-X3 Terminale ABA-X3 od dostarczane od połowy listopada 2010 r. są wyposażane w oprogramowanie umożliwiające skanowanie podsieci w poszukiwaniu aktywnych
Dokumentacja smsapi wersja 1.4
Dokumentacja smsapi wersja 1.4 1. Wprowadzenie Platforma smsapi została skierowana do użytkowników chcących rozbudować swoje aplikacje o system wysyłania smsów. Aplikacja ta w prosty sposób umożliwia integrację
Zaawansowane aplikacje internetowe
Zaawansowane aplikacje internetowe AJAX 1 Celem tego laboratorium jest pokazanie moŝliwości technologii AJAX. W ramach ćwiczeń zostanie zbudowana prosta aplikacja, przechwytująca kliknięcia uŝytkownika
Aplikacje internetowe
Laboratorium 6 ZAKŁAD SYSTEMÓW ROZPROSZONYCH LABORATORIUM Aplikacje internetowe PHP + MySQL + biblioteka GD 1. Sprawdź czy istnieją pliki z poprzedniego laboratorium: cw_2.php, cw_3.php i cw_4.php. Przypomnij
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Język PHP Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk (Wydział Fizyki) BDiUS w. VIII Jesień 2013 1 / 43 Plan wykładu 1 Język PHP 2 Składnia PHP 3 Dostęp do bazy danych
76.Struktura oprogramowania rozproszonego.
76.Struktura oprogramowania rozproszonego. NajwaŜniejsze aspekty obiektowego programowania rozproszonego to: Współdziałanie (interoperability) modułów programowych na róŝnych maszynach. Wielokrotne wykorzystanie
Języki programowania wysokiego poziomu. PHP cz.3. Formularze
Języki programowania wysokiego poziomu PHP cz.3. Formularze Formularze Sposób przesyłania danych formularza do serwera zależy od wybranej metody HTTP: Metoda GET
Tomasz Greszata - Koszalin
T: Konfiguracja usługi HTTP (Hypertext Transfer Protocol) w systemie Linux. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat usługi http oraz oprogramowania Apache. https://hostovita.pl/blog/konfiguracja-apache-virtualhost-w-ubuntu-16-04/
Wykład 4. Specyfikacje XHTML, formularze
Wytyczne języka XHTML (c.d.) Wykład 4 Specyfikacje XHTML, formularze Atrybut id Zamiast atrybutu name stosuje się atrybut id. W XHTML 1.0 można go stosować np. w znaczniku . Jednak, stosując jeszcze
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
KORZYSTANIE Z BAZY DANYCH UpToDate
KORZYSTANIE Z BAZY DANYCH UpToDate 1 KORZYSTANIE Z BAZY DANYCH UpToDate 1. Wejdź na stronę Biblioteki Głównej Uniwersytetu Medycznego w Lublinie: http://www.biblioteka.umlub.pl 2. W ZASOBY kliknij na Zdalny
Programowanie w Sieci Internet Blok 2 - PHP. Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki
Programowanie w Sieci Internet Blok 2 - PHP Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki Co dziś będziemy robić Podstawy podstaw, czyli małe wprowadzenie do PHP, Podstawy
Quiz Aplikacja internetowa
- 1 - Quiz Aplikacja internetowa Opis: Realizacja aplikacji internetowej Quiz w oparciu o Python i framework Flask (wersja 0.10.1). Autorzy: Tomasz Nowacki, Robert Bednarz Czas realizacji: 90 min Poziom
Budowa dokumentu HTML 5
Podstawy HTML 5 i CSS Budowa dokumentu HTML 5 Na dokument HTML składają się deklaracje: typu dokumentu DTD, nagłówka oraz treści strony. Deklaracja dokumentu DTD określa w jaki sposób przeglądarka reaguje
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Aplikacje WWW. Statyczne oraz dynamiczne strony WWW. Skrypty po stronie klienta. dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki
Apache serwer WWW (część 2) Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski
komputerowa Apache serwer WWW (część 2) Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski komputerowa () Apache serwer WWW (część 2) 1 / 17 W poprzednim odcinku poznaliśmy: Prawa i opcje katalogów
OpenLaszlo. OpenLaszlo
OpenLaszlo Spis Treści 1 OpenLaszlo Co to jest? Historia Idea Architektura Jako Flash lub DHTML Jako servlet lub SOLO Jak to działa? Język LZX Struktura programu Skrypty Obiekty i klasy Atrybuty i metody
Języki programowania wysokiego poziomu WWW
Języki programowania wysokiego poziomu WWW Zawartość Protokół HTTP Języki HTML i XHTML Struktura dokumentu html: DTD i rodzaje html; xhtml Nagłówek html - kodowanie znaków, język Ciało html Sposób formatowania
TOPIT Załącznik nr 3 Programowanie aplikacji internetowych
Szkolenie przeznaczone jest dla osób chcących poszerzyć swoje umiejętności o tworzenie rozwiązań internetowych w PHP. Zajęcia zostały przygotowane w taki sposób, aby po ich ukończeniu można było rozpocząć
Wykład 3 Inżynieria oprogramowania. Przykład 1 Bezpieczeństwo(2) wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz
Wykład 3 Inżynieria oprogramowania Przykład 1 Bezpieczeństwo(2) 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
Programy CGI dla baz danych
Programy CGI dla baz danych 13 listopada 2007 1 WWW i bazy danych: programy CGI Uwaga: Zakładam minimalną znajomość HTML. Z wyjatkiem formularzy nie jest to dokumentacja HTML jest mnóstwo tutoriali w sieci.
PHP5. Praktyczny kurs
IDZ DO PRZYK ADOWY ROZDZIA SPIS TREŒCI KATALOG KSI EK KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG PHP5. Praktyczny kurs Autor: Marcin Lis ISBN: 83-246-0307-7 Format: B5, stron: 432 TWÓJ KOSZYK DODAJ DO KOSZYKA
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
Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi
Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi 1 Rozdział 1 Wprowadzenie do PHP i MySQL Opis: W tym rozdziale kursanci poznają szczegółową charakterystykę
Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015
Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015 INFORMACJE OGÓLNE 1. Wnioski o dofinansowanie projektu w ramach konkursu nr 1/1.1.1/2015
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
A Zasady współpracy. Ocena rozwiązań punktów punktów punktów punktów punktów
A Zasady współpracy Ocena rozwiązań 3.0 25 40 punktów 3.5 41 65 punktów 4.0 66 80 punktów 4.5 81 100 punktów 5.0 101 130 punktów Warunki zaliczenia przedmiotu Student uzyska ocenę zaliczającą (3.0) o ile
PHP. Tematyka wykładów: Język PHP PHP i bazy danych Rozszerzenia PHP
PHP Tematyka wykładów: Język PHP PHP i bazy danych Rozszerzenia PHP PHP i bazy danych Plan wykładu: Wprowadzenie Buforowanie stron Uwierzytelnianie Sesje Baza danych COM, DLL XML Podsumowanie Wprowadzenie