Knyga skirta svetainių kūrimui Python kalba naudojant Django žiniatinklio karkasą. Pristatytos naujovės Django 4 ir pateiktas išsamus jo įrankių aprašymas: modeliai, kontroleriai, šablonai, vartotojo įvesties apdorojimo priemonės, įskaitant įkeltus failus, prieigos kontrole, tarpininkai, signalai, priemonės el. paštui siųsti, talpyklos ir kt. Aptartos... papildomos bibliotekos, apdorojančios BBCode, CAPTCHA, grafikų miniatiūrų išvedimą, autentifikaciją per socialinius tinklus (ypač „VKontakte“), integraciją su Bootstrap. Pasakojama apie REST žiniatinklio paslaugų programavimą, Django administracinio svetainės naudojimą ir nustatymą, svetainių publikavimą naudojant Uvicorn žiniatinklio serverį, darbą su PostgreSQL duomenų bazėmis, eilučių lokalizavimą, formatų ir laiko juostų nustatymą. Išsamiai aprašomas pilnai veikiančios svetainės — elektroninės skelbimų lentos — sukūrimas. El. taikymas-archyvas leidyklos svetainėje apima visų pavyzdžių kodus. Kas yra žiniatinklio karkasas? Karkasas (iš angl. framework — rėmas) — tai programinė biblioteka, įgyvendinanti didžiąją dalį tipinės funkcionalumo kuriamo produkto. Tai yra visiškai rėmas, ant kurio konkretaus produkto kūrėjas „prikabina“ savo elementus, mechanizmus ir dekoravimo detales. Žiniatinklio karkasas — tai karkasas, skirtas svetainių programavimui. Paprastai jis užtikrina tokią tipinę funkcionalumą: •sąveika su duomenų baze — per vieningas priemones, nepriklausančias nuo konkretos DB; •klientų užklausų apdorojimas — ypač, nustatant, kuri puslapis prašoma; •užklausiamų žiniatinklio puslapių generavimas remiantis šablonais; •prieigos kontrolė — leidimas prie uždarų puslapių tik registruotiems vartotojams ir tik po jų prisijungimo; •duomenų, įvestų lankytojų į žiniatinklio formas, apdorojimas — ypač, jų tikrinimas dėl teisingumo; •failų gauti ir išsaugoti, įkeltus vartotojų; •el. laiškų siuntimas; •generuotų puslapių talpinimas serveryje — siekiant padidinti našumą; •lokalizacija — svetainės vertimas į kitas kalbas! Dėmesio! Autorius numato, kad šios knygos skaitytojai yra susipažinę su HTML, CSS, JavaScript, Python kalbomis, DB darbo principais ir turi pagrindinius įgūdžius žiniatinklio kūrime. Knygoje šie dalykai nebus aprašomi.
Autorius: Vladimir Dronov
Leidykla: BHV
Amžiaus ribos: 16+
Išleidimo metai: 2023
ISBN: 9785977517744
Puslapių skaičius: 690
Dydis: 235h170h30 mm
Viršelio tipas: Soft
Svoris: 850 g
ID: 1685588
nemokamai
€ 9.99
nemokamai nuo € 80.00
nemokamai
€ 9.99
nemokamai nuo € 80.00