
Rast broja web aplikacija i okvira u novije vrijeme je zapanjujući. Kako tvrtke poput Googlea, Amazona i Microsofta nude sve više i više jednostavnih alata za izgradnju i razmještanje aplikacija, logičnije je koristiti usluge i alate koje nude umjesto da stvari grade sami i smještaju ih na -prostor.
Google App Engine sjajan je način za početak učenja web razvoja. Pruža hrpu korisnih značajki kao što su oštrina, automatska replikacija baze podataka, automatsko skaliranje, memorija i tako dalje.
Međutim, postupak prijave i primjene prve testne aplikacije hello world nije baš intuitivan.
U ovom ćete postu saznati vrlo jednostavnu i lako razumljivu metodu za postavljanje vašeg prvog Python webappa na Google App Engine. Pa krenimo.
Korak 1. Preuzmite osnovne stvari o domaćinstvu
Bez obzira na platformi na kojoj gradite proizvode, uvijek postoje neke stvari za domaćinstvo koje morate postaviti na mjesto prije nego što krenete u zemlju. I postavljanje aplikacija unutar Google App Engine-a nije iznimka.
- Preuzmite Python 2.7
Od nastanka ovog članka, standardno okruženje Google App Engine podržava Python samo do verzije 2.7. Međutim, samo je pitanje vremena kada će se dodati podrška za Python 3.x. Možete provjeriti dokumente App Engine za najnovije informacije.
- Preuzmite Google Cloud SDK
To će vam omogućiti račvanje aplikacija na vašem lokalnom računalu, unošenje promjena (uređivanje i razvoj aplikacije) i ponovno postavljanje aplikacije u oblak.
- Postavite Python put u pokretaču Google App Engine
Nakon preuzimanja SDK-a, pokrenite pokretač App Engine, idite na Uredi -> Postavke i provjerite jeste li postavili put za mjesto na kojem ste instalirali Python u koraku 1 gore.

To je sve što trebaš. Vaš lokalni stroj sada bi trebao biti spreman za izradu web stranica.
Korak 2. Registracija za App Engine
Ovo je često zbunjujući dio cijele postavke. Stvari koje biste trebali znati prilikom prijave:
- Trenutno App Engine nudi besplatno probno razdoblje na godinu dana.
- Probno razdoblje uključuje 300 USD kredita koji se mogu koristiti tijekom jednogodišnjeg probnog razdoblja.
- Za prijavu ćete morati dodati kreditnu karticu (u svrhu provjere).
- Tijekom postupka prijave neće vam biti naplaćeno.
- Tijekom probnog razdoblja neće vam biti naplaćeno sve dok ne prijeđete ponuđeni kreditni limit.
Evo koraka koje morate slijediti za registraciju:
- Idite na odredišnu stranicu Google Cloud
- Slijedite postupak registracije i idite na nadzornu ploču aplikacije App Engine
Većina napornog posla završena je nakon uspješne prijave.
Korak 3. Izradite novi projekt
Sljedeći je korak stvaranje novog Python projekta na kojem možete raditi. Slijedite snimke zaslona u nastavku da biste stvorili novi projekt.
Pokrenite novi čarobnjak za projekt.


Dajte aplikaciji ime i zabilježite svoj ID projekta.

Pritisnite gumb za stvaranje i Google bi trebao potrajati nekoliko minuta da postavi sve što je potrebno za vašu novostvorenu aplikaciju.
Korak 4. Razvijte aplikaciju da je razvije lokalno
Sljedeći korak u procesu je račvanje aplikacije na vašem lokalnom računalu. To će vam omogućiti da lokalno mijenjate aplikaciju i instalirate je kad god želite.
Idite na pokretač Google App Engine i stvorite novu aplikaciju.

Unesite ID projekta novoizrađene aplikacije. Također navedite mapu (lokalno odredište) u koju želite lokalno pohraniti aplikaciju. Obavezno odaberite Python 2.7 kao svoj runtime engine.

Pritisnite gumb za stvaranje i u prozoru koji slijedi trebali biste vidjeti svoju aplikaciju. Također biste trebali provjeriti vidite li sada neke datoteke u lokalnoj pohrani (direktorij koji ste odabrali na gornjoj snimci zaslona) nakon ovog koraka.
Korak 5. Pokrenite aplikaciju lokalno
Prije nego što nastavite i napravite neke promjene u aplikaciji, važno je provjeriti jeste li pravilno izvršili sve gornje korake. To se može učiniti jednostavnim lokalnim pokretanjem aplikacije.
Odaberite aplikaciju i pritisnite gumb za pokretanje na prozoru.

Pričekajte nekoliko sekundi dok ne pritisnete gumb Pregledaj . Jednom kada gumb Pregledaj postane kliktan, kliknite ga. To bi vas trebalo odvesti do preglednika i trebali biste vidjeti kako se u prozoru preglednika pojavljuje tekst hello world. Možete i ručno otvoriti preglednik i upotrijebiti navedeni port za pristup aplikaciji.

Sve dok vidite gornji zaslon, sve ste spremni.
Korak 6. Razumijevanje strukture aplikacije
Napokon je vrijeme da pogledamo retke koda koji pokreću ovu web stranicu. Otvorite mapu aplikacije u uređivaču teksta po vašem izboru. Preporučujem Sublime text ili VS Code. Međutim, slobodno odaberite onu koja vam je draža.
Evo opisa različitih datoteka.
app.yaml
Ova je datoteka osnovna datoteka za označavanje koja pohranjuje podatke (neke metapodatke) o aplikaciji. Važno je napomenuti sljedeće ključne dijelove datoteke.
- primjena
Ovo je ID projekta koji nikada ne biste trebali mijenjati. Ovo je jedinstveni identifikator aplikacije
- url -> scr ipt
Ovo je početna stranica aplikacije. Drugim riječima, ova će se datoteka prikazati u vašem pregledniku kada pokrenete aplikaciju
- knjižnice
Tu možete uključiti vanjske knjižnice za upotrebu unutar webappa

glavni.py
Ovo je početna stranica aplikacije (kao što je gore spomenuto). Imajte na umu da je tekst hello world u prozoru preglednika (korak 5) zbog koda koji vidite dolje istaknuto.

Korak 7. Unesite promjene i implementirajte novu aplikaciju
Nijedna aplikacija hello world nikad nije cjelovita, a da programer tekst hello worlda ne promijeni u nešto drugo samo kako bi bio siguran da sve što se događa iza kulisa radi kako treba.
Samo naprijed i promijenite tekst na gornjoj snimci zaslona u nešto drugo.

Spremite promjene, idite u preglednik i osvježite stranicu. Trebali biste vidjeti stranicu s prikazanim tekstom "MEOW".

Konačno, vrijeme je da svoje promjene implementirate u oblak kako biste ih učinili globalno dostupnima putem URL-a. Idi na App Engine bacač, odaberite aplikaciju, a pogodak implementaciju gumb.

To će osigurati da vaša aplikacija bude postavljena na Google Cloud. Da biste provjerili radi li sve u redu, idite na URL u nastavku:
//.appspo t.com/
Trebali biste vidjeti potpuno isti prozor kao gore, očekujte sada, to je URL koji je globalno dostupan.

Korak 8. Razno
Čestitamo, napokon ste dobili svoj prvi Python webapp postavljen na Google App Engine. Evo još nekih točaka koje bi vam mogle biti korisne.
- Jinja 2 je nevjerojatna prednja knjižnica za predloške za Python koja može napraviti neke super stvari, poput prosljeđivanja objekata iz Pythona u HTML, koristeći for petlje, ako postoje uvjeti, i tako dalje izravno iz okvira
- Evo vrlo korisnog Udacity tečaja o web razvoju koji sam osobno smatrao prilično snalažljivim
- Pregled dnevnika tijekom pokretanja webappa može vam biti prikladan za otklanjanje pogrešaka, a ujedno i otkrivanje nekih grešaka u letu

#UntilNextTime .