National Repository of Grey Literature 1,780 records found  beginprevious1749 - 1758nextend  jump to record: Search took 0.01 seconds. 
Possibilities of generation and usage of AST in PHP programming language
Kočárek, Michal ; Kosek, Jiří (advisor) ; Tichý, Jan (referee)
The thesis provides theoretical base for development of the DoXRef. DoXRef is a tool for generating the "x-ref" documentation from PHP source codes. As part of the thesis the tool has been developed and shows the conclusions from this work in practice. There is described the reason of choosing this topic and the arguments for the development of the DoXRef in the introduction. Theoretical part describes structures for analysis and modification of the source code. Thesis extends the abstract syntax tree structure by removing some of its drawbacks. In the chapters about parsing, the Pratt's algorithm is noted, which itself is simple to understand but still very effective. This algorithm is used in the project's parser as well. The practical part describes structure and features of the DoXRef tool and includes screenshots from the generated documentation as well. The source code and usage examples are provided as a part of this thesis. The contribution from this thesis is primarily the DoXRef tool. The tool can be extended into usable form and its parts can be reused in other applications. The source code is published under open-source license.
Component framework for web application development
Staniševský, Jiří ; Kosek, Jiří (advisor) ; Prskavec, Ladislav (referee)
The aim of this work was to design and implement component framework for development of web applications written in PHP programming language. The design has been based on pros and cons analysis of component framework usage, existing framework solution comparison and analysis of drawbacks of these frameworks. End-user device independence is both the main requirement for this framework and also its greatest contribution to the field of web frameworks. To be able to generate different output for mobile and desktop devices and to keep the application logic at one place only, thus minimizing the amount of work required from the developer, it uses its own original implementation of Model-View-Controller architecture. The output is being generated by so called rendering objects associated with individual components. Applications based on this framework are purely event driven, thus having their code more readable and manageable. Framework tries to offer comfortable usage of web applications for mobile device users without forcing application developers to create additional versions of their applications.o tato zařízení.
Systém pro řešení úloh vícekriteriálního hodnocení variant v prostředí internetu
Zavrtálek, Jan ; Jablonský, Josef (advisor) ; Kalčevová, Jana (referee)
This diploma thesis deals with description of methods and original on-line application for solving multicriteria evaluation of alternatives problems. Methods based on maximisation of utility value (WSA), minimisation of distance from ideal alternative (TOPSIS), evaluation of preference relations (ELECTRE) and evaluation along preference flows (PROMETHEE) are described and implemented in the application. The thesis introduces an original web application written in PHP language which is developed for solving multicriteria evaluation of alternatives problems in internet environment. The application running on web-server allows solving multicriteria evaluation of alternatives problems by four above mentioned methods. The application is controlled by any web browser. A run-time complexity of used algorithms is measured and discussed.
An application for a company’s library
Mazánek, Petr ; Pecinovský, Rudolf (advisor) ; Šlajchrt, Zbyněk (referee)
This work applies to an electronic solution for administration of the company's library. On the basis of an analysis of the current access and its defects a list of qualitative and functional requests for application, which is consequently drafted and implemented, has been compiled. The final system has a form of web application, which is available to its users through Internet browser from an arbitrary device connected to the company's computer net (eventually Internet), including mobile phones etc. Thanks to the fact that the program is based exclusively on open-source technologies, there are no license fees of third parties connected with its setting or operation. The application foremost enables its users (mostly employees of a company) to accede the online book catalogue, search it using different criteria, acquire information about available books and make reservations of the required books to be lent. Librarians within the system administrate especially a book catalogue and reservations and borrows of the books. The program strongly diversifies with its functionality from solution for classic public libraries -- it is possible to register and administrate there the private books of employees, information about current borrow of the given book are available to all users, it is allowed to the employees to dispose the borrows between themselves, users are able to insert commentaries to the books etc. As a part of this work there is a source code of the application and users' manual containing except for description of functions the preview of screens of the system as well.
Modern Object Oriented XML API for PHP
Brunclík, Jiří ; Kosek, Jiří (advisor) ; Vrána, Jakub (referee)
The primary motivation for writing the thesis Modern Object Oriented XML API for PHP was absence of PHP API which would be easy to use, correct and complete. This thesis analyzes the flaws of current PHP APIs and describes how they are solved in modern APIs in other programming languages. It also presents an in-depth description of XML language and its associated standards. Using the knowledge gained from the analysis, the thesis proposes a new API called phpxom based on Java API XOM. The API is then implemented according to the proposal. The resulting PHP library has all the required features -- easiness of use, correctness and completeness. Finally, the thesis analyzes the possibility to implement phpxom as a PHP extension written in C language, which would make it faster and lower its memory requirements.
The comparison of open-source Content Management Systems (CMS) built in PHP language
Sedláček, Tomáš ; Pavlíčková, Jarmila (advisor) ; Fortinová, Jana (referee)
The massive document publishing on internet required specialised systems for easier management and distribution of these documents. Therefore still better and more complex content management systems (CMS) have been evolved and are being developed. But there exists too many of these systems, so one can not understand all of them and can not compare them completely. The main goal of this thesis is to recapitulate and compare three selected open-source CMSs, written in the PHP programming language, which are nowadays used for building of web pages and web aplications. The systems are Drupal, Joomla! and WordPress. Comparison will be performed by evaluating of selected content management systems. The rating system will be based on predefined performance criterions. These criterions do not try to cover the whole issue of selecting the appropriate CMS. Rather, they try to complement the already existing similar comparisons and summarize together with them the view at the whole issue.
CMS model in the browser
Herma, Tomáš ; Palovský, Radomír (advisor) ; Hubáček, Josef (referee)
This Bachelor thesis deals with creation of a web application that lets a user manage not only the content but also a web page design. The first part of work analyses the current freely available content management systems. The second part describes the selected technology and creation of a separate application.
Deployment of applications in PHP
Zikmund, Štěpán ; Pavlíček, Luboš (advisor) ; Burkoň, Lukáš (referee)
This work deals with automated deployment of web appliactions in PHP. There is not any wide used standard tool for deploying of web application wrote in PHP. That is way the main objective of work is to create automated and universal solution which can be used for application with various database systems or frameworks. For purpose of design this tool I describe at the beginning of this work individual components of web application. It is source code of application, HTML templates and CSS, grafic files, data and database schema. Next I write about posibilities of uploading application to server. This chapter is based on Sharar Evron's talk at conference ZendCon 2010 named Best Practices in PHP deployment. For individual components of application I try to find specific steps which are necessary or usefull to do during application deployment. It is e.g. JavaScript and CSS files minification, database schema modification or secure data injecting in application's configuration files. In fourth and fifth chapter I write about implementation of these steps and connection them in process of application deployment and rollback. For this implementation I use tool Phing.
Information system for primary and secondary schools
Kormaňák, Tomáš ; Pecinovský, Rudolf (advisor) ; Buchlák, Peter (referee)
The subject of this project is to develop an information system for recording study achievements of primary and secondary school students with an online access for their parents. In the first part, the author focuses on a survey of current supply of similar applications already on the market and their properties, with a priority look at the way how they are provided. In the second part the author drafts and develops a new and simple information system, which can compete with other rough applications. Emphasis is given to the simplicity of the application as well as its usage. This application is designed to be provided as 'Software as a service' and therefore is easy to employ.
Tools for PHP CMS extension development
Schmied, Martin ; Hazucha, Andrej (advisor) ; Mittner, Jan (referee)
This thesis seeks to improve the development process of open source content management system extensions with particular focus on functional extensions of Joomla CMS. It starts by analyzing current open source CMS market to conclude that most of it is dominated by systems implemented in the PHP programming language. Standard tools used throughout the PHP development process are then analyzed to show that fully-featured integrated development environments are not used as often as with compiled languages. It's shown, however, that modern open source IDEs can deliver performance gains even when used for development in a scripting language. The focus is then shifted from general purpose PHP development to the specifics of CMS extension development. Three major open source systems (WordPress, Drupal and Joomla) are presented with focus on their extensibility. It's demonstrated that some features of Joomla's module system, which are not present in the other systems in comparison, are making it much harder to establish an efficient development workflow that would take full advantage of an IDE. Two recommended workflows for Joomla extension development are then presented while pointing out their disadvantages. Based on this analysis, a new development workflow is designed incorporating yet-to-be-developed functional extensions of Eclipse IDE to solve the problems. The Eclipse platform is then described, pointing out some key technologies used to implement these functional extensions. Finally, major components of the implementation are described.

National Repository of Grey Literature : 1,780 records found   beginprevious1749 - 1758nextend  jump to record:
Interested in being notified about new results for this query?
Subscribe to the RSS feed.