Найти тему
www.ifcode.ru

Web приложение на Python

Оглавление

Приложение очень простое и построено с использованием модуля Flask. Анализирует вводимые буквы пользователем, сопоставляет их, результат совпадений выводится как результат. Все запросы, Результаты сохраняются в базу данных MySQL. Все самое необходимое для старта освоения этих технологий.

1. Для правильной работы приложения MySQL должно быть установлено в системе, а также создан пользователь с полными правами с именем vsearch2 и паролем pass. Создается БД с именем vsearchlogDB:

$ sudo apt update

$ sudo apt-get install software-properties-common

$ sudo mysql -u root -p – заходим как администратор

mysql> create database vsearchlogDB;

mysql> CREATE USER ‘vsearch2‘@‘localhost‘ IDENTIFIED BY ‘pass‘;

mysql>GRANT ALL PRIVILEGES ON *.* TO vsearch2@localhost IDENTIFIED BY ‘pass’ WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES;

mysql>exit

$ mysql -u vsearch2 -p vsearchlogDB

пароль — pass

2. Создаем таблицу в нашей БД:

mysql> create table log (

-> id int auto_increment primary key,

-> ts timestamp default current_timestamp,

-> phrase varchar(128) not null,

-> letters varchar (32) not null,

-> ip varchar(16) not null,

-> browser_string varchar(256) not null,

-> results varchar(64) not null );

Проверим ее:

describe log;

Проверим привилегии пользователей:

mysql>select * from information_schema.user_privileges;3. Также требуется инсталляция модуля с именем vsearch, который устанавливается из архива.  Открываем терминал там, где лежит архив и вводим:

$ python3 -m pip install vsearch-1.0.tar.gz

4. Запуск приложения. Откроется в браузере, если нет, скопируйте ссылку из терминала.

$python3 vsearch4web.py

5. Введя несколько раз буквы, смотрим таблицу в нашей базе данных

mysql> select * from log;

Ссылка на файлы приложения на  GitHub

Ссылка на оригинальную статью о данном приложении.

Пример работы таблицы БД
Пример работы таблицы БД
Вид в браузере.
Вид в браузере.

Вообще данное приложение позволяет полностью изучить основной функционал Python. Максимально подробные инструкции по его реализации и развертыванию в книге "Изучаем программирование на Python", автор Пол Бэрри. Удачи вам в освоении программирования!