Танін Антон
Науковий керівник: канд. техн. наук, старший викладач кафедри прикладної математики, статистики та економіки, Нарадовий В.В.
Центральноукраїнський державний педагогічний університет імені Володимира Винниченка, м. Кропивницький, Україна
В статті проілюстровано підхід до вирішення проблеми очікування вільних місць у закладах різного типу, таких як кафе, ресторани, готелі, тощо. Проаналізовані основні можливості системи бронювання, яка допомагає зберегти час в очікувані вільних місць або номерів. Також описано можливості фреймворку Yii2 як основного засобу розробки системи бронювання. Додатково наведено опис серверу черг RabbitMQ та пошукової системи Sphinx, які використовувались для задоволення поставлених завдань та повноцінної роботи системи. В статті наведено основні поняття фреймворку та приклади роботи інструментів RabbitMQ і Sphinx.
Ключові слова: Yii2, бронювання, універсальність, черги, пошукова система, RabbitMQ.
Building the universal reservation system by PHP-framework YII2 and server of queues RABBITMQ
A. Tanin
Scientific supervisor: Candidate of Engineering Sciences, Professor of the Department of Applied Mathematics, Statistics and Economics, Naradovy V. V.
The Volodymyr Vynnychenko Central Ukrainian State Pedagogical University, Kropyvnytsky, Ukraine
The article illustrates the approach to solving the problem of waiting for vacancies in various types of institutions, such as cafes, restaurants, hotels, etc. The main features of the booking system are analyzed, which helps to save time in the expected vacancies or numbers. It also describes the capabilities of the Yii2 framework as the main tool for developing a reservation system. In addition, a description of the server of the RabbitMQ queues and the Sphinx search engine, which was used to meet the tasks and the full operation of the system, is described. The article outlines the basic concepts of the framework and examples of RabbitMQ and Sphinx tools.
Key words: Yii2, reservation, versatility, queues, search engine, RabbitMQ.