У следећем чланку ћемо погледати Фласк. Исток микрооквир Бесплатни и отворени извор је написан на Питхону. Омогућиће нам стварање веб апликација брзо и са минималним бројем линија кода. Дизајниран је да помогне програмерима у стварању сигурних, скалабилних и одрживих веб апликација. Фласк је заснован на Веркзеугу и користи Јиња2 као механизам предложака.
Унлике ДјангоПодразумевано, Фласк не укључује ОРМ, проверу образаца или било коју другу функцију коју пружају независне библиотеке. Овај микрооквир је направљен с обзиром на проширења. То су Питхон пакети, помоћу којих можемо да додамо функционалности апликацији Фласк.
У зависности од тога шта сваки корисник треба, постоје различити начини за инсталирање Фласка. Може се инсталирати широм система или у виртуелно Питхон окружење користећи пип. У следећим редовима ћемо видети како можемо да изведемо инсталација у виртуелном окружењу.
Главна сврха Питхон виртуелних окружења је створити изоловано окружење за различите пројекте. На тај начин на једном рачунару можете имати више различитих Фласк окружења. Тако такође можемо да инсталирамо одређену верзију модула у пројекат, а да не бринемо да ли ће то утицати на остале инсталације које имамо.
Инсталирајте Фласк на Убунту 18.04
Надам се да следећи редови пружају довољно информација да бисмо могли инсталирајте Фласк у Питхон виртуелно окружење користећи Убунту 18.04.
Инсталирајте Питхон 3 и венв
Убунту 18.04 подразумевано долази са Питхон 3.6. Инсталацију можете верификовати отварањем терминала (Цтрл + Алт + Т) и уписивањем:
python3 -V
Од Питхона 3.6, препоручени начин за стварање виртуелног окружења је употреба венв модула. За инсталирајте питхон3-венв пакет који обезбеђује венв модул, на истом терминалу морате извршити:
sudo apt install python3-venv
Након инсталације спремни смо за стварање виртуелног окружења.
Стварање виртуелног окружења
Започет ћемо одласком у директоријум у којем смо заинтересовани за чување наших виртуелних окружења Питхон 3. То може бити ваш главни директоријум или било који други директоријум у којем корисник има дозволе за читање и писање.
За овај пример креираћу нови директоријум за апликацију Фласк. Тада ћу му приступити:
mkdir mis_flask_app cd mis_flask_app
Једном кад уђете у директоријум, једноставно морате покрените следећу команду да бисте креирали ново виртуелно окружење:
python3 -m venv venv
Горња команда креира директоријум зван венв. Садржи копију Питхон бинарног софтвера, Пип менаџера пакета, стандардну библиотеку Питхон и друге датотеке подршке. Било које име се може користити за виртуелно окружење.
Да бисмо почели да користимо ово виртуелно окружење, мораћемо активирајте га покретањем скрипте за активацију:
source venv/bin/activate
Једном активиран, бин директоријум виртуелног окружења биће додат на почетак променљиве $ ПАТХ. Такође то ће променити вашу командну линију љуске и приказати име виртуелног окружења коју тренутно користите. У овом примеру видећемо нешто попут следећег:
Инсталирање тиквице
Сада када је виртуелно окружење активирано, можемо користите питхон манагер пакета за инсталирање тиквице:
pip install Flask
Унутар виртуелног окружења, можемо користити наредбу пип уместо пип3 и питхон уместо питхон3.
Можете проверите инсталирану верзију микрооквира користећи следећу команду:
python -m flask --version
Као што можете видети на претходном снимку екрана, у време писања овог чланка, најновија званична верзија Фласка је 1.0.2
Израда минималне апликације
Сад идемо створити типичну апликацију „Здраво Свете". Ово ће приказати само један текст по екрану. Да бисмо га креирали, користићемо наш омиљени уређивач текста:
vim ~/mis_flask_app/hola.py
Унутар датотеке залепите следеће редове:
from flask import Flask app = Flask(__name__) @app.route('/') def hola_ubunlog(): return 'Hola Ubunlog'
У првом реду увозимо класу Фласк. Затим креирамо инстанцу класе Фласк. Затим користимо декоратор роуте() да региструјемо функцију хелло_ubunlog() за путању /. Када се тражи ова рута, позива се хелло_ubunlog() и порука 'здраво Ubunlog'се враћа клијенту.
Када завршите чувамо датотеку попут здраво.пи.
Тестирање развојног сервера
Користићемо наредба фласк за покретање апликације, али пре тога нам треба реците Фласку како да учита апликацију навођењем променљиве окружења ФЛАСК_АПП:
export FLASK_APP=hola flask run
Горња команда покренуће уграђени развојни сервер. Излаз ће бити сличан следећем:
Ако отворите прегледач и откуцате http://127.0.0.1:5000 појавиће се порука наше апликације"здраво Ubunlog".
у зауставити развојни сервер, притисните Цтрл + Ц на терминалу.
Онемогућавање виртуелног окружења
Када завршимо посао, деактивираћемо виртуелно окружење да бисмо се вратили у нашу љуску нормално, куцање:
deactivate
Ако сте нови у Фласку, посетите страницу званична документација би Фласк и научите како да даље развијате своје апликације.