[ВОДИЧ] Чутура И: Основно

Како имам мало слободног времена за одмор (неко време бављење пројектима или играњем игара), одлучио сам да напишем овај чланак (или можда чланке) о веб развоју са Фласком (Питхон). Нећу стати да објасним шта је Фласк, они то већ објашњавају у Хипертексту и то објашњавају много боље од мене.

Ако немате знања о Питхону и ХТМЛ5, најбоље је да не настављате и прво прочитајте документацију и приручнике за Питхон и ХТМЛ5

инсталација

У овом тренутку (без обзира на оперативни систем) већ бисмо требали инсталирати Питхон, тако да морамо само да инсталирамо Фласк

$ sudo pip install Flask

Лако зар не?

Здраво Свете

У Фласку можемо створити класични „Хелло Ворлд“ на следећи начин:

боца1

Само сачувамо наш код као хелло.пи и покренимо га

$ python hello.py
* Running on http://localhost:5000/

Сада наша апликација ради на хттп: // лоцалхост: 5000 /

Врло лако, зар не?

Једноставан блог

Корак 0: креирање директоријума

Пре него што започнемо, требају нам следеће фасцикле за нашу апликацију:

фасцикле

Фасцикла Пројецт може имати било које име које желите, то је само фасцикла у којој ћете имати своју апликацију. У статичкој фасцикли биће датотеке доступне корисницима путем ХТТП-а. То је место на које треба да ставите цсс и јс датотеке. У фолдеру Предлошци налазиће се предлошци (хтмл5) ваше апликације.

Корак И: Шема базе података

Прво ћемо створити шему базе података. За ову апликацију требат ће нам само база података. Само унесите следећи код у датотеку под називом „сцхема.скл“ у фасцикли Пројекат.

шема

Ова шема се састоји од једне табеле која се назива улази и сваки ред ове табеле има ИД, наслов и текст. Овај ИД је аутоматски увећавајући цео број и примарни кључ, друга два су низови.

Корак ИИ: Почетни код апликације

Сада када имамо шему, можемо створити апликативни модул. Назовимо то фласкр.пи, који мора бити унутар директоријума Пројецт. За почетак ћемо додати неопходни увоз, као и одељак за конфигурацију. У малим апликацијама можемо конфигурацију оставити директно у модулу који ћемо урадити. Међутим, најбоље и најтачније би било створити .ини или .пи датотеку за конфигурацију, учитати је и одатле увести вредности.

У датотеци фласкр.пи:

py

Тајни кључ је потребан да би сесије биле сигурне. Одаберите овај кључ паметно. Ознака за отклањање грешака омогућава или онемогућава интерактивни програм за отклањање грешака. Никада не остављајте отклањање грешака на производном систему, јер ће то омогућити корисницима да покрећу код на вашем серверу!

Сада можемо створити нашу апликацију и започети са конфигурацијом у фласкр.пи:

aplikacija

Такође ћемо додати метод за лако повезивање са наведеном базом података. Ово се може користити за отварање везе на захтев. Ово ће вам добро доћи касније.

Табела 4

На крају додајемо ред на крају датотеке који ће сервер извршити ако датотеку желимо извршити као независну апликацију:

Табела 5

Уз то бисте могли да покренете апликацију без проблема. Сада користимо следећу команду:

$ python flaskr.py

Видећете поруку која указује да је сервер почео са УРЛ-ом.

Ако приступимо УРЛ-у, створиће нам грешку 404, јер још увек немамо веб локацију. Али на то ћемо се усредсредити мало касније. Прво морамо да оспособимо базу података.

Корак ИИИ: Стварање базе података

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Фаустино дијо

    Здраво, хвала на чланку. Шта мислите о томе да све руте буду заједно у Дјанго стилу? Које су предности постојања руте за сваку функцију у стилу Екпресс, боца или боца?

    1.    Иван Молина Реболледо дијо

      Нисам пробао Дјанго (Убиј ме ако желиш), али могао бих рећи да је то због погодности онога ко програмира. (Исправите ме ако грешим)

  2.   Иван Молина Реболледо дијо

    Чланак није завршен !! Ко се усудио да је постави? Д:

  3.   Гуилле дијо

    Правописне грешке попут бекства „цонцисте“, исти аутор у коментару каже „Цорриганме“, било би лепо да се инсталира провера правописа и погледају црвене траке које се појављују испод неких речи. Тачно је и да га није завршио са писањем и да га је стога прегледао.

  4.   ерм3нда дијо

    Мислим да нисам једини који је попут сероње тражио следеће дугме ... да окрене страницу „или тако нешто“.

  5.   Линуг дијо

    Надам се да ће доћи још, врло добар посао