POS - Počítačové periferie ######################## ------------------------------------------------------------ PVY - Počítačové periferie ######################## ------------------------------------------------------------ Služby přenosy souborů - 26. otázka ########################### FTP ====== co je to ftp: - protokol, ale i služba - pro předávání souborů ze serveru a na server princip: - klient x server porty: - aktivní - TCP/21 - příkazy - TCP/20 - data - pasivní - TCP/21 - příkazy - data - komunikaci navazuje ??server na nějakém portu režimy přenosu: - textový (ASCII) - dochází k překladu konců řádků - binární komunikace: - interaktivní - typy přihlášení k FTP: - anonymní - s přihlášením klienti: - Total Commander - podpora ve webových prohlížečích - Filezilla Výhody: - není šifrováno - Nevýhody: - interaktivní režim (třeba heslo je přenášeno v nešifrované podobě) - Zabezpečení --------------------- - 3 možnosti 1) VPN - privátní tunel, zabezpečená komunikace i když FTP nezabezpečeno 2) FTPS - FTP uspůsobený interaktivníí komunikace, předají si klíče pak šifrují, obdoba HTTPS 3) SFTP- postaveno nad jiným zabezpečeným protokolem (nejčastěji SSH) 4) SCP - //viz SFTP ale používá něco jednodušího než SSH// - aplikace např. WinSCP - Putty - terminál /--- code FTPS: Client ------------------------------> Server <------------------------------ veřejný klíč KS - Š --------------------------------- Š -> KS | | Kvs \--- ----------------------- Algoritmizace a programování = programovací jazyky (??7) ######## vývojové diagramy, pak ještě jeden styl diagramů Etapy programátorské práce ========================= nápad, anylýza, programování, ladění, používání, modifikace Rozdělení jazyků ================== Chyby ========= Syntaktická, logické Debugger ------------------ Programové struktury ############ struktury předávání proměnných (odkazem, hodnotou) ------------------- Proměnné a konstanty a dat. typy a výrazy - celé číslo - reálné číslo - řetězec - znak - pole - objekt co je to výrazy sestavení identifikátorů deklarace proměnné implicitní a explicitní deklarace Option Explicit ve VB platnost proměnných - lokální - globální - veřejné - členské Pole ------- klasické pole (index zpravidla celé číslo) asociativní pole velikost pole - počet prvků 10x10 = 11 rozměr pole - odpovídá počtu indexů - 10, 10x10, Webová aplikace ##### principy, využití jak funguje HTTP, CSS, SQL, PHP, ... ale že fungují i jiné technologie Grafika ######