Cílem diplomové práce je implementace cloud API pro sdílení souborů do frameworku QCubed. Teoretická část vysvětluje pojem Cloud computing a možnosti jeho využití. Dále je provedena studie vybraných cloudových úložišť a jejich vlastností. V praktické části jsou realizovány třídy pro implementaci Google Drive API do PHP frameworku QCubed. Součástí je také ukázková webová aplikace, která umožňuje přihlášení a odhlášení uživatele, zobrazení souborů nacházejících se na cloudovém disku, procházení složek, nahrání nového souboru, sdílení souboru s ostatními uživateli, stažení, odstranění a obnovení souboru.
Anotace v angličtině
The aim of the master's thesis is the implementation of cloud API for file-sharing in the QCubed framework. The theoretical part explains the term Cloud computing and its possible use. Furthermore is creating a study of selected cloud storages and their properties. In the practical part are realized classes to implement Google Drive API in PHP framework QCubed. It also includes sample web application that allows user logon and logoff, view the files on the cloud drive, browse folders, upload new files, share files with other users, download, delete, and restore the file.
Klíčová slova
Cloud computing, framework QCubed, PHP, Google Drive API, webová aplikace
Klíčová slova v angličtině
Cloud computing, framework QCubed, PHP, Google Drive API, web application
Rozsah průvodní práce
72 s. (77 751 znaků)
Jazyk
CZ
Anotace
Cílem diplomové práce je implementace cloud API pro sdílení souborů do frameworku QCubed. Teoretická část vysvětluje pojem Cloud computing a možnosti jeho využití. Dále je provedena studie vybraných cloudových úložišť a jejich vlastností. V praktické části jsou realizovány třídy pro implementaci Google Drive API do PHP frameworku QCubed. Součástí je také ukázková webová aplikace, která umožňuje přihlášení a odhlášení uživatele, zobrazení souborů nacházejících se na cloudovém disku, procházení složek, nahrání nového souboru, sdílení souboru s ostatními uživateli, stažení, odstranění a obnovení souboru.
Anotace v angličtině
The aim of the master's thesis is the implementation of cloud API for file-sharing in the QCubed framework. The theoretical part explains the term Cloud computing and its possible use. Furthermore is creating a study of selected cloud storages and their properties. In the practical part are realized classes to implement Google Drive API in PHP framework QCubed. It also includes sample web application that allows user logon and logoff, view the files on the cloud drive, browse folders, upload new files, share files with other users, download, delete, and restore the file.
Klíčová slova
Cloud computing, framework QCubed, PHP, Google Drive API, webová aplikace
Klíčová slova v angličtině
Cloud computing, framework QCubed, PHP, Google Drive API, web application
Zásady pro vypracování
Prostudujte dostupné cloudové služby pro sdílení souborů (Google Drive, Skydrive, Dropbox) a zpracujte literární rešerši na toto téma.
Srovnáním jednotlivých služeb vyberte vhodného kandidáta pro implementaci do vývojového frameworku QCubed.
Navrhněte a realizujte třídy pro framework QCubed, jež budou umožňovat přihlášení ke cloudové službě, výpis souborů, upload, mazání a sdílení souborů s ostatními uživateli služby.
Zpracujte dokumentaci k vytvořeným třídám.
Na ukázkové webové aplikaci demonstrujte funkcionalitu vytvořených tříd a nové možnosti sdílení souborů pomocí cloudové služby ve frameworku QCubed.
Zásady pro vypracování
Prostudujte dostupné cloudové služby pro sdílení souborů (Google Drive, Skydrive, Dropbox) a zpracujte literární rešerši na toto téma.
Srovnáním jednotlivých služeb vyberte vhodného kandidáta pro implementaci do vývojového frameworku QCubed.
Navrhněte a realizujte třídy pro framework QCubed, jež budou umožňovat přihlášení ke cloudové službě, výpis souborů, upload, mazání a sdílení souborů s ostatními uživateli služby.
Zpracujte dokumentaci k vytvořeným třídám.
Na ukázkové webové aplikaci demonstrujte funkcionalitu vytvořených tříd a nové možnosti sdílení souborů pomocí cloudové služby ve frameworku QCubed.
Seznam doporučené literatury
QCubed [online]. [cit. 2014-01-31]. Dostupné z: http://qcu.be.
LAVIN, Peter. PHP - objektově orientované: koncepty, techniky a kód. 1. vyd. Praha: Grada, 2009. ISBN 978-80-247-2137-8.
JQuery: kuchařka programátora. Vyd. 1. Brno: Computer Press, 2010. ISBN 978-80-251-3152-7.
VELTE, Anthony T. Cloud computing: praktický průvodce. Vyd. 1. Brno: Computer Press, 2011, 436 s. ISBN 978-80-251-3333-0.
Google Disk. [online]. [cit. 2014-01-31]. Dostupné z: http://www.google.com/drive/about.html.
Dropbox. [online]. [cit. 2014-01-31]. Dostupné z: https://www.dropbox.com/about.
Seznam doporučené literatury
QCubed [online]. [cit. 2014-01-31]. Dostupné z: http://qcu.be.
LAVIN, Peter. PHP - objektově orientované: koncepty, techniky a kód. 1. vyd. Praha: Grada, 2009. ISBN 978-80-247-2137-8.
JQuery: kuchařka programátora. Vyd. 1. Brno: Computer Press, 2010. ISBN 978-80-251-3152-7.
VELTE, Anthony T. Cloud computing: praktický průvodce. Vyd. 1. Brno: Computer Press, 2011, 436 s. ISBN 978-80-251-3333-0.
Google Disk. [online]. [cit. 2014-01-31]. Dostupné z: http://www.google.com/drive/about.html.
Dropbox. [online]. [cit. 2014-01-31]. Dostupné z: https://www.dropbox.com/about.
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student seznámil komisi s výsledky své diplomové práce.
Dotazy:
Oponent: Jakým způsobem je je zabráněno tomu, aby sdílený soubor nesmazal uživatel s povolením tzv. "definovaný uživatel"?
Dr. Sysala: Musel jste vytvořit alternativní funkce k těm, které využívá Google Drive?
doc. Čermák: Kde mají cloudové servery hlavní úložiště a jaká je příslušná legislativa?
Student na položené dotazy odpověděl.