Система управления версиями - программное обеспечение, созданное для работы с постоянно изменяющимися данными. Принятие и обработка запросов по протоколу гипертекстовых сообщений - одна из задач веб-сервера. Компоненты пользовательского интерфейса.
Аннотация к работе
пользователь должен иметь возможность создавать произвольное количество тренировочных программ, разбитых по дням, для того, чтобы в дальнейшем заполнять на их основе дневник тренировок; Кроме того, программы на языке Python запускаются сразу же, минуя длительные этапы компиляции и связывания, необходимые в некоторых других языках программирования, что еще больше увеличивает производительность труда программиста; На сегодняшний день программный код на языке Python имеет возможность вызывать функции из библиотек на языке C/C , сам вызываться из программ, написанных на языке C/C , интегрироваться с программными компонентами на языке Java, взаимодействовать с такими платформами, как СОМ и .NET, и производить обмен данными через последовательный порт или по сети с помощью таких протоколов, как SOAP, XML-RPC и CORBA. Ниже представлено описание таблицы Exercises: class Exercises(Base): id = Column(Integer, primary_key=True) id_muscle_group = Column(Integer, FOREIGNKEY("muscle_group.id")) id_user = Column(Integer, FOREIGNKEY("user.id")) id_measurement_unit = Column(Integer, FOREIGNKEY("measurement_unit.id")) name = Column(Unicode(length=200)) description = Column(UNICODETEXT, default="") muscle_group = relationship("MUSCLEGROUP") measurement_unit = relationship("MEASUREMENTUNIT") images = relationship("EXERCISESIMAGE") def __str__(self): return "".format(self.name) def __repr__(self): return "".format(self.name) @expose("/login/", methods=("GET", "POST")) def login_view(self): # handle user login form = LOGINFORM(request.form) if helpers.validate_form_on_submit(form): user = form.get_user() if user.is_admin: login_user(user) else: flash("У Вас нет нужных привелегий") if current_user.is_authenticated and current_user.is_admin: # Если пользователь вошел надо перекинуть его со страницы входа return redirect(url_for(".index")) self._template_args["form"] = form return super(MYADMININDEXVIEW, self).index()В рамках данной дипломной работы было разработано клиент-серверное приложение, написанное на языке программирования python, с использованием фреймворка flask. Разработанное приложение кроссплатформенное и может быть запущено на сервере с любой операционной системой, для ведения логов использовалась стандартная библиотека logging, в качестве fron-end сервера выступает nginx общающийся с приложением по протоколу WSGI, приложение может работать с любой СУБД.