Satura rādītājs
Ir gadījumi, kad mēs vēlamies izstrādāt lietojumprogrammas, bet mēs nevēlamies sākt no nulles, jo ir bezgalīgi daudz ietvari tirgū, tomēr jo pilnīgāks un spēcīgāks ietvarsJo lielāks var būt jūsu nospiedums un mācīšanās līkne. Tādējādi mēs zaudējam interesi par mūsu lietojumprogrammas izstrādi vai arī mēs varam pavadīt vairāk laika nekā nepieciešams.Paturot prātā iepriekš minēto, ievērojams skaits t.s mikro rāmji, kas ir darba ekosistēmas, kurām ir nepieciešamie elementi, lai, izstrādājot mūsu lietojumprogrammu, nebūtu jāsāk no nulles, taču to izmērs ir minimāls, dodot mums tikai to, kas ir nepieciešams, lai sāktu, nepārpludinot galvu ar lielu materiālu daudzumu.
In Python tādu ir daudz mikro rāmjitomēr ir viens, kas izceļas, pateicoties lieliskajai dokumentācijai un kopienai Kolba, kas ar dažām bibliotēkām un komponentiem ļauj mums sākt izstrādi, nezaudējot redzamību par mērogojamību un modularitāti.
UzstādīšanaOficiālā uzstādīšana Kolba knapi un aizņem dažas minūtes, tomēr, lai gūtu maksimālu labumu, vispirms ir jāizveido sava darba vide, lai to izdarītu, mums ir jāinstalē un jākonfigurē virtualenv, kas ir rīks, kas ļauj mums izmantot dažādas vides Python mūsu sistēmā, lai mums nekas nebūtu jāinstalē globāli.
Instalēšanai virtualenv mums vienkārši jāatbilst šādām prasībām:
1- Uzstādīt Python 2.7 vai augstāk, atkarībā no mūsu operētājsistēmas process būs atšķirīgs, bet lielākajai daļai izplatījumu Linux tas jau ir instalēts pēc noklusējuma. In Windows jums vienkārši jāinstalē, izmantojot mūsu sistēmai atbilstošo lejupielādi.
2- Kad reiz esam Python, mums ir jāinstalē pip, tas ir rīks, kas ļauj mums instalēšanu veikt vienkāršā veidā un izmantojot dažādu pakotņu komandu konsoli Python. In Ubuntu piemēram, vienkārši ievietojiet komandu konsolē:
apt-get install python-setuptoolsUn tad mēs skrienam:
easy_install pipIn Windows jums vienkārši jāatrod atbilstošais lejupielādējamais setuptools.py un vēlāk getpip.py abi faili jāizpilda ar Python no komandu konsoles.
3- Beidzot varam instalēt virtualenv novietojot uz konsoles pip instalēt virtualenv, kas dos mums iespēju izveidot savu virtuālo vidi.
Lai izveidotu virtuālu vidi, mums vienkārši jāizveido mape, kurā būs mūsu projekts, un pēc tam ievietojiet komandu:
virtualenv mūsu projektsKur "mūsu projekts”Tas būs virtuālās vides nosaukums.
Reiz virtualenv izveidojot vidi, mums tā jāaktivizē, jo atkarībā no sistēmas, kurā mēs esam, mums jādara šādi, piemēram, Ubuntu, mēs vienkārši ievietojamies savā vidē un ievietojam šādu komandu:
avota tvertne / aktivizētJa mēs izmantojam Windows, mēs rīkotos šādi:
Skripti / aktivizētGalu galā mums būtu aktivizēta vide, kā mēs redzam šajā attēlā:
Iekavās tiek parādīts, kā konsolē var redzēt mūsu jau aktivizētās vides nosaukumu.
Tā kā mēs esam izpildījuši visas iepriekšējās prasības, tagad, ja mēs varam instalēt mikro rāmis KolbaLai to izdarītu mūsu virtuālās vides konsolē, mēs vienkārši uzrakstām sekojošo:
pip uzstādīšanas kolbaJa viss ir noticis labi, mēs iegūsim kaut ko līdzīgu tam, ko redzam šajā attēlā:
Mēs redzam, kā galu galā tas mums norāda, ka tas ir veiksmīgi instalēts Kolba papildus tās atkarībām mēs ar to esam gatavi sākt izstrādāt mūsu lietojumprogrammas mikro rāmis.
Tagad mēs izveidosim savu pirmo lietojumprogrammu, šajā gadījumā mēs darīsim klasisko "Sveika pasaule!" ar kuru mēs varam saprast dažas interesantas lietas par darbu Kolba. Mums būs vajadzīgs vienkārša teksta redaktors vai varbūt daži SDI kāds atbalsts Python, mēs iesakām izmantot Cildens teksts, vai varbūt Notepad ++ abas iespējas ļauj izcelt valodas atslēgvārdus.
Mūsu vidē mēs izveidosim failu ar nosaukumu app.py un šajā iekšpusē mēs ievietosim šādu kodu:
no kolbas importēšanasMēs sākam ar sistēmas importēšanu, vispirms to norādot no bibliotēkas kolba importēsim klasi Kolba. Tad mēs definējam, ka mūsu lietotne būs šīs klases piemērs. Mēs izveidojam a dekorētājs @ app.route (/) kas norādīs, ka ceļš, kas jādefinē, lai izmantotu tālāk norādīto funkciju, ir sakne.
Nākamajā darbībā mēs izveidojam savu funkciju Sveika pasaule() un tas atgriezīs ziņojumu virknes formā. Visbeidzot, mēs izpildām metodi app.run () ar kuru mūsu pieteikums tiks atcelts.
Lai redzētu šo darbību, mēs vienkārši dodamies uz mūsu virtuālās vides konsoli un rakstām:
python app.pyKonsolei vajadzētu parādīt šādu ziņojumu:
Mēs redzam, ka tas mums norāda, ka lietojumprogramma darbojas 127.0.0.1 ostā 5000 tāpēc mēs ievietojam šo informāciju savā pārlūkprogrammā, un mēs redzēsim rezultātu, kā parādīts šajā attēlā:
Ar to mēs esam izveidojuši savu pirmo lietojumprogrammu Kolba un tas mums neaizņēma pāris minūtes.
Sakarā ar mikro dabu Kolba un arī tā mērķis ir ļaut mums strādāt tā, kā mēs jūtamies visērtāk, sākotnēji tas nerada nekādu mapju struktūru mūsu lietojumprogrammai, tāpēc tas dod mums brīvību izveidot savu struktūru tā, kā mēs uzskatām par vajadzīgu.
IerobežojumsVienīgais ierobežojums ir tas, ka mēs nevaram izmantot nosaukumu kolba.py mūsu failiem, jo tas būtu pretrunā ar mūsu sistēmas galveno failu, viss pārējais ir diezgan elastīgs.
Ieteicamo mapju pamatkonfigurācija sastāv no galvenās mapes ar projekta nosaukumu, šajā ietvaros mums būs galvenais fails, ar kuru tiek palaista lietojumprogramma, kā arī pāris papildu mapes, pirmā no tām statiskos failus tāpat kā attēli un stila lapas, otrā ir veidņu mape ar nosaukumu veidnes, kur mums būs faili, kas palīdzēs mums izveidot skatus HTML lietotnes gala lietotājam. Tālāk redzamajā attēlā redzēsim, kā izskatās šī struktūra:
Noklusējuma Kolba izmanto džinja2 kā tās veidnes dzinēju, tomēr to var mainīt cits, bet pirms izmešanas, izmantojot to, mēs varam redzēt, ko tas mums piedāvā.
Džindža2Tas ir pilnīgs dzinējs, kas piedāvā iespēju interpretēt dažus norādījumus, lai mūsu veidnes padarītu par dinamiskiem elementiem, kas papildina dažādas mūsu lietojumprogrammas daļas. .
Sintakse ir ļoti līdzīga veidnes dzinējam Django, tādēļ, ja mēs esam strādājuši ar šo ietvaru, iespējams, jutīsimies ļoti ērti.
Noklusējuma Kolba nav neviena ORM, tāpēc, ja mēs gatavojamies strādāt ar Datu bāzesvai arī mēs veidojam savu ORM vai arī mēs izmantojam tādu, kas jau ir pieejams sabiedrībā, ja izvēlamies šo otro iespēju, ko varam apsvērt Kolba-SQLAlchemy.
Šis ir paplašinājums, lai varētu izmantot populāro SQLAlchemy kas ļauj mums izveidot savienojumus caur Python ar dažādiem dzinējiem Datu bāzes, Kas MySQL vai pat citiem nesaistītiem dzinējiem, piemēram MongoDB.
Ideja aiz a ORM ir iespēja veikt vaicājumus tādā veidā, kas to nedara atkarīgs no SQL sintakses, tādēļ, ja mēs jebkurā laikā vēlamies nomainīt dzinēju Datu bāze, mūsu lietojumprogrammā nevajadzētu veikt nekādas izmaiņas, atšķirībā no tā, ja rakstām tieši SQL kods, tādā gadījumā mums attiecīgi jāmaina norādījumi.
Ar šo mēs esam pabeiguši šo apmācību, mēs esam redzējuši tikai nelielu daļu no tā, ko mēs varam sasniegt KolbaTomēr pietiek, lai realizētu tā lielo potenciālu, it īpaši, ja mums ir jāsāk projekts ātri un bez lielas bagāžas. Tā lielā popularitāte ir saistīta ar faktu, ka ar savu modulāro un paplašināmo struktūru tā ļauj mums izmantot daudzus komponentus, kurus mēs, iespējams, jau zinām no citiem notikumiem, un neierobežo mūs strādāt noteiktā veidā, atšķirībā no tādām sistēmām kā Django kur mums ir ļoti īpašs veids, kā rīkoties, papildus visām sastāvdaļām, kas sākotnēji ir jāpārmanto, lai izveidotu lietojumprogrammu.