WWW poštovní klient s úložištm v MySQL databázi

Rozměr: px
Začít zobrazení ze stránky:

Download "WWW poštovní klient s úložištm v MySQL databázi"

Transkript

1 eské vysoké uení technické v Praze Fakulta elektrotechnická Bakaláská práce WWW poštovní klient s úložištm v MySQL databázi Jií Švadlenka Vedoucí práce: Ing. Ivan Halaška Studijní program: Elektrotechnika a informatika strukturovaný bakaláský Obor: Informatika a výpoetní technika erven 2006

2 ii

3 Podkování Na tomto míst je mou milou povinností podkovat panu Ing. Ivanu Halaškovi za to, že vypsal téma této bakaláské práce. Dále bych rád podkoval ad lidí na rzných odborných fórech, kteí mi rádi poradili, pokud jsem narazil na njaký problém. V neposlední ad bych zde rád podkoval své rodin a pátelm, kteí m podporovali za dosavadní dobu mého studia. iii

4 iv

5 Prohlášení Prohlašuji, že jsem svou bakaláskou práci vypracoval samostatn a použil jsem pouze podklady (literaturu, projekty, SW atd.) uvedené v piloženém seznamu. Nemám závažný dvod proti užití tohoto školního díla ve smyslu 60 Zákona.121/2000 Sb., o právu autorském, o právech souvisejících s právem autorským a o zmn nkterých zákon (autorský zákon). V Praze dne.. podpis v

6 vi

7 Abstract As is shown in the title of project, it s theme is access to by WWW interface. client is supposed to be able to do every common operations. The principle is possibility of acceptation and dispatchment of . The project is made by object-oriented programming language PHP. Abstrakt Jak už samotný název napovídá, bakaláská práce se zabývá pístupem k elektronické pošt prostednictvím WWW rozhraní. ový klient je schopný všech bžných operací, základem je možnost pijetí a odeslání u. Projekt je vytvoen pomocí objektov orientovaného programovacího jazyka PHP. vii

8 viii

9 Obsah Seznam obrázk.. xiii 1. Úvod 1 2. Popis problému, specifikace cíle Tvorba webových stránek a aplikací HTML CSS PHP MySQL Elektronická pošta Elektronická adresa Protokol SMTP Protokol POP Protokol IMAP Analýza a návrh ešení Struný popis návrhu Existující implementace Realizace Návrh databáze Základní kameny Odeslání u Píjem u ze serveru Ostatní funkce Testování Závr Seznam literatury 19 ix

10 x

11 Pílohy: A. Seznam použitých zkratek 20 B. UML diagramy 20 C. Uživatelská píruka 20 D. Obsah piloženého CD xi

12 xii

13 Seznam obrázk Obrázek 1 - Elektronická pošta.. 6 Obrázek 2 Architektura. 11 xiii

14 xiv

15 1. Úvod Rozšiováním a rostoucím objemem poítaových sítí vyvstává poteba komunikace mezi jednotlivými uživateli poíta. Díve se jednalo pedevším o elektronické vzkazy mezi nkolika uživateli, kteí stídav pracovali na jednom poítai. Pevratným milníkem se stala elektronická pošta (electronic mail, ). K širokému rozšíení u pispl zejména internet. Pi posílání pošty pes internet je zaruen spolehlivý penos zprávy i v pípad doasného výpadku cílového serveru. Komunikace mezi uživateli z celého svta se stala jednodušší a rychlejší. Jednoduchou podobu elektronické pošty jsme mohli pozorovat již u prvních operaních systém UNIX. Elektronická pošta vznikla jako jednoduchá služba, urena k penosu malých a hlavn textových zpráv, napsaných v anglickém jazyku, tudíž jen s využitím kódování ASCII. Dnes by jsme si na tuto podobu již tžko zvykali, jelikož jsme zvyklí zasílat y napsaných v naší mateštin, tedy s háky a árkami. Bžn posíláme v píloze aplikace, video soubory a jiné datové soubory. Kouzlem elektronické pošty je to, že její používání je velmi jednoduché. Uživatel, který používá elektronickou poštu má piazenu celosvtov unikátní adresu. Ta je jediným identifikátorem a také jedinou vcí potebnou k zaslání u. 1

16 2. Popis problému, specifikace cíle Tématem bakaláské práce je WWW poštovní klient, což znamená, že jde pedevším o tení pijaté a odesílání elektronické pošty pomocí bžn dostupných a používaných internetových prohlíže a dynamicky generovaného WWW rozhraní. Cílovou skupinou uživatel jsou menší skupiny. Píkladem jsou firmy, kde zamstnanci mají ze stejné domény a tudíž potebují kvalitní a jednoduchý nástroj ke správ elektronické pošty. Pro implementaci projektu jsem zvolil dnes hojn využívané technologie a metody v oblasti webdesignu a programování internetových stránek. Jedná se pedevším o HTML (HyperText Markup Language) ve spojení s CSS (Cascading Style Sheets) na stran klienta a skriptovacího jazyka PHP (Personal Home Page) na stran serveru. Jako úložišt dat nám poslouží databáze MySQL (Structured Query Language). Tyto metody jsem zvolil s ohledem na jejich možnosti a cíle. Dále se mi nabízela i možnost využít objektov orientovaný jazyk Java a jednu jeho moderní internetovou technologii JavaServlet, kterou jsem kvli složitosti zavrhl. Za cíl jsem si kladl pedevším neomezenou funknost klienta pod rznými WWW prohlížei (Mozilla, FireFox, Opera, IE). Rozdíly mezi prohlížei jsou zpsobeny pedevším nedodržování standard pro HTML a CSS (W3C). Kompatibilita mezi prohlížei je velmi rozsáhlá kapitola a bylo o ní napsáno již mnoho publikací. Ze zkušeností již vím, že i pes tyto problémy existuje možnost vytvoit aplikaci, která nebude omezena na funknosti. Uživatelské prostedí by mlo být jednoduché a pehledné.

17 3. Tvorba webových stránek a aplikací Pedpokladem pro vznik webové databázové aplikace je možnost použití dynamického HTML. Stránky, které jsou zobrazovány prohlížeem rozdlujeme na statické a dynamické. Statické WWW jsou vytvoeny pouze pomocí HTML kódu, který je stále stejný, nemní se. Tyto jsou dnes ureny pouze k vyjádení njaké informace. Jestliže se však zobrazované stránky mají lišit podle akcí, které uživatel na stránce provede, potom se jedná o stránky dynamické, dynamické HTML. Práv pro tvorbu takových to stránek je zapotebí njakého programovacího jazyka, tzv. skriptovacího jazyka. Dnes existuje již mnoho tchto jazyk a proto je dležité si je rozdlit do kategorií: Statické WWW stránky HTML Dynamické WWW stránky skriptovací jazyk JavaScript skriptovací jazyky pracující s databází PHP skripty CGI skripty (jazyky Perl, C, jiné) ASP skripty (jazyky na platform.net) Dále zde podrobnji popíši jen technologie využité v projektu webového klienta. 3.1 HTML HTML je HyperText Markup Language, neboli hypertextový jazyk znaek (tag). Soubor typu HTML, je WWW dokument skládající se z množiny prvk, které definují, jak bude kód vypadat ve webovém prohlížei. Pomocí tag je možné dokument formátovat, ovšem velkou nevýhodou samotného HTML je velmi neitelný zdrojový soubor. Ve znti tag se lehko ztrácí samotný obsah. Toto eší CSS. 3

18 3.2 CSS CSS vzniklo nkdy kolem roku Cascading Style Sheets, esky "kaskádové styly", jsou kolekcí metod pro grafickou úpravu webových stránek. Díky CSS tedy snadno zredukujeme množství formátovacích prvk v samotném HTML a tím oddlíme obsah dokumentu od formy. Formou WWW dokument se rozumí formátování typu úprava barev, velikost písma, pozadí atd., prost vše co nepatí do obsahu. S CSS styly mžete pomocí jednoho souboru ovlivovat design celého webu. Samotná tvorba styl je velmi jednoduchá. Základní pravidla používání se dají velice rychle nauit a z vlastní zkušenosti mohu potvrdit, že se stanou velmi oblíbenými. Styly se aplikují hlavn pomocí tíd a identifikátor. Ty umožují tvorbu CSS stylu jediným atributem a vy tedy nemusíte opakovat stejný kód vícekrát. Nejvtší význam kaskádových styl je v tom, že jsou uloženy v samostatném souboru s píponou.css a k vlastnímu dokumentu se pipojují. Vlastnosti znaek se natou z tohoto vnjšího souboru. Není mi známa žádná vtší nevýhoda kaskádových styl, ale problém je v jejich implementaci v prohlížeích. Tento problém se pomalými kroky zmenšuje, ale podpora napíklad v IE urit není taková, jaká by podle normy CSS mla být. 3.3 PHP Zkratka PHP znamená Pofessional Home Pages, profesionální domovské stránky, a jde o skriptovací jazyk zabudovaný na stran serveru. Vznik jazyka se datuje do roku 1994, kdy Rasmus Lerdorf napsal program v Perlu, který pozdji pepsal do Céka. PHP má tedy jisté znaky C/C++. PHP je jedním z nejvíce rozšíených a oblíbených skriptovacích jazyk. Je ideálním pro tvorbu webových aplikací. 4

19 Pro práv PHP? Existuje mnoho jiných možností jako ASP, Perl, Java, Python atd. Odpovdí je jednoduchost, nejpíjemnjší práce s databázemi a nezávislost na platform a fakt, že PHP je Open source. PHP bylo navrženo pro práci na webu. Skriptovací jádro PHP má dobe optimalizovanou dobu odezvy potebnou ve webových aplikacích. Také mže být pímo souástí webového serveru, ímž zvyšuje propustnost. Jazyk PHP se skládá z obvyklých doplk ídících struktur, operátor, druh promnných, deklarací funkcí a deklarací tíd a objekt. 3.4 MySQL MySQL je databázový systém stední velikosti, má vtšinu funkcí velkého databázového systému a dokáže spravovat i velmi velké objemy dat. Svojí konstrukcí se hodí ke správ databází, které jsou typické v mnoha webových databázových aplikacích. Rozdíl mezi MySQL a nkterými jinými systémy spoívá v tom, že databázovému systému MySQL chybí uritá podpora dotazování a má také omezené možnosti paralelního zpracování. Omezení databázového systému MySQL mají obvykle velmi malé dopady na vývoj webových aplikací. MySQL jsem zvolil práv kvli jeho dobré podpoe v PHP. 5

20 4. Elektronická pošta Elektronická pošta je základní službou poítaových sítí. Její použití je jednoduché, z pohledu uživatele obecn staí pouze zadat adresu píjemce a napsat text zprávy. Pestože jde o službu, která mže být v sítích rzného typu implementována dosti odlišným zpsobem, její celkový efekt je pro uživatele prakticky vždy stejný. Jak jsem se zmínil výše, v minulosti byl penos o nco jednodušší než dnes. Zpráva byla velmi malá a výhradn textová. S postupem asu, a s rostoucí oblibou elektronické pošty pozdji došlo k jejímu vylepšení. Nov byla zavedena podpora i jiných jazyk, resp. znakových sad, byl ujednocen zpsob pibalování píloh, a posléze se rozšíil i repertoár formát, které mže mít samotný obsah zprávy. Pvodní autoi Internetové elektronické pošty poítaly s tím, že obsah zpráv budou pedstavovat isté anglické (tzv. ASCII) znaky, bez jakéhokoliv formátování (teba tuného písma apod.), a tomu pak uzpsobily i konkrétní penosové mechanismy, které se v rámci Internetu starají o penos jednotlivých zpráv. To znamenalo napíklad to, že když nkdo napsal zprávu tvoenou jinými znaky (napíklad v eštin s plnou diakritikou), tato zpráva se nemusela penést korektn. Obrázek 1 - Elektronická pošta 6

21 Nejdíve se zaalo ešit posílání netextové pílohy. To, co ke korektnímu penosu píloh a rzných znakových sad je zapotebí, je jejich pevedení do takového tvaru, jaký zaruen "projde" skrz penosové kanály internetové pošty. Problém vyešil až standard jménem MIME (Multipurpose Internet Mail Extensions), který dnes již vtšina výrobc zabudovává do svých produkt pro elektronickou poštu. 4.1 Elektronická adresa Každá elektronická zpráva musí obsahovat adresu píjemce. Jestliže má být zpráva doruena na jiný poíta, skládá se tato adresa ze dvou ástí: smrové a lokální. ást smrová udává, na který poíta má být elektronická zpráva doruena a lokální ást pak uruje, co se má na tomto poítai se zprávou udlat. 4.2 Protokol SMTP SMTP (Simple Mail Transfer Protokol) - popsán v RFC 2821, aktualizuje a dopluje informace z RFC 821. Za cíl si tento protokol klade penos zprávy odesílatele k píjemci, nezávislý na penosovém subsystému. Dležitou vlastností STMP je schopnost doruit i pes nkolik sítí, tzv. SMTP mail relaying. Pi penosu naváže klient spojení se serverem a má za úkol poslat zprávu na jeden i více server, nebo oznámit chybu. Pedmtem SMTP transakce je tzv. Zpráva (Mail Object), která se skládá z obálky a obsahu. Pro poteby penosu je elektronická zpráva (sestavená podle doporuení v [RFC822]) vložena do jakési pomyslné obálky. Aby tato obálka mohla cestovat mezi odesilatelem a píjemcem, musí na ní vždy být nadepsány alespo dva základní údaje. Prvním z nich je elektronická adresa pvodce zprávy (originator) a druhým pak adresa píjemce zprávy 7

22 (recipient). Je možné na obálku nadepsat i více než jednoho píjemce zprávy. Zpráva pak muže být penesena pouze jednou, ale v míst svého píjmu pak doruena více píjemcm. Další informace, které bžného uživatele mohou zajímat (nap. as a datum odeslání nebo pijetí zprávy, pedmt zprávy), jsou souástí samotné elektronické zprávy. 4.3 Protokol POP3 POP3 protokol byl standardizován v roce 1996 v RFC Jeho úelem je jednoduché a rychlé stahování pošty ze vzdáleného úložišt na poíta, který nemusí být nutn nepetržit pipojen k internetu. Protokol POP3 má pro své úely vyhrazen TCP port 110. Komunikace probíhá v stídajících se výmnách mezi klientem a serverem. 4.4 Protokol IMAP Protokol POP3 [RFC1939] byl navržen tak, aby umožoval pouze operace potebné pro pepravu elektronické pošty z poštovního serveru ke klientovi a pi tom byl co možná nejjednodušší. Obsahuje tedy pouze minimální množinu operací (píkaz) potebných pro manipulaci s elektronickými zprávami na poštovním serveru. Se zvyšujícími se nároky pro vzdálenou manipulaci s elektronickými zprávami byl vyvinut mnohem rozsáhlejší protokol IMAP4 (Internet Message Access Protocol verze 4), který je detailn popsán v doporuení [RFC2060]. 8

23 5. Analýza a návrh ešení Pi výbru programovacího jazyka a vývojových nástroj jsem zvážil využití již zmínných jazyk, ale pedevším své zkušenosti, protože jsem již v minulosti vyvíjel webové aplikace. Jazyk PHP jsem zvolil z dvodu snadného spojení s databází, v mém pípad MySQL. Dalším významným plusem jsou PHP funkce umožující stažení elektronické pošty z SMTP serveru a možnost odeslání u. 5.1 Struný popis návrhu Základní funkcí WWW poštovního klienta bude možnost stažení doruených ze vzdáleného serveru. Po stažení by se pošta mla uložit do databáze, aby ml uživatel možnost i pozdjšího prohlédnutí u. Ke stažení budou sloužit funkce skriptovacího jazyka PHP. Další základní a dležitou funkcí je možnost odeslání u, klient by ml umožnit odeslání u s pílohou, více píjemcm a možnost odeslání kopie. Dležitou souástí je pihlašovací systém, ve kterém uživatel zadá pihlašovací jméno a osobní heslo a spustí se jeho osobní klient. Systém by ml být schopen reagovat na vtšinu požadavk uživatele, zvyklého pracovat s jinými poštovními klienty. Ovládání klienta by mlo být pedevším jednoduché, srozumitelné a intuitivní. Další funkcí poskytované klientem je možnost íst a kontrolovat již odeslanou poštu, jelikož bude také uložena v databázi. Pokud bude mít uživatel pedepsaný , bude jej moci uložit do rozepsané pošty. Další dležitou a dnes již bžnou vcí je filtrace nevyžádané pošty (SPAM). Systém se pokusí zjistit, zda-li doruený není nevyžádaným. Problém nevyžádané pošty je velmi složitý a komplikovaný, proto jsem se 9

24 jím v tomto projektu nezabýval natolik, aby byl systém schopen odhalit každý SPAM. 5.2 Existující implementace Poštovních klient je celá ada. Zdarma dostupné i placené, programované v rzných programovacích jazycích. Proto jsem se v této ásti zamil pedevším na projekty založené na stejném programovacím jazyku, tedy PHP. Jedním z nejpoužívanjších je SquirrelMail, webové rozhraní k u vytvoené v PHP4. Tento program je i jeden z nejkvalitnjších a poskytuje opravdu velmi dobré možnosti týkající se . Je vidt, že na vývoji tohoto klienta se pracuje již delší dobu a systém se verzí od verze zlepšuje. SocketMail je dalším kvalitním rozhraním. Má opravdu dobré reference a mnohými uživateli je doporuován. Poté, co jsem tento produkt vyzkoušel mohu ho jen doporuit. Pro upesnní vyzkoušel jsem verzi SocketMailLite. Dolda Webmail je jednodušší PHP poštovní klient. Nemá prakticky žádný webdesign a minimální možnosti nastavení, ale myslím že i tento program si našel uživatele, pro které je ideální. 10

25 6. Realizace Celý projekt bude naprogramován pomocí technologií HTML + CSS, pro vytvoení prostedí klienta. Jazyk PHP, bžící na stran serveru, pro realizaci ovládacích funkcí. PHP nám umožní ovládání poštovní schránky na vzdáleném serveru i spojení s databází, do které se ukládají pijaté i odeslané y. Databáze MySQL slouží jako úložišt pošty, nastavení a informací o uživatelích. Pi realizaci projektu jsem vycházel z klasické 3-vrstvé architektury viz obrázek níže. Obrázek 2 - Architektura Jako vývojové prostedí používám editor PSPad. Program podporuje pes 30 rzných prostedí (PHP, HTML, XML, ASP, SQL, Python,...), v kterých výrazn ulehí práci. 11

26 6.1 Návrh databáze Pi vytváení webové aplikace, která naítá nebo ukládá njaká data, je jedním z nejdležitjších prvních krok správný návrh datových struktur, ve kterých budou tato data uchována. V první ad musím doporuit pro ukládání dat zásadn databáze. Pi špatném návrhu datové struktury se díve i pozdji dostaneme do stavu, kdy se vlastní rozšiování aplikace stává natolik složitým, že je mnohdy lepší zaít úpln od zaátku. V prvé ad je nezbytné urit strukturu informací, které bude databáze obsahovat. Je mnoho zpsob, jak vytvoit funkní model databáze. Jednou z možností je vytvoit E-R diagram. 6.2 Základní kameny Hlavními funkcemi považuji odeslání a píjem u. Toto vše již je vyešené v PHP a protože bych tyto funkce nazval jako základními kameny klienta, rozeberu je detailnji Odeslání u Pro odeslání jednoduchých textových zpráv používáme vestavnou funkci mail(). bool mail ( string komu, string predmet, string zprava [, string dalsi_hlavicky] ) Funkce vrací true, pokud byl odeslán na místní poštovní systém. To znamená, že byl doruen. tvrtý parametr je nepovinný. mail() automaticky odešle vzkaz specifikovaný v zprava píjemci specifikovanému v komu. Pidáním árky mezi adresami v komu mžete specifikovat více píjemc. 12

27 Popis parametr: komu predmet zprava dalsi_hlavicky adresy píjemc pedmt u tlo zprávy tento etzec je pidán na konec hlaviky u, ádky hlaviky se oddlují pomocí zaádkování \r\n Možnosti dalších hlaviek , zápis hlaviek je následující: Poznámka: kurzívou je psán zdrojový kód tun je zapsáno co se uvádí $dalsi_hlavicky.= "From: jméno odesílatele < odesílatele >\n"; specifikuje informace o odesílateli $ dalsi_hlavicky.= "X-Sender: < odesílatele >\n"; fyzický odesílatel $ dalsi_hlavicky.= "X-Mailer: klient\n"; název ového klienta $ dalsi_hlavicky.= "X-Priority: priorita\n"; uruje dležitost u (2 = Urgentni, 3 = Normalni, 4 = nízká) $ dalsi_hlavicky.= "Return-Path: < odesílatele >\n"; návratová adresa pro chyby $ dalsi_hlavicky.= "Content-Type: text/html; charset=iso \n"; pokud je odeslán jako HTML kód, musíme nastavit kódování $ dalsi_hlavicky.= "cc: kopie\n"; adresa píjemce kopie u $ dalsi_hlavicky.= "bcc: skrytá kopie \n"; adresa píjemce skryté kopie u Komplikovanjší bylo poslat s pílohou. Nejdíve musí být obsah pílohy naten do promnné, tato promnná je poté zakódovaná pomocí MIME-kódování BASE64, které vytvoí etzec vhodný pro odeslání 13

28 em. Po zakódování je vzniklý etzec rozdlen na menší pomocí funkce Chunk_Split(). Rozdlení etzce je nutné provést proto, aby vyhovoval standardu RFC Samotná zakódovaná píloha se umístí pímo do tla zprávy (string zprava). Taková zpráva poté vypadá: $zprava.= " text u \n"; $ zprava.= "MIME_BOUNDRY_main_message\n"; informace, že zpráva obsahuje pílohu $zprava.= "Content-Transfer-Encoding: kódování\n"; kódování textu $zprava.= píloha; zakódovaná píloha Píjem u ze serveru Standardní protokol IMAP je PHP dobe podporován, ímž se vytváí velmi vhodné programovací prostedí pro vytváení ových prostedk. Pomocí více funkcí PHP pro IMAP, které jsou popsány níže, lze snadno pistupovat k dorueným zprávám na vzdáleném serveru. Pokud se chceme pihlásit na vzdálený ový úet, musíme otevít spojení funkcí imap_open. priznaky) int imap_open(string schranka, string jmeno, string heslo, int Uvedený kód vrací pi úspšném provedení datový proud IMAP, jinak vrací false. Tuto funkci lze také použít pro otevení datových proud 14

29 k serverm POP3 a NNTP. Pokud se pipojujeme k serverm POP3 bžícím na portu 110, použijeme $open = imap_open ({pop3.seznam.cz:110/pop3}inbox, uzivatel, heslo ); Server IMAP bžn využívá port 143 a server NNTP port 119. Dále mžeme nastavit píznaky s následujícími hodnotami: OP_READONLY - otevít schránku pouze pro tení CL_EXPUNGE - pi uzavení schránky se schránka vyprázdní Jakmile je navázáno IMAP spojení, mže se použít funkce imap_headers(), která vrací seznam zpráv ve schránce. array imap_headers (int imap_datovyproud); Naším dalším cílem je setídit seznam zpráv podle toho kdy byl pijat. To nám zaruí funkce imap_sort(). Poté zjistit poet nov pijatých zpráv pomocí funkce count(). Toto je potebné k tomu, abychom mohli v cyklu projít pole zpráv ve schránce a postupn jej ukládat do databáze, tabulky pijatých zpráv. Pro zjištní veškerých informací o zpráv nám poslouží funkce imap_header(), která je konkrétnjší než imap_headers(). Funkce vrací objekt s celým záhlavím, rozdleným do jednotlivých prvk záhlaví. priznaky) string imap_header (int imap_datovzproud, int, cislozpravy, int Pesný popis a syntaxi nkterých funkcí zde neuvádím. Snažím se uvádt jen funkce dležité k pochopení principu dané operace. 15

30 6.3 Ostatní funkce Další funkce jsou ureny spíše pro píjemnjší práci uživatele s klientem. Jednou z takových funkcí je nastaveni úrovn ochrany proti nevyžádané pošt. Program se sice nezabývá analýzou obsahu , aby odhalil nevyžádanou poštu. Uživatel ovšem mže vytvoit databázi spam, nebo filtrovat nkteré adresy. Nastavení podpisu - napíklad ve firm je bžné, že si zamstnanci chtjí na poštovním klientu nastavit podpis, který se bude pikládat ke každé odeslané pošt. Klient dokáže zmnit i design. Na výbr jsou uživateli nkteré skiny, po vybrání skinu se stránka nahraje znovu, jen s jiným externím souborem s kaskádovými styly. 16

31 7. Testování Vzhledem k rozsahu testování jsou výsledky testování prezentovány na piloženém CD, v adresái /text/. 17

32 8. Závr Cílem bakaláské práce bylo seznámit se s existujícími webovými klienty a jejich architekturou a poté navrhnout a realizovat vlastní systém. Zásadním rozhodnutím bylo využití skriptovacího jazyka PHP. Tento jazyk je ideálním ešením pro projekty takovéhoto typu. Nespornou výhodou je snadná komunikace jazyka PHP s databází MySQL. Díky funkcím umožujícím odeslání a píjem pošty byla práce velmi píjemná. Pi realizaci byl kladen draz na funknost klienta pod rznými WWW prohlížei. Myslím, že výsledkem práce je ucelený program, sloužící pro jednoduchou správu poštovní schránky. Tím jsou splnny cíle, které jsem si stanovil na zaátku práce. Práce na webové aplikaci byla píjemná a pomohla mi se seznámit s dalšími možnosti programování v oblasti webových technologií. Jazyk PHP jsem si velmi oblíbil, jak už pro jeho použitelnost tak velikou podporu mezi programátory. Vyvinout kvalitní webový systém umožující práci s y urit není možné jen v rozsahu bakaláské práce. Proto bych si dovolil nastínit další pokraování práce. Urit bych zkvalitnil práci s pílohami, pro vetší pohodlí uživatele. Dále bych vylepšil detekci nevyžádané pošty, toto beru jako zásadní z dvodu vzrstajícího objemu spam ve schránkách uživatel. 18

33 9. Seznam literatury a použitých zdroj [1] Kolektiv autor: Programujeme PHP profesionáln Computer Press a.s., 2004 [2] Hugh E. Williams, David Lane: Programujeme webové aplikace pomocí PHP a MySQL Computer Press, 2002 [3] Eric Meyer: Eric Meyer o CSS ovládnte kaskádové styly Zoner Press, 2004 [4] Eric Meyer: Eric Meyer o CSS pokraujeme s kaskádovými styly profesionáln Zoner Press, 2005 [5] Pavol Mikle: Referenní píruka XCSS Zoner Press, 2004 [6] Jií Kosek: Co nového pináší PHP4 - publikace v pdf [7] PHP - online manuál. [8] Root.cz hlavní stránka [9] Interval.cz hlavní stránka [10] Jií Kosek manuál k PHP [10] MySQL - online manuál. 19

34 A. Seznam použitých zkratek IE - Internet Explorer ASP - Active Server Page ( Dynamické webové stránky ) CSS PHP - Cascading Style Sheets ( kaskádové styly) - Hypertext Preprocessor ( programovací jazyk) HTML - HyperText Markup Language ( znakovací jazyk ) W3C IMAP POP3 SMTP SPAM - World Wide Web Consortium (standarty na internetu) - Internet Message Access Protocol (protokol pro pístup k ovým schránkám) - Post Office Protocol version 3 (protokol pro pístup k ovým schránkám) - Simple Mail Transfer Protocol (penos zpráv mezi stanicemi) - je nevyžádané masov šíené sdlení šíené internetem 20

35 B. Uživatelská píruka Tato ást je samostatn umístna na piloženém CD v adresái /text. C. UML diagramy UML diagramy jsem zpracoval již jako práci v pedmtu X36BPJ, výsledky mé práce z tohoto semestru jsou publikovány jako WWW prezentace. Tato prezentace je piložena na CD. D. Obsah piloženého CD D1. adresá /text Tento adresá obsahuje dokumentaci, uživatelskou píruku a výsledky testování bakaláské práce. D2. adresá /src Obsahem jsou zdrojové kódy aplikace i webové prezentace. 21

WWW poštovní klient s úložištm v MySQL databázi

WWW poštovní klient s úložištm v MySQL databázi eské vysoké uení technické v Praze Fakulta elektrotechnická Bakaláské práce WWW poštovní klient s úložištm v MySQL databázi Jií Švadlenka Vedoucí práce: Ing. Ivan Halaška Studijní program: Elektrotechnika

Více

WWW poštovní klient s úložištm v MySQL databázi

WWW poštovní klient s úložištm v MySQL databázi eské vysoké uení technické v Praze Fakulta Elektrotechnická Bakaláské práce WWW poštovní klient s úložištm v MySQL databázi Jií Švadlenka Vedoucí práce: Ing. Ivan Halaška Studijní program: Elektrotechnika

Více

Úvod do tvorby internetových aplikací

Úvod do tvorby internetových aplikací CVT6 01a Úvod do tvorby internetových aplikací Osnova předmětu (X)HTML a tvorba webu pomocí přímého zápisu kódu Tvorba web designu a skládání stránek z kousků Skriptovací jazyky na webu Návrh software

Více

Každý datový objekt Pythonu má minimáln ti vlastnosti. Identitu, datový typ a hodnotu.

Každý datový objekt Pythonu má minimáln ti vlastnosti. Identitu, datový typ a hodnotu. Datový objekt [citováno z http://wraith.iglu.cz/python/index.php] Každý datový objekt Pythonu má minimáln ti vlastnosti. Identitu, datový typ a hodnotu. Identita Identita datového objektu je jedinený a

Více

Úvod do aplikací internetu a přehled možností při tvorbě webu

Úvod do aplikací internetu a přehled možností při tvorbě webu CVT6 01a Úvod do aplikací internetu a přehled možností při tvorbě webu Internet a www Internet? Služby www ftp e-mail telnet NetNews konference IM komunikace Chaty Remote Access P2P aplikace Online games

Více

Praktické využití datové schránky

Praktické využití datové schránky Praktické využití datové schránky v ordinaci lékae Patrik Šolc 15.9.2009 Každý jsme hlava na nco jiného. My jsme hlavy na IT. Obsah Práce s datovou schránkou v ordinaci Jaké výhody lékai pináší datové

Více

Katedra softwarového inženýrství, Matematicko-fyzikální fakulta UK

Katedra softwarového inženýrství, Matematicko-fyzikální fakulta UK v. 2.2 Katedra softwarového inženýrství, Matematicko-fyzikální fakulta, Univerzita Karlova, Praha, verze 2.2 Jií Peterka, 2005 v. 2.2 Co je elektronická pošta? je to služba! mže být realizována rznými

Více

Schéma e-pošty. UA (User Agent) rozhraní pro uživatele MTA (Message Transfer Agent) zajišťuje dopravu dopisů. disk. odesilatel. fronta dopisů SMTP

Schéma e-pošty. UA (User Agent) rozhraní pro uživatele MTA (Message Transfer Agent) zajišťuje dopravu dopisů. disk. odesilatel. fronta dopisů SMTP Elektronická pošta Schéma e-pošty odesilatel UA disk SMTP fronta dopisů disk MTA SMTP MTA adresát UA disk POP IMAP poštovní schránka disk MTA SMTP UA (User Agent) rozhraní pro uživatele MTA (Message Transfer

Více

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN Škola: Gymnázium, Brno, Slovanské náměstí 7 Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN prostřednictvím ICT Číslo projektu: CZ.1.07/1.5.00/34.0940

Více

EXPORT DAT TABULEK V MÍŽKÁCH HROMADNÉHO PROHLÍŽENÍ

EXPORT DAT TABULEK V MÍŽKÁCH HROMADNÉHO PROHLÍŽENÍ EXPORT DAT TABULEK V MÍŽKÁCH HROMADNÉHO PROHLÍŽENÍ V PRODUKTECH YAMACO SOFTWARE PÍRUKA A NÁVODY PRO ÚELY: - EXPORTU DAT DO EXTERNÍCH FORMÁT YAMACO SOFTWARE 2005 1. ÚVODEM Všechny produkty spolenosti YAMACO

Více

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA Metodický list č. 1 Způsob zakončení : Úvod Technologie webových aplikací Protokol HTTP Po zvládnutí tématického celku bude student mít základní přehled o problematice programování internetových (webových)

Více

Obsah...1 1. Úvod...2 Slovníek pojm...2 2. Popis instalace...3 Nároky na hardware a software...3 Instalace a spouštní...3 Vstupní soubory...3 3.

Obsah...1 1. Úvod...2 Slovníek pojm...2 2. Popis instalace...3 Nároky na hardware a software...3 Instalace a spouštní...3 Vstupní soubory...3 3. Obsah...1 1. Úvod...2 Slovníek pojm...2 2. Popis instalace...3 Nároky na hardware a software...3 Instalace a spouštní...3 Vstupní soubory...3 3. Popis prostedí...4 3.1 Hlavní okno...4 3.1.1 Adresáový strom...4

Více

UTB ve Zlín, Fakulta aplikované informatiky, 2010 4

UTB ve Zlín, Fakulta aplikované informatiky, 2010 4 UTB ve Zlín, Fakulta aplikované informatiky, 2010 4 ABSTRAKT Elektronická fakturace je zaínajícím fenoménem moderní doby. Její pehlednost, návaznost na jiné systémy a informace, jednoduchost a ekonomická

Více

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita Aktivní webové stránky Úvod: - statické webové stránky: pevně vytvořený kód HTML uložený na serveru, ke kterému se přistupuje obvykle pomocí protokolu HTTP (HTTPS - zabezpečený). Je možno používat i různé

Více

Programovací jazyk Python. Objektov orientovaný. [citováno z http://wraith.iglu.cz/python/index.php]

Programovací jazyk Python. Objektov orientovaný. [citováno z http://wraith.iglu.cz/python/index.php] Programovací jazyk Python [citováno z http://wraith.iglu.cz/python/index.php] Python je jazyk objektov orientovaný, interpretovaný, dynamický a siln typovaný, multiplatformní, s jednoduchou a itelnou syntaxí,

Více

IMPORT DAT Z TABULEK MICROSOFT EXCEL

IMPORT DAT Z TABULEK MICROSOFT EXCEL IMPORT DAT Z TABULEK MICROSOFT EXCEL V PRODUKTECH YAMACO SOFTWARE PÍRUKA A NÁVODY PRO ÚELY: - IMPORTU DAT DO PÍSLUŠNÉ EVIDENCE YAMACO SOFTWARE 2005 1. ÚVODEM Všechny produkty spolenosti YAMACO Software

Více

Databázové aplikace pro internetové prostředí. 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

Databázové aplikace pro internetové prostředí. 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku Databázové aplikace pro internetové prostředí 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku Projekt: Inovace výuky prostřednictvím ICT Registrační číslo: CZ.1.07/1.5.00/34.250

Více

Párování. Nápovdu k ostatním modulm naleznete v "Pehledu nápovd pro Apollo".

Párování. Nápovdu k ostatním modulm naleznete v Pehledu nápovd pro Apollo. Párování Modul Párování poskytuje pehled o došlých i vrácených platbách provedených bankovním pevodem i formou poštovní poukázky. Jedná se napíklad o platby za e-pihlášky, prkazy ISIC nebo poplatky za

Více

Internetový mapový server Karlovarského kraje

Internetový mapový server Karlovarského kraje Internetový mapový server Karlovarského kraje Ing.Jií Heliks Karlovarský kraj Závodní 353/88 Karlovy Vary tel.: 353 502 365 e-mail: jiri.heliks@kr-karlovarsky.cz 1. Úvod Vývojem informa,ních systém. a

Více

Promnné. [citováno z

Promnné. [citováno z Promnné [citováno z http://wraith.iglu.cz/python/index.php] Abychom s datovým objektem mohli v programu njak rozumn pracovat, potebujeme se na nj njakým zpsobem odkázat. Potebujeme Pythonu íct, aby napíklad

Více

Elektronická pošta. elementární služba, výchozí pro některé další jedna z prvních síťových služeb vůbec. základní principy popisují

Elektronická pošta. elementární služba, výchozí pro některé další jedna z prvních síťových služeb vůbec. základní principy popisují Elektronická pošta elementární služba, výchozí pro některé další jedna z prvních síťových služeb vůbec v Internetu: protokol SMTP existují i další poštovní systémy, zpravidla propojeny s internetovou poštou

Více

PÍRUKA A NÁVODY PRO ÚELY: - RUTINNÍ PRÁCE S DATY

PÍRUKA A NÁVODY PRO ÚELY: - RUTINNÍ PRÁCE S DATY PÍRUKA A NÁVODY PRO ÚELY: - RUTINNÍ PRÁCE S DATY YAMACO SOFTWARE 2006 1. ÚVODEM Nové verze produkt spolenosti YAMACO Software pinášejí mimo jiné ujednocený pístup k použití urité množiny funkcí, která

Více

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek Co je to webová aplikace? příklady virtuální obchodní dům intranetový IS podniku vyhledávací služby aplikace jako každá jiná přístupná

Více

POPIS TESTOVACÍHO PROSTEDÍ 1 ZÁLOŽKA PARSER

POPIS TESTOVACÍHO PROSTEDÍ 1 ZÁLOŽKA PARSER POPIS TESTOVACÍHO PROSTEDÍ Testovací prostedí je navrženo jako tízáložková aplikace, každá záložka obsahuje logicky související funkce. Testovací prostedí obsahuje následující ti záložky: Analýza Gramatiky

Více

Základní pojmy spojené s webovým publikováním ~ malý slovníček pojmů~ C3231 Základy WWW publikování Radka Svobodová, Stanislav Geidl

Základní pojmy spojené s webovým publikováním ~ malý slovníček pojmů~ C3231 Základy WWW publikování Radka Svobodová, Stanislav Geidl Základní pojmy spojené s webovým publikováním ~ malý slovníček pojmů~ C3231 Základy WWW publikování Radka Svobodová, Stanislav Geidl Internet celosvětová síť spojení jednotlivých síťí pomocí uzlů (síť

Více

Inovace a zkvalitnění výuky prostřednictvím ICT Počítačové sítě

Inovace a zkvalitnění výuky prostřednictvím ICT Počítačové sítě Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Název: Téma: Autor: Číslo: Anotace: Inovace a zkvalitnění výuky prostřednictvím ICT Počítačové sítě Email Ing. Zelinka

Více

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě PHP PHP původně znamenalo Personal Home Page a vzniklo v roce 1996, od té doby prošlo velkými změnami a nyní tato zkratka znamená Hypertext Preprocessor. PHP je skriptovací programovací jazyk, určený především

Více

Redakní systém (CMS) OlomouckéWeby.cz

Redakní systém (CMS) OlomouckéWeby.cz Redakní systém (CMS) OlomouckéWeby.cz Redakní systém OlomouckéWeby.cz REDAKNÍ SYSTÉM OLOMOUCKÉWEBY.CZ... 2 POPIS SYSTÉMU... 3 OBLAST VYUŽITÍ REDAKNÍHO SYSTÉMU... 3 POPIS SYSTÉMU... 3 PIZPSOBENÍ CMS DLE

Více

MS Outlook konektor. Každý jsme hlava na nco jiného. My jsme hlavy na IT. Miloslav Záleský Patrik Šolc Jan Matuš 30.9.2009

MS Outlook konektor. Každý jsme hlava na nco jiného. My jsme hlavy na IT. Miloslav Záleský Patrik Šolc Jan Matuš 30.9.2009 MS Outlook konektor do datové schránky Miloslav Záleský Patrik Šolc Jan Matuš 30.9.2009 Každý jsme hlava na nco jiného. My jsme hlavy na IT. Obsah Co je Outlook konektor do datové schránky, jak a pro vznikl,

Více

(5) Klientské aplikace pro a web, (6) Elektronický podpis

(5) Klientské aplikace pro  a web, (6) Elektronický podpis (5) Klientské aplikace pro email a web, (6) Elektronický podpis Osnova 1. Emailový klient 1. Funkce emailového klienat 2. Internetový protokol 1. Příchozí zprávy 1. POP3 2. IMAP 3. Výhody IMAPu v porovnání

Více

"DLK 642-Lite Konfigurator" Programové vybavení pro ídicí jednotku DLK642-Lite Instalaní a programovací návod verze 2.1.4 Aktualizace 3.11.

DLK 642-Lite Konfigurator Programové vybavení pro ídicí jednotku DLK642-Lite Instalaní a programovací návod verze 2.1.4 Aktualizace 3.11. "DLK 642-Lite Konfigurator" Programové vybavení pro ídicí jednotku DLK642-Lite Instalaní a programovací návod verze 2.1.4 Aktualizace 3.11.03 V souvislostí s neustálým rozvojem systém, hardwarového a programového

Více

3.8 Elektronická pošta

3.8 Elektronická pošta Název školy Číslo projektu Autor Název šablony Název DUMu Tematická oblast Předmět Druh učebního materiálu Anotace Vybavení, pomůcky Střední průmyslová škola strojnická Vsetín CZ.1.07/1.5.00/34.0483 Ing.

Více

Instalace multiimportu

Instalace multiimportu Instalace multiimportu 1. Rozbalit archiv multiimportu (nap. pomocí programu Winrar) na disk C:\ Cesta ve výsledném tvaru bude: C:\MultiImport 2. Pejdte do složky Install a spuste soubor Install.bat Poznámka:

Více

Informace pro autory píspvk na konferenci ICTM 2007

Informace pro autory píspvk na konferenci ICTM 2007 Informace pro autory píspvk na konferenci ICTM 2007 Pokyny pro obsahové a grafické zpracování píspvk Strana 1 z 5 Obsah dokumentu: 1. ÚVODNÍ INFORMACE... 3 2. POKYNY PRO ZPRACOVÁNÍ REFERÁTU... 3 2.1. OBSAHOVÉ

Více

Role a integrace HR systém

Role a integrace HR systém Role a integrace HR systém Ing. Michal Máel, CSc., Ing. Bc. Jaroslav Šmarda Vema, a. s. Okružní 3a 638 00 Brno macel@vema.cz, smarda@vema.cz Abstrakt Postavení systému ízení lidských zdroj (HR systému)

Více

DUM. Databáze - úvod

DUM. Databáze - úvod DUM Název projektu íslo projektu íslo a název šablony klíové aktivity Tematická oblast - téma Oznaení materiálu (pílohy) Inovace ŠVP na OA a JŠ Tebí CZ.1.07/1.5.00/34.0143 III/2 Inovace a zkvalitnní výuky

Více

Úvod do informačních služeb Internetu

Úvod do informačních služeb Internetu Úvod do informačních služeb Internetu Rozdělení počítačových sítí Počítačové sítě se obecně rozdělují do základních typů podle toho, na jak velkém území spojují počítače a jaké spojovací prostředky k tomu

Více

PRÁCE S GRAFICKÝMI VÝSTUPY SESTAV

PRÁCE S GRAFICKÝMI VÝSTUPY SESTAV PRÁCE S GRAFICKÝMI VÝSTUPY SESTAV V PRODUKTECH YAMACO SOFTWARE PÍRUKA A NÁVODY PRO ÚELY: - UŽIVATELSKÉ ÚPRAVY GRAFICKÝCH VÝSTUP YAMACO SOFTWARE 2006 1. ÚVODEM Vtšina produkt spolenosti YAMACO Software

Více

Vaše uživatelský manuál XEROX PHASER 3635MFP http://cs.yourpdfguides.com/dref/4274327

Vaše uživatelský manuál XEROX PHASER 3635MFP http://cs.yourpdfguides.com/dref/4274327 Můžete si přečíst doporučení v uživatelské příručce, technickém průvodci, nebo průvodci instalací pro. Zjistíte si odpovědi na všechny vaše otázky, týkající se v uživatelské příručce (informace, specifikace,

Více

Identifikátor materiálu: ICT-3-10

Identifikátor materiálu: ICT-3-10 Identifikátor materiálu: ICT-3-10 Předmět Téma sady Informační a komunikační technologie Téma materiálu Doména a služby Internetu Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí služby

Více

Dodatek dokumentace KEO-Moderní kancelá verze 7.40

Dodatek dokumentace KEO-Moderní kancelá verze 7.40 Dodatek dokumentace KEO-Moderní kancelá verze 7.40 PODACÍ DENÍK SPIS SBRNÝ ARCH PÍSEMNOST DOKUMENT ÍSLO JEDNACÍ J ODESÍLATELE - Soubor všech jednotlivých DOŠLÝCH a VLASTNÍCH písemností. - Každé písemnosti

Více

VY_32_INOVACE_IKTO2_0960 PCH

VY_32_INOVACE_IKTO2_0960 PCH VY_32_INOVACE_IKTO2_0960 PCH VÝUKOVÝ MATERIÁL V RÁMCI PROJEKTU OPVK 1.5 PENÍZE STŘEDNÍM ŠKOLÁM ČÍSLO PROJEKTU: CZ.1.07/1.5.00/34.0883 NÁZEV PROJEKTU: ROZVOJ VZDĚLANOSTI ČÍSLO ŠABLONY: III/2 DATUM VYTVOŘENÍ:

Více

STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE

STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE WEBOWÉ STRÁNKY TŘÍD KAMIL POPELKA ZÁVĚREČNÁ MATURITNÍ PRÁCE BRNO 2011 Prohlášení Prohlašuji, že maturitní práce je mým původním autorským dílem, které

Více

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída: DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP Maturitní projekt Vypracoval: Denis Ptáček Třída: 4B Rok: 2014/2015 Obsah 1. Použité nástroje... 3 1.1 NetBeans

Více

ipové karty, standardy PKCS#11, PKCS#15

ipové karty, standardy PKCS#11, PKCS#15 ipové karty, standardy PKCS#11, PKCS#15 Pod pojmem ipová karta (smart card) dnes rozumíme integrovaný obvod, zalisovaný v njakém nosii a obsahující procesor s dostaten velkou pamtí a software (operaní

Více

VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ

VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ 1. Dědičnost v OOP umožňuje: a) dědit vlastnosti od jiných tříd a dále je rozšiřovat b) dědit vlastnosti od jiných tříd, rozšiřovat lze jen atributy

Více

Správa obsahu ízené dokumentace v aplikaci SPM Vema

Správa obsahu ízené dokumentace v aplikaci SPM Vema Správa obsahu ízené dokumentace v aplikaci SPM Vema Jaroslav Šmarda, smarda@vema.cz Vema, a. s., www.vema.cz Abstrakt Spolenost Vema patí mezi pední dodavatele informaních systém v eské a Slovenské republice.

Více

Komunikace. Úrovová architektura protokol. Úrovová architektura protokol (2) Pednášky z distribuovaných systém

Komunikace. Úrovová architektura protokol. Úrovová architektura protokol (2) Pednášky z distribuovaných systém Komunikace Pednášky z distribuovaných systém Úrovová architektura protokol 2-1 Úrovn, rozhraní a protokoly OSI modelu. 6.12.2004 DS - Komunikace 2 Úrovová architektura protokol (2) 2-2 Typická zpráva penášená

Více

3.4 Základní služby Internetu

3.4 Základní služby Internetu Název školy Číslo projektu Autor Název šablony Název DUMu Tematická oblast Předmět Druh učebního materiálu Anotace Vybavení, pomůcky Střední průmyslová škola strojnická Vsetín CZ.1.07/1.5.00/34.0483 Ing.

Více

II. Jak se p?ihlásit do diskusní skupiny

II. Jak se p?ihlásit do diskusní skupiny Publikováno z 2. léka?ská fakulta Univerzity Karlovy (https://www.lf2.cuni.cz) LF2 > Listserver Majordomo na adrese listserv@lfmotol.cuni.cz Listserver Majordomo na adrese listserv@lfmotol.cuni.cz Majordomo

Více

FIRMA, NÁZEV I JINÉ OZNAENÍ. Msto,ulice,íslo popisné,ps:.. Zapsaná v obchodním rejstíku vedeném, oddíl., Bankovní spojení:.. . útu:..

FIRMA, NÁZEV I JINÉ OZNAENÍ. Msto,ulice,íslo popisné,ps:.. Zapsaná v obchodním rejstíku vedeném, oddíl., Bankovní spojení:.. . útu:.. S M L O U V A o poskytování pístupu k SN ve formátu PDF prostednictvím služby SN online. uzavená podle ust. 262 odst. 1 zákona. 513/1991 Sb., Obchodní zákoník a podle ust. 5 a násl. zákona. 22/1997 Sb.,

Více

Využití internetového mapového serveru v informaním systému Karlovarského kraje

Využití internetového mapového serveru v informaním systému Karlovarského kraje Využití internetového mapového serveru v informaním systému Karlovarského kraje Úvod Nebývalý rozmach a vývoj informaních systém (IS) a pedevším geografických informaních systém (GIS), které postupn' získaly

Více

METODY OCEOVÁNÍ PODNIKU DEFINICE PODNIKU. Obchodní zákoník 5:

METODY OCEOVÁNÍ PODNIKU DEFINICE PODNIKU. Obchodní zákoník 5: METODY OCEOVÁNÍ PODNIKU DEFINICE PODNIKU Obchodní zákoník 5: soubor hmotných, jakož i osobních a nehmotných složek podnikání. K podniku náleží vci, práva a jiné majetkové hodnoty, které patí podnikateli

Více

HTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy

HTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy V čem se píší web. dokumenty HTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy HTML HTML (HyperText Markup Language, značkovací jazyk pro hypertext) standart pro vytváření stránek v systému aplikací World

Více

DUM č. 11 v sadě. 36. Inf-12 Počítačové sítě

DUM č. 11 v sadě. 36. Inf-12 Počítačové sítě projekt GML Brno Docens DUM č. 11 v sadě 36. Inf-12 Počítačové sítě Autor: Lukáš Rýdlo Datum: 06.05.2014 Ročník: 3AV, 3AF Anotace DUMu: WWW, HTML, HTTP, HTTPS, webhosting Materiály jsou určeny pro bezplatné

Více

Objektov orientovaný pístup

Objektov orientovaný pístup Objektov orientovaný pístup Softwarové inženýrství (SWI ) je disciplína poítaové vdy (computer science) zabývající se vývojem velkých aplikací. Softwarové inženýrství zahrnuje nejen technické aspekty vytváení

Více

Lekce 11: Aplikaní vrstva

Lekce 11: Aplikaní vrstva Poítaové sít, v. 3.1 Katedra softwarového inženýrství, Matematicko-fyzikální fakulta, Univerzita Karlova, Praha Lekce 11: Aplikaní vrstva Jií Peterka, 200 Koncepce aplikaní vrstvy pedstava, že "v aplikaní

Více

Základní škola Ddina Žukovského 580 Praha 6 Liboc 161 00, www.zsdedina.cz tel.: 2 35 35 92 29 fax.: 2 35 35 51 85, dundera@zsdedina.

Základní škola Ddina Žukovského 580 Praha 6 Liboc 161 00, www.zsdedina.cz tel.: 2 35 35 92 29 fax.: 2 35 35 51 85, dundera@zsdedina. Základní škola Ddina Žukovského 580 Praha 6 Liboc 161 00, www.zsdedina.cz tel.: 2 35 35 92 29 fax.: 2 35 35 51 85, dundera@zsdedina.cz ICT plán (školní rok 2008/09 a 2009/10) 1) Souhrnný stav v záí 2008

Více

Úvod do informatiky 5)

Úvod do informatiky 5) PŘEHLED PŘEDNÁŠKY Internet Protokol a služba Jmenná služba (DNS) URL adresa Elektronická pošta Přenos souborů (FTP) World Wide Web (WWW) Téměř zapomenuté služby 1 INTERNET 2 PROTOKOL A SLUŽBA Protokol

Více

OBSAH... 1 TYPY DATOVÝCH SÍTÍ...

OBSAH... 1 TYPY DATOVÝCH SÍTÍ... Obsah OBSAH... 1 TYPY DATOVÝCH SÍTÍ... 2 KOMUTANÍ DATOVÉ SÍT... 2 PAKETOVÉ DATOVÉ SÍT... 3 ISDN... 4 LOKÁLNÍ SÍT LAN... 5 ŠIROKOPÁSMOVÉ SÍT... 6 DRUŽICOVÉ DATOVÉ SÍT... 7 HODNOCENÍ KOMUNIKANÍCH SÍTÍ...

Více

Internet Information Services (IIS) 6.0

Internet Information Services (IIS) 6.0 Internet Information Services (IIS) 6.0 V operačním systému Windows Server 2003 je obsažena i služba IIS v 6.0. Služba IIS poskytuje jak www server tak i některé další služby (FTP, NNTP,...). Jedná se

Více

Email. email. Email spolupráce více systémů. email. Pro zajištění služby je používáno více aplikačních protokolů, např.: DNS SMTP.

Email. email. Email spolupráce více systémů. email. Pro zajištění služby je používáno více aplikačních protokolů, např.: DNS SMTP. email Email email Email spolupráce více systémů Pro zajištění služby je používáno více aplikačních protokolů, např.: DNS SMTP POP or IMAP MSGFMT (RFC822,...) a MIME Email splitting & relaying 1 relaying

Více

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní

Více

Ing. Jaroslav Halva. UDS Fakturace

Ing. Jaroslav Halva. UDS Fakturace UDS Fakturace Modul fakturace výrazn posiluje funknost informaního systému UDS a umožuje bilancování jednotlivých zakázek s ohledem na hodnotu skutených náklad. Navíc optimalizuje vlastní proces fakturace

Více

Pístupný web. Základy pístupnosti. Definice pístupné stránky. Pístupnost (accessibility) Tim Berners-Lee, zakladatel technologie www

Pístupný web. Základy pístupnosti. Definice pístupné stránky. Pístupnost (accessibility) Tim Berners-Lee, zakladatel technologie www Pístupný web Základy pístupnosti Tim Berners-Lee, zakladatel technologie www Kristýna Knapová kristynka.k@centrum.cz Síla webu je v jeho univerzalit. Pístup pro každého nezávisle na schopnostech je jeho

Více

Internet 2 css, skriptování, dynamické prvky

Internet 2 css, skriptování, dynamické prvky Internet 2 css, skriptování, dynamické prvky Martin Hejtmánek hejtmmar@fjfi.cvut.cz http://kmlinux.fjfi.cvut.cz/ hejtmmar Počítačový kurs Univerzity třetího věku na FJFI ČVUT Znalci 26. března 2009 Dnešní

Více

VYUŽITÍ MODULU EXCELENT PRO MANAŽERSKÉ ANALÝZY V APLIKACÍCH VEMA

VYUŽITÍ MODULU EXCELENT PRO MANAŽERSKÉ ANALÝZY V APLIKACÍCH VEMA VYUŽITÍ MODULU EXCELENT PRO MANAŽERSKÉ ANALÝZY V APLIKACÍCH VEMA Ing. Bc. Jaroslav Šmarda Vema, a. s. smarda@vema.cz Abstrakt Ze zkušenosti víme, že nasazení speciálního manažerského informaního systému

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

VYTVÁENÍ VÝBROVÝCH DOTAZ

VYTVÁENÍ VÝBROVÝCH DOTAZ VYTVÁENÍ VÝBROVÝCH DOTAZ V PRODUKTECH YAMACO SOFTWARE PÍRUKA A NÁVODY PRO ÚELY: - VYTVÁENÍ VÝBROVÝCH SESTAV YAMACO SOFTWARE 2003-2004 1. ÚVODEM Standardní souástí všech produkt Yamaco Software jsou prostedky

Více

1 Webový server, instalace PHP a MySQL 13

1 Webový server, instalace PHP a MySQL 13 Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského

Více

Vytvoení programu celoživotního interdisciplinárního uení v ochran dtí

Vytvoení programu celoživotního interdisciplinárního uení v ochran dtí Vytvoení programu celoživotního interdisciplinárního uení v ochran dtí Projekt je spolufinancován Evropským sociálním fondem, státním rozpotem R a rozpotem hlavního msta Prahy Internet pohled uživatele

Více

Sbírka zahrnuje základní autory, výbr nejdležitjších prací a spektrum názor Dsledn udržována

Sbírka zahrnuje základní autory, výbr nejdležitjších prací a spektrum názor Dsledn udržována METODA KONSPEKTU Základní informace Kódy úrovn fond Kódy jazyk Indikátory ochrany fondu Základní informace Umožuje souborný popis (charakteristiku) fondu urité knihovny (skupiny knihoven) bez podrobných

Více

Tvorba webu. Úvod a základní principy. Martin Urza

Tvorba webu. Úvod a základní principy. Martin Urza Tvorba webu Úvod a základní principy Martin Urza World Wide Web (WWW) World Wide Web (doslova celosvětová pavučina ) je označení pro mnoho dokumentů rozmístěných na různých serverech po celém světě. Tyto

Více

Cykly Intermezzo. FOR cyklus

Cykly Intermezzo. FOR cyklus Cykly Intermezzo Rozhodl jsem se zaadit do série nkolika lánk o základech programování v Delphi/Pascalu malou vsuvku, která nám pomže pochopit principy a zásady pi používání tzv. cykl. Mnoho ástí i jednoduchých

Více

Principy fungování WWW serverů a browserů. Internetové publikování

Principy fungování WWW serverů a browserů. Internetové publikování Principy fungování WWW serverů a browserů Internetové publikování Historie WWW 50. léta Douglas Engelbert provázané dokumenty 1980 Ted Nelson projekt Xanadu 1989 CERN Ženeva - Tim Berners-Lee Program pro

Více

Zbytky zákaznického materiálu

Zbytky zákaznického materiálu Autoi: V Plzni 31.08.2010 Obsah ZBYTKOVÝ MATERIÁL... 3 1.1 Materiálová žádanka na peskladnní zbytk... 3 1.2 Skenování zbytk... 7 1.3 Vývozy zbytk ze skladu/makulatura... 7 2 1 Zbytkový materiál V souvislosti

Více

TopoL sbr bod pro AAT

TopoL sbr bod pro AAT TopoL sbr bod pro AAT technologický postup Jindich Hoda Ph.D. únor 2005 Pi práci v SW TopoL se budete pi sbru bod pro aerotriangulaci ídit následujícím pracovním postupem, viz obrázek 1. Obr. 1 pracovní

Více

Vaše uživatelský manuál BLACKBERRY INTERNET SERVICE http://cs.yourpdfguides.com/dref/1117389

Vaše uživatelský manuál BLACKBERRY INTERNET SERVICE http://cs.yourpdfguides.com/dref/1117389 Můžete si přečíst doporučení v uživatelské příručce, technickém průvodci, nebo průvodci instalací pro BLACKBERRY INTERNET SERVICE. Zjistíte si odpovědi na všechny vaše otázky, týkající se v uživatelské

Více

Prbžná zpráva o realizaci projektu za rok 2004

Prbžná zpráva o realizaci projektu za rok 2004 1N2004.rtf Prbžná zpráva o realizaci projektu za rok 2004 A Struný pehled dílích cíl projektu splnných v uplynulém období v souladu s cíli, stanovenými v návrhu projektu pro rok 2004 Cílem projektu je

Více

Vytvoení programu celoživotního interdisciplinárního uení v ochran dtí

Vytvoení programu celoživotního interdisciplinárního uení v ochran dtí Vytvoení programu celoživotního interdisciplinárního uení v ochran dtí Projekt je spolufinancován Evropským sociálním fondem, státním rozpotem R a rozpotem hlavního msta Prahy Internet pohled technika

Více

Internet WEB stránky HTML, Hypertext MarkUp Language - nadtextový jazyk - Místo příkazů obsahuje tagy - značky

Internet WEB stránky HTML, Hypertext MarkUp Language - nadtextový jazyk - Místo příkazů obsahuje tagy - značky Internet WEB stránky HTML, Hypertext MarkUp Language - nadtextový jazyk - Místo příkazů obsahuje tagy - značky Fungování internetu je celosvětový systém navzájem propojených počítačových sítí ve kterých

Více

Elektronická pošta... 3 Historie... 3 Technické principy... 3 Komunikační protokoly... 3 MBOX... 4 Maildir... 4 Jak funguje e-mail... 5 POP3...

Elektronická pošta... 3 Historie... 3 Technické principy... 3 Komunikační protokoly... 3 MBOX... 4 Maildir... 4 Jak funguje e-mail... 5 POP3... Elektronická pošta Elektronická pošta... 3 Historie... 3 Technické principy... 3 Komunikační protokoly... 3 MBOX... 4 Maildir... 4 Jak funguje e-mail... 5 POP3... 5 IMAP... 6 Výhody a nevýhody IMAP...

Více

Ochrana osobních údaj ve spole nosti Phoenix Contact

Ochrana osobních údaj ve spole nosti Phoenix Contact Ochrana osobních údaj ve spolenosti Phoenix Contact Jsme velice rádi, že se zajímáte o naši spolenost, produkty a služby, a rádi bychom vás informovali o nkolika klíových bodech týkajících se našeho pístupu

Více

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní

Více

Informace o poštovním provozu na serveru mail.ktkadan.cz a stručný návod na použití OpenWebMailu

Informace o poštovním provozu na serveru mail.ktkadan.cz a stručný návod na použití OpenWebMailu Informace o poštovním provozu na serveru mail.ktkadan.cz a stručný návod na použití OpenWebMailu 1. Obecné informace Příchozí zprávy se ukládají do vaší schránky na serveru mail.ktkadan.cz. Tuto schránku

Více

Úvodní studie (pokraov

Úvodní studie (pokraov Úvodní studie (pokraov ování) Model jednání a kontext Model jednání (use case model) slouží pro evidenci aktér a služeb systému. Kontextový diagram slouží pro evidenci aktér a datových tok. Oba modely

Více

Malý průvodce Internetem

Malý průvodce Internetem Malý průvodce Internetem Úvod Toto povídání by mělo sloužit jako užitečný zdroj informací pro ty, co o Internetu zatím mnoho neví nebo o něm jen slyšeli a neví, co si pod tím slovem představit. Klade si

Více

Základy MIDI komunikace

Základy MIDI komunikace Propojení nástroje a poítae Základy MIDI komunikace MIDI IN, OUT, THRU Možností, jak pipojit klávesy k poítai je hned nkolik. Stále nejrozšíenjší porty pro MIDI komunikaci u kláves jsou klasické MIDI IN

Více

Uživatel počítačové sítě

Uživatel počítačové sítě Uživatel počítačové sítě Intenzivní kurz CBA Daniel Klimeš, Ivo Šnábl Program kurzu Úterý 8.3.2005 15.00 18.00 Teoretická část Středa 9.3.2005 15.00 19.00 Praktická práce s počítačem Úterý 15.3.2005 15.00

Více

Podstata elektronické pošty

Podstata elektronické pošty Podstata elektronické pošty Elektronická pošta Komunikace v systému elektronické pošty Protokoly elektronické pošty v prostředí TCP/IP sítí Klientská prostředí elektronické pošty Tento materiál si neklade

Více

Požadavky pro výběrová řízení TerraBus ESB/G2x

Požadavky pro výběrová řízení TerraBus ESB/G2x Dokument: Převod dat TerraBus ESB/G2x Požadavky pro výběrová řízení TerraBus ESB/G2x Obsah 1. Účel dokumentu... 2 2. Použité termíny a zkratky... 2 3. Požadavky... 3 Účel dokumentu Účelem tohoto dokumentu

Více

Maturitní témata Školní rok: 2015/2016

Maturitní témata Školní rok: 2015/2016 Maturitní témata Školní rok: 2015/2016 Ředitel školy: Předmětová komise: Předseda předmětové komise: Předmět: PhDr. Karel Goš Informatika a výpočetní technika Mgr. Ivan Studnička Informatika a výpočetní

Více

language="javascript">... </script>.

language=javascript>... </script>. WWW (World Wide Web) je dnes společně s elektronickou poštou nejvyužívanější službou internetu. URL (Uniform Resource Locator) slouží ke kompletní adresaci informace na internetu. Udává jak protokol, který

Více

Jak taková poítaová sí vypadá

Jak taková poítaová sí vypadá Jak taková poítaová sí vypadá Po té, co jsme si vysvtlili dležitost poítaových sítí, mžeme konen zaít poznávat principy skryté komunikace okolo nás. Z hlediska rozsahu lze vytváet rzn rozsáhlé poítaové

Více

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Maturitní otázky z předmětu PROGRAMOVÁNÍ Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti

Více

Internetové publikování

Internetové publikování Internetové publikování Doc. Ing. Petr Zámostný, Z Ph.D. místnost: A-72aA tel.: 4222, 4167 (sekretari( sekretariát ústavu 111) e-mail: petr.zamostny@vscht vscht.czcz Osnova předmp» Úvod - principy fungování

Více

P ehled nep ítomnosti

P ehled nep ítomnosti Pehled nepítomnosti Modul poskytuje pehled nepítomností zamstnanc na pracovišti. Poskytuje informace o plánované, schválené nebo aktuáln erpané pracovní nepítomnosti zamstnanc v rámci pracovišt VUT a možnost

Více

Bioadresář. Specifikace požadavků. Verze Datum Projektový tým Bc. Martin Ventruba Bc. Ondřej Veselý Bc. Stratos Zerdaloglu

Bioadresář. Specifikace požadavků. Verze Datum Projektový tým Bc. Martin Ventruba Bc. Ondřej Veselý Bc. Stratos Zerdaloglu Bioadresář Specifikace požadavků Verze Datum Projektový tým 1 14. 10. 2010 Bc. Martin Ventruba Bc. Ondřej Veselý Bc. Stratos Zerdaloglu Obsah 1. Základní informace... 3 1.1. Účel... 3 1.2. Základní popis

Více

VY_32_INOVACE_INF3_18. Textové formáty PDF, TXT, RTF, HTML, ODT

VY_32_INOVACE_INF3_18. Textové formáty PDF, TXT, RTF, HTML, ODT VY_32_INOVACE_INF3_18 Textové formáty PDF, TXT, RTF, HTML, ODT Standardem pro textové soubory jsou následující formáty: Rich Text Format (.rtf), Hypertext Markup Language (.html,.htm) Portable Document

Více

CZ.1.07/1.5.00/34.0527

CZ.1.07/1.5.00/34.0527 Projekt: Příjemce: Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/34.0527 Střední zdravotnická škola a Vyšší odborná škola zdravotnická, Husova 3, 371 60 České Budějovice

Více