Django 3 kroz primere, Antonio Melé

2.530,00 din.


Prodavac:

Opis proivoda:

Django 3 kroz primere, Antonio Melé

Django 3 kroz primere (treće izdanje)

Izrada veb aplikacija u realnom svetu

Naučite Django osnove, uključujući modele, prikaze, ORM, šablone, URL-ove, obrasce i autentifikaciju.

Implementirajte napredne funkcije, kao što su prilagođena polja modela, oznake prilagođenih šablona, keš memorija, posrednički softver, lokalizacija i još mnogo štošta.

Kreirajte složene funkcionalnosti, kao što su AJAX interakcija, društvena autentifikacija, pretraga punog teksta, sistem plaćanja, CMS, RESTful API-i i još mnogo štošta.

Integrišite u svoje projekte druge tehnologije, uključujući Redis, Celery, RabbitMQ, PostgreSQL i Channels.

Uključite Django projekte u izradu veb strana, koristeći NGINX, uWSGI i Daphne.

Ako želite da naučite ceo proces razvoja profesionalnih veb aplikacija, koristeći Python i Django, onda je ova knjiga za vas. U procesu izrade četiri profesionalna Django projekta naučićete Django 3 funkcije, kako da rešite uobičajene probleme u razvoju veb strana, kako da implementirate najbolju praksu i kako da uspešno implementirate svoje aplikacije. U ovoj knjizi izradićete aplikaciju za blog, veb sajt za merenje popularnosti veb strana, internet prodavnicu i platformu za elektronsko učenje. Pomoću uputstva „korak po korak“ ćete naučiti kako da integrišete popularne tehnologije, da poboljšate aplikacije pomoću AJAX-a, da kreirate RESTful API-e i da podesite proizvodno okruženje za vaše Django projekte. Kada pročitate ovu knjigu u celosti, savladaćete Django 3, pa ćete moći da izrađujete napredne veb aplikacije.

Naučite Django 3, tako što ćete izraditi stvarne veb aplikacije „od „nule“ u Pythonu, koristeći najbolju praksu kodiranja.

Integrišite druge tehnologije u svoju aplikaciju pomoću jasnih i detaljnih objašnjenja i opsežnih primera koda.

Implementirajte napredne funkcije, kao što su pretraga punog teksta, tok aktivnosti korisnika ili mehanizam za preporuke.

Dodajte funkcije u realnom vremenu pomoću Django Channelsa i WebSocketsa.

Sadržaj

1. Izrada aplikacije za blog

  • Instaliranje Djangoa
  • Kreiranje vašeg prvog projekta
  • Dizajniranje šeme podataka za blog
  • Izrada administratorskog sajta za modele
  • Upotreba QuerySetsa i menadžera
  • Izrada lista i prikaza detalja
  • Izrada obrazaca za prikaze
  • Dodavanje numerisanja strana
  • Korišćenje prikaza zasnovanih na klasama
  • Rezime

2. Poboljšanje bloga pomoću naprednih funkcija

  • Deljenje postova pomoću e-pošte
  • Kreiranje sistema za komentare
  • Dodavanje funkcije označavanja
  • Učitavanje postova prema sličnosti
  • Rezime

3. Proširenje aplikacije za blog

  • Kreiranje prilagođenih oznaka i filtera
  • Dodavanje mape veb sajta na sajt
  • Kreiranje feedova za postove na blogu
  • Dodavanje pretrage punog teksta na blog
  • Rezime

4. Izrada društvenog veb sajta

  • Izrada projekta društvenog veb sajta
  • Korišćenje Django radnog okvira za autentifikaciju
  • Registracija korisnika i korisnički profili
  • Izrada prilagođenog pozadinskog mehanizma za autentifikaciju
  • Dodavanje društvene autentifikacije na veb sajt
  • Rezime

5. Deljenje sadržaja na veb sajtu

  • Izrada veb sajta za merenje popularnosti veb strana
  • Objavljivanje sadržaja sa drugih veb sajtova
  • Kreiranje prikaza detalja za slike
  • Izrada umanjenog prikaza slika pomoću alatke easy-thumbnails
  • Dodavanje AJAX akcija pomoću jQueryja
  • Kreiranje prilagođenih dekoratora za prikaze
  • Dodavanje AJAX numerisanja strana u prikaze lista
  • Rezime

6. Praćenje korisničkih radnji

  • Izrada sistema za praćenje
  • Izrada aplikacije za generički tok aktivnosti
  • Upotreba signala za denormalizaciju brojeva
  • Korišćenje Redisa za skladištenje prikaza stavki
  • Rezime

7. Izrada internet prodavnice

  • Izrada projekta internet prodavnice
  • Izrada korpe za kupovinu
  • Registracija narudžbenica kupaca
  • Pokretanje asinhronih zadataka pomoću Celeryja
  • Rezime

8. Upravljanje plaćanjem i narudžbenicama

  • Integrisanje platnog mrežnog prolaza
  • Izvoz narudžbenica u CSV datoteke
  • Proširenje administratorskog sajta pomoću prilagođenih prikaza
  • Dinamično generisanje PDF faktura
  • Rezime

9. Proširenje prodavnice

  • Kreiranje sistema za kupone
  • Dodavanje internacionalizacije i lokalizacije
  • Izrada mehanizma za preporuke
  • Rezime

 10. Izrada platforme za elektronsko učenje

  • Postavljanje projekta elektronskog učenja
  • Izrada modela kursa
  • Kreiranje modela za raznovrstan sadržaj
  • Kreiranje CMS-a
  • Upravljanje modulima kursa i njihovim sadržajem
  • Rezime

11. Renderovanje i keširanje sadržaja

  • Prikazivanje kurseva
  • Dodavanje registracije učenika
  • Pristup sadržaju kursa
  • Korišćenje radnog okvira keša
  • Rezime

12. Izrada API-a

  • Izrada RESTful API-a
  • Rezime

13. Izrada servera za ćaskanje

  • Kreiranje aplikacije za ćaskanje
  • Django u realnom vremenu sa kanalima
  • Instaliranje kanala
  • Pisanje potrošača
  • Usmeravanje
  • Implementacija WebSocket klijenta
  • Omogučavanje sloja kanala
  • Promena potrošača radi potpune asinhronosti
  • Integrisanje aplikacije za ćaskanje sa postojećim prikazima
  • Rezime

 14. Akcija

  • Kreiranje proizvodnog okruženja
  • Implementacija prilagođenih komandi za upravljanje
  • Rezime

15. Indeks

Autor: Antonio Melé

Broj strana: 568

ISBN broj: 978-86-7310-552-9

Godina izdanja: 2020.

Izdavač: Kompjuter biblioteka, Beograd