Maaddaama aan haysto xoogaa waqti firaaqo ah oo aan ku nasto (oo aan ka sameeyo mashaariic ama ciyaaro waxoogaa), waxaan go'aansaday inaan qoro maqaalkan (ama malaha maqaallo) oo ku saabsan horumarinta websaydhka Flask (Python). Uma istaagi doono inaan sharaxo waxa uu yahay Flask, waxay durbaba ku sharraxeen taas 'Hypertext' waxayna ii sharxayaan si ka fiican aniga.
Ku rakibida
Waqtigan xaadirka ah (wax kasta oo nidaamka hawlgalka uu yahay) waa inaan horeyba u rakibnay Python, markaa waa inaan kaliya rakibnaa Flask
$ sudo pip install Flask
Sax ma tahay?
Waad salaaman tihiin aduunka
Flask-ka waxaan ku abuuri karnaa soo-jireenka "Hello World" habka soo socda:
Kaliya waxaan u keydinaa koodhkeena hello.py oo aan socodsiinaa
$ python hello.py
* Running on http://localhost:5000/
Hada codsigeenu wuxuu ku socdaa http: // localhost: 5000 /
Aad ufudud, sax?
Blog fudud
Tallaabada 0: abuurista fayllada
Kahor intaanan bilaabin, waxaan ubaahanahay faylkan soo socda ee arjigayaga:
Faylka Mashruucu wuxuu yeelan karaa magac kasta oo aad rabto, waa uun galka aad ka heli doonto dalabkaaga. Faylka ma guurtada ah wuxuu ahaan doonaa feylasha ay heli karaan isticmaaleyaasha HTTP. Taasi waa meesha ay tahay inaad dhigato faylashaada css iyo js. Faylka feylashadu waa halka ay ku habboon yihiin (html5) ee dalabkaagu.
Tallaabada I: Qorshaha xogta
Waxaan marka hore abuureynaa qorshaha kaydinta xogta. Codsigan waxaan u baahan doonaa oo keliya xog-ururin. Kaliya gal koodhka soosocda feylka loogu magac daray "schema.sql" galka Mashruuca.
Nidaamkani wuxuu ka kooban yahay hal miis oo loo yaqaan 'gashiga' iyo sadar kasta oo ka mid ah shaxdan wuxuu leeyahay aqoonsi, cinwaan iyo qoraal. Aqoonsigan waa isugeyn isugeyn ah iyo furaha koowaad, labada kale waa xargaha.
Tallaabada II: Nambarka arjiga hore
Hadda oo aan haysanno qaab-dhismeed waxaan abuuri karnaa qaybta barnaamijka. Aynu ugu yeerno flaskr.py, oo ay tahay inuu ku dhex jiro galka Mashruuca. Si aan u bilawno, waxaan ku daraynaa soo dejinta lagama maarmaanka ah, iyo sidoo kale qaybta qaabeynta. Codsiyada yaryar waxaan uga tagi karnaa qaabeynta tooska ah qaybta aan ku qaban doonno. Si kastaba ha noqotee, sida ugu fiican uguna saxsan waxay noqon doontaa in la abuuro faylka qaabeynta .ini ama .py, rar oo ka soo dhoofso qiimayaasha halkaas.
Faylka flaskr.py:
Sirta-sirta ah waxaa looga baahan yahay inay ilaaliso kal-fadhiyada. Xullo furahan si xikmad leh. Calanka khaladku wuxuu awood u siinayaa ama u joojiyaa soo-saaraha is-dhexgalka. Weligaa ha uga tagin khalad ka saarista nidaamka wax soo saarka, maxaa yeelay waxay u oggolaan doontaa dadka isticmaala inay ku shaqeeyaan lambarkaaga serverka!
Hadda waxaan abuuri karnaa codsigeena oo aan ku bilaabi karnaa qaabeynta flaskr.py:
Waxaan sidoo kale dooneynaa inaan ku darno hab si fudud ugu xirmi karno keydka xogta la caddeeyey. Tan waxaa loo isticmaali karaa in lagu furo xiriir marka la codsado. Tani waxay imaan doontaa markii dambe anfacaya.
Ugu dambeyntii waxaan ku darnaa xariiq dhamaadka feylka oo adeeguhu fulin doono haddii aan dooneyno inaan u fulino feyl ahaan codsi madaxbannaan:
Taasna waa inaad awood u yeelatid inaad ku bilowdid arjiga dhib la'aan. Hadda waxaan isticmaalnaa amarka soo socda:
$ python flaskr.py
Waxaad arki doontaa farriin sheegeysa in server-ka uu la bilaabay URL-ka.
Haddii aan marin u helno URL-ka, waxay na siin doontaa qalad 404 ah, maadaama aynaan wali haysan degel degel. Laakiin waxaan diiradda saari doonaa taas in yar kadib. Marka hore waa inaan helnaa keydka macluumaadka ee shaqeynaya.
Waad salaaman tahay, waad ku mahadsan tahay maqaalka. Maxaad u maleyneysaa inaad leedahay dhammaan dariiqyada wada Django style? Maxay yihiin faa iidooyinka ku jira marin loo maro shaqo kasta qaabka Express, Flask ama Dhalo?
Anigu iskuma dayin Django (I dil haddii aad rabto) laakiin waxaan dhihi karaa waxay ugu habboon tahay qof kasta oo barnaamij sameeya. (I sixi hadaan qaldanahay)
Maqaalka ma dhamaan !! Ayaa ku dhiirraday inuu dhajiyo? D:
Khaladaadka higaada sida "conciste" baxsad, isla qoraaga faallooyinkiisa wuxuu leeyahay "Corriganme", way fiicnaan laheyd in higaad higaad lagu rakibo oo la fiiriyo xariijimaha casaanka ee ka muuqda erayada qaarkood. Waxa kale oo run ah in aanu dhamayn qoristiisa sidaa darteedna dib u eegis ku sameeyo.
Waxaan u maleynayaa inaanan ahayn qofka kaliya ee u ekaa dameer raadinaya badhanka xiga ... inuu bogga u rogo "ama wax."
Waxaan rajeyneynaa inbadan ay yimaadaan, shaqo aad ufiican