|
Development of web applications for mobile phones
Žabka, Michael ; Mittner, Jan (advisor) ; Buchalcevová, Alena (referee)
This bachelor work aims to describe the technologies used for developing mobile web applications, explain the differences between developing desktop application and mobile application, and give an example of mobile application. In addition to web application are in the work also mentioned the native application. Further the work analyzes mobile platforms and devices, and describes the differences between it. For web application development are described the most frequently used frameworks such as jQuery Mobile, Sencha Touch, etc. Work also describes the development environments and emulators that support the creation of mobile web application. For a given topic, there is a very austere literature and even fewer resources in the Czech language, so I decided to prepare this topic. The goal is achieved by gradually injected in to the topic, describing the current market situation and probable development of the sector. Subsequently are processed and explained most used technologies and principles of their use, especially using the programing language JavaScript. At the end of the work is created a sample application that demonstrates the possibilities of the web and also native applications.
|
|
Platform-as-a-Service for running PHP applications
Pilař, Štěpán ; Mittner, Jan (advisor) ; Burkoň, Lukáš (referee)
There are numerous web applications written in PHP language, most of whose requirements exceed common shared hosting offerings. This work deals with using Platform-as-a-Service solutions for running PHP applications. The advantages and disadvantages of PHP Platform-as-a-Service solutions are discussed in the first part of this work along with their effect on applications' architecture. The middle part compares available platforms with regard to their properties, functions and price models. The last part illustrates steps that have to be taken in order to accommodate applications' code for running in a cloud environment, moreover it demonstrates some of the advantages of cloud based web applications. The contribution of this work is in summarizing different aspects of cloud based PHP applications and a demonstration of running such an application.
|
|
Security of web pages
Totzauer, Tomáš ; Veber, Jaromír (advisor) ; Luc, Ladislav (referee)
This bachelor thesis deals with security of web sites and includes a practical part about security of cloud services. There are described techniques of web sites security at this paper. Web sites use for its operation the HTTP protocol and more secure web pages use the HTTPS protocol, which also includes a security layer called SSL or TLS. Since the web application can never be safer than the protocol that is used, all the protocols and layers are further discussed in this thesis. Especially their characteristics from the perspective of safety, principles of their functioning, their security weaknesses and recommendations in order to reduce risks and increase their safety are closer clarified. The theoretical part continues in disquisition of encryption, related to security layers. Then in the same context, it describes the major certification authorities. The next section analyzes the security of cloud computing. The reader learns about the security risks in connection with the use of the cloud, about standards and legislation. At the end of the theoretical part, trends in the security of cloud computing that we can expect in the coming years are discussed. In the practical part, there could be found attacks against web applications that use both HTTP and HTTPS. Each attack is described in terms of principle and defense techniques against it. This thesis also includes recommendations for proper use of safety layers SSL and TLS which are used on secure web applications. The largest and best known providers of cloud computing from the perspective of securing their services are compared. In this area of IT, there are no borders, so that the world's biggest players are also the biggest in the Czech Republic. Both corporate and private cloud services are explained. For each service, there is a technical description of its security and a preview of safety policy of the organization that operates this service.
|
|
„Freedom at work“ IT companies in the Czech Republic
Miřacký, Jan ; Brixí, Radim (advisor) ; Koliš, Karel (referee)
My bachelor's thesis deals with topic of companies in IT industry based in the Czech Republic that incorporate principles of freedom at work. The goal of the thesis is to elaborate the case study focused on efficiency of two Czech companies in the IT industry that are comparable in size and specialization. One of the companies calls itself "freedom at work" company and the other one does not. In the theoretical part I describe agile and rigorous methodologies of software development and other tools for project management or document sharing commonly used in companies. I focus more closely on Rational Unified Process, extreme programming and Scrum. In the next part of the thesis I focus on describing principles of freedom at work. This part is crucial for the correct understanding of the research structure that deals with company efficiency. Regarding the principles I describe factors related to company culture, shared vision, hiring new employees, trust and responsibility principles and some others. I carried out the research at companies Abdoc and Clevis. Both companies develop web applications and websites aimed at the mobile platform.
|
| |
| |
| |
| |
|
Evaluation of cloud operating systems from the user’s perspective
Sobotka, Petr ; Gála, Libor (advisor) ; Burkoň, Lukáš (referee)
The goal of this bachelor thesis is the evaluation of cloud operating systems from the user's perspective. The first part explains the basic terms (cloud computing, operating system and cloud operating system). Next part of the thesis contains selection of cloud operating systems for the evaluation and their description. The content of the third part is evaluation method and defining the evaluation criteria. In the last fourth part is the evaluation of the cloud operating systems.
|
|
Web applications to support managing small projects
Vlček, Michal ; Pavlíčková, Jarmila (advisor) ; Fortinová, Jana (referee)
This thesis deals with description and analysis of market with web applications to support small business projects. In a theoretical part the reader is familiar with basic concepts relating to project management. Furthermore, reader is familiar with methodology for project management and software development. Part of the theoretical part is analysis of market with web applications. To conclude the theoretical part is found out support of methodologies. A practical part, on the contrary aims, set requirements for a small project. According to these requirements are selected web applications. These web applications are described and according to criterions is selected single web application. In conclusion thesis is reviewed feedback from students. The main contribution of this thesis is found out support of methodologies, overview of free apps, user's guide to application TeamBox and feedback from students subject 4IT115.
|