[TUTORIAL] I. lombik: Alap

Mivel van egy kis szabadidőm a pihenésre (a projektek végzésétől vagy a játéktól egy ideig), úgy döntöttem, hogy megírom ezt a cikket (vagy esetleg cikkeket) a webes fejlesztésről a Flask (Python) segítségével. Nem állok meg azzal, hogy elmagyarázzam, mi az a lombik, ezt már Hypertext-ben magyarázzák, és sokkal jobban megmagyarázzák, mint én.

Ha nincs ismerete a Pythonról és a HTML5-ről, a legjobb, ha nem folytatja, és először olvassa el a Python és a HTML5 dokumentációját és kézikönyvét

Telepítés

Ezen a ponton (az operációs rendszertől függetlenül) már telepítenünk kell a Python-t, így csak a Flask-ot kell telepítenünk

$ sudo pip install Flask

Könnyű, igaz?

Helló Világ

A lombikban a következő módon készíthetjük el a klasszikus "Hello World" -t:

lombik1

Csak elmentjük a kódunkat a hello.py néven és futtatjuk

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

Most az alkalmazásunk a http: // localhost: 5000 / címen fut.

Nagyon könnyű, igaz?

Egyszerű blog

0. lépés: a mappák létrehozása

Mielőtt elkezdenénk, a következő mappákra van szükségünk alkalmazásunkhoz:

mappák

A Project mappának tetszőleges neve lehet, csak az a mappa, ahol az alkalmazás lesz. A statikus mappában lesznek a felhasználók számára HTTP-n keresztül elérhető fájlok. Itt kell elhelyeznie a css és js fájlokat. A Sablonok mappa lesz az alkalmazás sablonjai (html5).

I. lépés: Adatbázis-séma

Először létrehozzuk az adatbázis sémát. Ehhez az alkalmazáshoz csak adatbázisra lesz szükségünk. Csak írja be a következő kódot a "schema.sql" nevű fájlba a Project mappában.

rendszer

Ez a séma egyetlen, bemeneteknek nevezett táblából áll, és a táblázat minden sora rendelkezik azonosítóval, címmel és szöveggel. Ez az azonosító automatikusan növekvő egész szám és elsődleges kulcs, a másik kettő karakterlánc.

II. Lépés: Kezdeti alkalmazáskód

Most, hogy megvan a vázlat, létrehozhatjuk az alkalmazás modult. Nevezzük flaskr.py-nek, amelynek a Project mappában kell lennie. Először hozzáadjuk a szükséges importálást, valamint a konfigurációs részt. Kis alkalmazásokban a konfigurációt közvetlenül a modulban hagyhatjuk, amelyet meg fogunk csinálni. A legjobb és leghelyesebb azonban az lenne, ha létrehozna egy .ini vagy .py konfigurációs fájlt, betölti és onnan importálja az értékeket.

A flaskr.py fájlban:

py

A secret_key a munkamenetek biztonságának megőrzéséhez szükséges. Ezt a kulcsot válassza okosan. A hibakereső jelző engedélyezi vagy letiltja az interaktív hibakeresőt. Soha ne hagyja engedélyezve a hibakeresést a termelési rendszeren, mert ez lehetővé teszi a felhasználók számára, hogy futtassák a kódot a szerveren!

Most létrehozhatjuk az alkalmazásunkat, és elkezdhetjük a flaskr.py konfigurációt:

app

Emellett hozzáadunk egy módszert, amellyel egyszerűen csatlakozhatunk a megadott adatbázishoz. Ezt fel lehet használni egy kapcsolat megnyitására kérésre. Ez később hasznos lesz.

table4

Végül hozzáadunk egy sort a fájl végéhez, amelyet a szerver végrehajt, ha a fájlt önálló alkalmazásként akarjuk végrehajtani:

table5

Ezzel képesnek kell lennie az alkalmazás problémamentes indítására. Most a következő parancsot használjuk:

$ python flaskr.py

Megjelenik egy üzenet, amely jelzi, hogy a szerver elindult, az URL-lel együtt.

Ha hozzáférünk az URL-hez, akkor 404-es hibát kapunk, mivel még nincs weboldalunk. De erre egy kicsit később összpontosítunk. Először működnünk kell az adatbázist.

III. Lépés: Az adatbázis létrehozása

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Faustino dijo

    Helló, köszönöm a cikket. Mit gondol arról, hogy az összes útvonal Django stílusban van? Milyen előnyökkel jár, ha az egyes funkciók Express, Lombik vagy Palack stílusúak?

    1.    Ivan Molina Rebolledo dijo

      Még nem próbáltam ki a Djangót (Ölj meg, ha akarsz), de mondhatnám, hogy annak a kényelme érdekében, aki programoz. (Javíts ki, ha tévedek)

  2.   Ivan Molina Rebolledo dijo

    A cikk nincs befejezve !! Ki merte feladni? D:

  3.   Guille dijo

    A helyesírási hibák, például a "conciste" elmenekülnek, ugyanaz a szerző kommentárjában azt mondja, hogy "Corriganme", jó lenne, ha egy helyesírás-ellenőrzőt telepítenének, és megnéznék az egyes szavak alatt megjelenő piros csíkokat. Az is igaz, hogy még nem fejezte be megírását, ezért áttekintette.

  4.   erm3nda dijo

    Azt hiszem, nem én vagyok az egyetlen, aki olyan seggfejként kereste a következő gombot, hogy "lapozzon", vagy valami ilyesmi.

  5.   vonal dijo

    Remélhetőleg többen jönnek, nagyon jó munka