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.
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:
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:
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.
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:
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:
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.
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:
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.
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?
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)
A cikk nincs befejezve !! Ki merte feladni? D:
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.
Azt hiszem, nem én vagyok az egyetlen, aki olyan seggfejként kereste a következő gombot, hogy "lapozzon", vagy valami ilyesmi.
Remélhetőleg többen jönnek, nagyon jó munka