Kratek odgovor je, da uporabljamo Flask za Python na hrbtenici, Backbone za Javascript na sprednji strani in shranjujemo naše podatke v MongoDB, Redis in ElasticSearch. Gostili smo na AWS.
Kaj je stack?
Za dostavo spletnega mesta potrebujete veliko tehnologij, ki opravljajo različne funkcije, med drugim:
- Ustvarjanje strani v brskalniku ali aplikaciji, njihovo oblikovanje (barve, pisave) in njihovo interaktivnost (npr. Obrnjeno srce in prikaz polja s komentarji, ko ga kliknete). To se imenuje sprednji ali stranski
- Zbiranje informacij, potrebnih za stran (npr. Vprašanje, odgovor, uporabniška imena in slike, število src) in pošiljanje na računalnik ali telefon. To se imenuje ozadje ali na strani strežnika
- Shranjevanje teh informacij, da je na voljo kadarkoli je to potrebno, in nam omogočajo, da iščemo natančno tiste informacije, ki jih potrebujemo. To se imenuje baza podatkov ali zbirka podatkov
- Računalniki, povezani z internetom in vedno vklopljeni, tako da lahko vsakdo dostopa do spletnega mesta kadar koli. Računalniki se kličejo strežnikov in so gostila nekje.
- Veliko drugih kritičnih in manjših funkcij
Na vsaki od teh plasti so na voljo številne dobre možnosti in izbire, ki jih naredi ena ekipa, temeljijo na izkušnjah in udobju članov ekipe, pa tudi na praktičnih zadevah, kot so stroški in posebne zahteve glede zmogljivosti.
Naši (skoraj) polni kupi
Nekatere tehnologije so nameščene, posodobljene in jih upravljajo člani naše ekipe na lastnih strežnikih in prenosnih računalnikih. Vključujejo:
- Hrbtenica za organizacijo Javascripta
- Kompas za ponovno uporabo in organiziranje našega CSS-ja
- Flask, Pythonov okvir za prikaz API-ja JSON + HTML in za prikaz polnih strani HTML
- ogenj za naše čakalne vrste opravil (najverjetneje kmalu)
- MongoDB za shranjevanje naših podatkov (po možnosti Postgres)
- Znova ustvarite predpomnilnik za predmete, kot so viri po spletnem mestu, vprašanja o trendih in vse vrste statističnih podatkov o uporabi
- ElasticSearch za iskanje moči
- Nginx bo služil mestu
- Grunt za zmanjšanje, stiskanje in revizijo naših Javascript in CSS
- Capistrano bo namestil našo aplikacijo in opravil še nekaj drugih koristnih nalog
- Lutkovnica bo nastavila programsko opremo, ki jo potrebujemo na novih strežnikih
Nekatere tehnologije so storitve, ki jih gradijo in upravljajo druga podjetja. Pogosto je bolj učinkovito dovoliti, da se nekdo drug osredotoči na določene probleme, namesto da bi vse naredil sam. Nekatere storitve, ki jih uporabljamo, so:
- AWS ali Amazon Web Services za gostovanje naših strežnikov, statičnih sredstev in kot CDN
- Cloudflare za DNS, predpomnjenje in določeno stopnjo varnosti
- Google Analytics in Mixpanel za analitiko
- Papertrail za centralno sečnjo
- Sentry za sledenje napak na strani odjemalca
- DataDog za spremljanje naših strežnikov in storitev
- New Relic za spremljanje delovanja aplikacije Flask
- Customer.io pošilja e-poštna sporočila glede na to, kaj počnete ali ne počnete v aplikaciji
- Github za za sodelovanje in gostovanje kod
In verjetno veliko drugih.
Potrebno je veliko kosov za izgradnjo in upravljanje spletne strani, vendar s pomočjo dobro zgrajenih orodij ni tako težko!
Kaj pomeni chiasmus? Kaj je primer? + Primer
Chiasmus je naprava, v kateri sta napisana dva stavka, ki obrnejo svojo strukturo. Kjer se A ponovi prva tema, B pa se pojavi dvakrat. Primeri so lahko: »Nikoli ne pustite, da vam bedak poljubite ali poljubite poljub.« Še en John John Kennedy je »ne vprašajte, kaj lahko vaša država stori za vas, vprašajte, kaj lahko naredite za svojo državo«. Upam, da to pomaga :)
Kaj je konkreten primer? + Primer
Konkreten primer je primer, ki se ga lahko dotakne ali zazna, v nasprotju z abstraktnim primerom, ki ga ne moremo. Konkreten primer je primer, ki se ga lahko dotakne ali zazna, v nasprotju z abstraktnim primerom, ki ga ne moremo. Recimo, da poskušam opisati dodatek. Abstrakten primer dodatka je nekaj takega: ko dodamo, vzamemo vrednost enega niza in ga povečamo za vrednost drugega niza, da dosežemo vsoto. Zdaj tukaj je konkreten primer: ko dodamo številke 1 in 2, lahko vzamemo 1 kovanec, da predstavimo enega in dva kovanca, ki predstavljata 2 in ju združimo - tako štetimo kovance ... 1, 2, 3. .. 3 kovancev je vsota 1 kovan
Kaj je znan primer anadiploze? + Primer
Od filma Gladiator: »General, ki je postal suženj. Suženj, ki je postal gladiator. Gladiator, ki je kljuboval cesarju. Osupljiva zgodba! ”Anadiploza je ponavljanje besede ali besedne zveze - na koncu ene klavzule in začetka naslednjega. Na primer, lahko rečem: "To sem naredil, in to je dobro." Na spodnji povezavi je več znanih primerov, toda od tam bom objavil: Iz filma Gladiator, »general, ki je postal suženj. Suženj, ki je postal gladiator. Gladiator, ki je kljuboval cesarju. Osupljiva zgodba! ”Http://literarydevices.net/anadiplosis/