|
Strengthening of the road bridge
Neděla, Lukáš ; Pinkas, Karel (referee) ; Klusáček, Ladislav (advisor)
This thesis deals with the reconstruction of a road bridge with two simple fields over the river Olše in Třinec. The reconstruction of the bridge structure is designed in two versions, for which there is an executed design and assessment of a supporting structure according to applicable standards. The calculation of internal strenght is carried out by using the Scia Engineer 2016 program. This work contains a static calculation, a drawing documentation , an economical comparison of variants and visualization.
|
|
Translation of PHP Language Subset into C++
Nechutný, Stanislav ; Matula, Peter (referee) ; Křivka, Zbyněk (advisor)
My work is focused on design and execution of an automated translation for functions written in PHP into C++. Generated code may be compiled as a PHP extension and loaded the same way MySQL, PDO, GD or so. As a result these functions may be called from PHP as if they were the initial interpreted functions. Since there is no need for source code analysis, interpretation, nor staging by Garbage Collector general assumption would be a significant speed difference. Created tool executes source code transfer into abstract syntactic tree which is followed up by a static analysis of variable types and consequently generates C++ code. Final speed increase then depends on the particular code being translated and its practical use is slightly elaborate at the moment - owing to the implementation of PHP subset.
|
|
Sketchup Woodworking Plugin
Matěj, Aleš ; Bidlo, Michal (referee) ; Vašíček, Zdeněk (advisor)
Main goals of this work are to understand the SketchUp application, learn the basic tasks of fiberboard furniture design and the design and implementation of tools, which should increase efficacy of these tasks. Tools are created as plug-ins for SketchUp using its Ruby API. The text it self is focused on fundamentals of 3D computer graphics and use of them in SkechtUp, fiberboard furniture design processes and the woodworking plug-in it self. Described tools are used for creation of board models, their management through user interface and generation of edging for boards.
|
| |
|
Annotations in WYSIWYG Text Editors
Loukota, Petr ; Kouřil, Jan (referee) ; Dytrych, Jaroslav (advisor)
This bachelor's thesis deals with the design of fixes and improvements of available annotations editor and their implementation. The annotations editor for WYSIWYG text editors is created in JavaScript language and developed in the environment of TinyMCE editor. It is independent on a web browser and it will be possible to use it with other WYSIWYG editors like CKEditor or Aloha in future. The design is focused on manipulation with attributes of types but it also deals with the new concept of settings of annotations editor. The processing of suggested annotations that are sent by a server is also part of the solution. This thesis describes the design and implementation of mentioned improvements and pay attention to the possible ways of another development at its end.
|
|
Annotation Addon for Internet Explorer
Pěnkava, Pavel ; Kouřil, Jan (referee) ; Dytrych, Jaroslav (advisor)
This thesis deals with the creation of the Internet Explorer browser extension for annotation creation. It describes the extension concept and the consequent implementation of solution. It also includes the evaluation of other applicable technologies for extension creation, along with their advantages and disadvantages. Addon is designed to cooperate with the annotation server of 4A Framework (Annotations Anywhere, Annotations Anytime) project. The communication format between them is therefore based on the project specifications.
|
|
Annotations editor for WYSIWYG JavaScript-Based Text Editors
Kleban, Martin ; Schmidt, Marek (referee) ; Dytrych, Jaroslav (advisor)
This master's thesis deals with analysis of plugins development possibilities for WYSIWYG JavaScript-based text editors (TinyMCE, CKEditor, NicEdit, jWYSIWYG) and it describes design of annotations editor as a plugin for chosen editors. Structured annotations editor was implemented for TinyMCE and it includes own user interface implementation without usage of any complex universal libraries. Gained pieces of knowledge from WYSIWYG editors analysis and annotations editor implementation are to be found in the enclosure.
|
|
Module Package for Building Internet Applications in PHP
Rybák, Aleš ; Novosad, Petr (referee) ; Smrčka, Aleš (advisor)
Package of modules for development with PHP is project aimed on simplification and efficiency of programmer's work when developing web based applications in scripting language PHP. This project is continuation of PHP Modular Object framework and wants to extend its connectivity to new modules. Next goal is implementation of modules which allow programmers to use the development system.
|
|
PHP Web Application Components with a Transparent Data Binding
Loukota, Petr ; Rychlý, Marek (referee) ; Burget, Radek (advisor)
This Masters thesis deals with the design of implementation of the extension of given framework for making web applications in PHP language by a definition of website templates in XML with the possibility of implementing own additional tags in PHP. Frameworks are tools used for simple creation of web applications, and this thesis also describes systems of definitions and the utilization of templates in existing frameworks. The part of the design is also a possibility of definition of relation between state of the element of user interface and web application data. Further, the creation of sample libraries of components demonstrating functionality of the solution is described. In the conclusion, the thesis summarizes achieved results and deals with possibilities of further development.
|
|
A Set of Raster Analysis Tools for ArcGIS
Hupšil, Radim ; Šilhavá, Jana (referee) ; Hrubý, Martin (advisor)
This project is about studying geographic information system ArcGIS. It focuses on possibilities of extending ArcGIS by custom extensions and method of their programming. Furthermore some basic tools of raster analysis are ilustrated. This project's main objective is to design and implement custom implementation of ArcGIS extension, which provides a set of tools for raster analysis. Design is inspired by an existing extension - Spatial Analyst developed by ESRI.
|