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.
Annotation in English
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.
Keywords
Cloud computing, framework QCubed, PHP, Google Drive API, webová aplikace
Keywords in English
Cloud computing, framework QCubed, PHP, Google Drive API, web application
Length of the covering note
72 s. (77 751 znaků)
Language
CZ
Annotation
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.
Annotation in English
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.
Keywords
Cloud computing, framework QCubed, PHP, Google Drive API, webová aplikace
Keywords in English
Cloud computing, framework QCubed, PHP, Google Drive API, web application
Research Plan
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.
Research Plan
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.
Recommended resources
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.
Recommended resources
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.