Како имам мало слободног времена за одмор (неко време бављење пројектима или играњем игара), одлучио сам да напишем овај чланак (или можда чланке) о веб развоју са Фласком (Питхон). Нећу стати да објасним шта је Фласк, они то већ објашњавају у Хипертексту и то објашњавају много боље од мене.
инсталација
У овом тренутку (без обзира на оперативни систем) већ бисмо требали инсталирати Питхон, тако да морамо само да инсталирамо Фласк
$ sudo pip install Flask
Лако зар не?
Здраво Свете
У Фласку можемо створити класични „Хелло Ворлд“ на следећи начин:
Само сачувамо наш код као хелло.пи и покренимо га
$ python hello.py
* Running on http://localhost:5000/
Сада наша апликација ради на хттп: // лоцалхост: 5000 /
Врло лако, зар не?
Једноставан блог
Корак 0: креирање директоријума
Пре него што започнемо, требају нам следеће фасцикле за нашу апликацију:
Фасцикла Пројецт може имати било које име које желите, то је само фасцикла у којој ћете имати своју апликацију. У статичкој фасцикли биће датотеке доступне корисницима путем ХТТП-а. То је место на које треба да ставите цсс и јс датотеке. У фолдеру Предлошци налазиће се предлошци (хтмл5) ваше апликације.
Корак И: Шема базе података
Прво ћемо створити шему базе података. За ову апликацију требат ће нам само база података. Само унесите следећи код у датотеку под називом „сцхема.скл“ у фасцикли Пројекат.
Ова шема се састоји од једне табеле која се назива улази и сваки ред ове табеле има ИД, наслов и текст. Овај ИД је аутоматски увећавајући цео број и примарни кључ, друга два су низови.
Корак ИИ: Почетни код апликације
Сада када имамо шему, можемо створити апликативни модул. Назовимо то фласкр.пи, који мора бити унутар директоријума Пројецт. За почетак ћемо додати неопходни увоз, као и одељак за конфигурацију. У малим апликацијама можемо конфигурацију оставити директно у модулу који ћемо урадити. Међутим, најбоље и најтачније би било створити .ини или .пи датотеку за конфигурацију, учитати је и одатле увести вредности.
У датотеци фласкр.пи:
Тајни кључ је потребан да би сесије биле сигурне. Одаберите овај кључ паметно. Ознака за отклањање грешака омогућава или онемогућава интерактивни програм за отклањање грешака. Никада не остављајте отклањање грешака на производном систему, јер ће то омогућити корисницима да покрећу код на вашем серверу!
Сада можемо створити нашу апликацију и започети са конфигурацијом у фласкр.пи:
Такође ћемо додати метод за лако повезивање са наведеном базом података. Ово се може користити за отварање везе на захтев. Ово ће вам добро доћи касније.
На крају додајемо ред на крају датотеке који ће сервер извршити ако датотеку желимо извршити као независну апликацију:
Уз то бисте могли да покренете апликацију без проблема. Сада користимо следећу команду:
$ python flaskr.py
Видећете поруку која указује да је сервер почео са УРЛ-ом.
Ако приступимо УРЛ-у, створиће нам грешку 404, јер још увек немамо веб локацију. Али на то ћемо се усредсредити мало касније. Прво морамо да оспособимо базу података.
Здраво, хвала на чланку. Шта мислите о томе да све руте буду заједно у Дјанго стилу? Које су предности постојања руте за сваку функцију у стилу Екпресс, боца или боца?
Нисам пробао Дјанго (Убиј ме ако желиш), али могао бих рећи да је то због погодности онога ко програмира. (Исправите ме ако грешим)
Чланак није завршен !! Ко се усудио да је постави? Д:
Правописне грешке попут бекства „цонцисте“, исти аутор у коментару каже „Цорриганме“, било би лепо да се инсталира провера правописа и погледају црвене траке које се појављују испод неких речи. Тачно је и да га није завршио са писањем и да га је стога прегледао.
Мислим да нисам једини који је попут сероње тражио следеће дугме ... да окрене страницу „или тако нешто“.
Надам се да ће доћи још, врло добар посао