Tudd Intuíció, előadás, bevezetés Django

A cél az előadás. Ismerje meg a legújabb vívmányait webfejlesztés; megtudjuk, hogy mi Django; megismerjék a szabványos funkciók Django; megismerhetik támogatott adatbázisok; lásd a terv a következő előadás

A legfontosabb fogalmakat. Django, web sablon. MVC, SQLite, környezetvédelmi, fejlesztési, az ORM, rendszer, adatbázis, keret, nyílt forráskódú, szolgáltatási adatokat,

Üdvözöljük a fejlődés a Django!

Django - egy keretet webes fejlesztés, és webfejlesztés - ez a készség. Pumpálni néhány készség, akkor kövesse a jól ismert szabály „10.000 óra”, amely szerint, ha már töltött egy bizonyos időt, hogy tökéletes a készség, akkor minden bizonnyal lesz egy szakértő.

De még ha van ideje, anélkül, hogy egyértelmű tervet minden elromolhat. Nem így történt.

Tehát, hogyan lehet a legjobban elérni a célt? Szét a fő feladat a részfeladatok, és élesíteni a készség, készség mindegyikre. (Programozók hívja ezt a szabályt „oszd meg és uralkodj”. Meg kell elkülöníteni a köztes készségek majd tanulni őket. Minél több mentálisan kezelni a köztes készség, annál fontosabb lesz a master.

Miért webfejlesztés az első helyen?

A weboldal létrehozza az első benyomás egy cég vagy termék közvetlenül a szemében a közönség. Minden indítás most van egy honlapon. amely segít, hogy az ötlet, hogy a potenciális ügyfelek vagy befektetők.

Minden most a hálózat ahelyett, hogy üljön, és szemléljük a változás, nem jobb, hogy csatlakozzanak, és megtanulják, hogyan kell írni kódot őket? A tanulmány a webes fejlesztés - az egyik legértékesebb befektetés, amit tehetünk az idejét. Ez nem csak segít megtalálni egy jobb állást, de azt is, hogy képes lefordítani a ötletből prototípus egy egyszerű és közvetlen módon.

Szükséges összetevők webes fejlesztés magában foglalja a felhasználói felület és a felhasználói élmény. de sajnos ez a könyv nem erről.

Mi változott a webfejlesztés?

Web fejlesztés jelentős előrehaladást ért el az elmúlt években. Íme néhány eredményével:

MVC webfejlesztés.

Ebben természetesen meg fogja tanulni, hogyan kell használni a Model-View - Controller (MVC) Web feymvorka Django, Python nyelven íródott. erős és népszerű programozási nyelvet.

MVC működik az ötlet szétválasztását bemutató. Az ötlet mögött a közös bemutató -, hogy létrehozzon egy egyértelmű megosztottság domén tárgyak, amelyek szimulálják a felfogásunk a világban, és a képviselet a tárgy, amelyek elemei a felhasználói felület (UI), amit a képernyőn lát. domént tárgyak teljes mértékben meg kell működnie hivatkozás nélkül a képviselet a logikai vagy adat-kötő (kontroll). Ők is képesnek kell lenniük, hogy támogatja a többszörös képviseletek véletlen.

Az előnye ennek a minta nyilvánvalóak. Vele, tervezők dolgozhatnak a felületen, anélkül, hogy aggódnia tárolás vagy kezelése. És a fejlesztők képesek programozni az adatok kötelező logika, anélkül, hogy részleteket a benyújtását. Ennek eredményeként, az MVC gyorsan megtalálta az utat között webes nyelvek, és komoly webfejlesztők kezdték használni, hogy a tetején a régi technikákat.

Ez a könyv középpontjában a Django és Python létrehozni mikroblogingovogo Web 2.0 webes alkalmazások sok közös vonás, hogy a mai napig, amely megtalálható a honlapokon által létrehozott eljárás a Web 2.0. Ez a könyv kell tanítani stílust képviseli a koncepciót, és elmagyarázza a megoldást a problémákra. Ez nem jelenti azt, hogy ez a katalógus utalás történik a Python és Django.Kniga csak halmozódik ismeretek színvonalát webes technológiák (HTML és CSS) és a Python programozási nyelv dolgozni. Django, másrészt, elmagyarázza, hogyan hozunk létre jellemzői fejezet, hogy elérjék a végső cél - fut a web 2.0 alkalmazás.

Többnyelvű támogatás.

Django támogatja a többnyelvű weboldalak révén saját beépített helymeghatározó rendszer. Ez is nagyon értékes, hogy bárki dolgozik weboldalak több mint egy nyelvet. A rendszer lehetővé teszi a fordítást a felület nagyon egyszerű feladat.

Miért Django?

Azóta, mint az MVC széles körben használják a web fejlesztés, ellentétben a legtöbb más Python nyelven szívesen választotta, amikor először megjelent a webes keretrendszer. Bár ez a választás az egyik a sok zavaró lehet az első pillantásra, néhány keretek lehet egy jó eszköz a Python közösség.

Django egyik keretek rendelkezésre Python. és csak az a kérdés, hogy tartalmaz önmagában, hogy ez lett a könyv tárgya?

Ezen felül, Django egy hálózati fejlesztési környezetet. Ez egy könnyű szerver fejlesztése és tesztelése. Ha debug módban. majd Django egy alapos és nagyon részletes hibaüzenetek sok hibakeresési információkat. Mindez a folyamat az elszigeteltség és kiküszöböli a hibákat nagyon egyszerű.

Django támogatja a többnyelvű weboldalak révén saját beépített helymeghatározó rendszer. Ez is nagyon értékes, hogy bárki dolgozik weboldalak több mint egy nyelvet. A rendszer lehetővé teszi a fordítást a felület nagyon egyszerű feladat.

Minden szabványos funkciók, amelyek hagyományosan tartalmaz egy webes keretrendszer, amely elérhető a Django. Ezek a következők:

  • A motor, amely magában foglalja a sablonok és szűrési szöveget egy egyszerű, de bővíthető szintaxis.
  • Létrehoz formák és az API az ellenőrzést.
  • A nyújtható hitelesítési rendszer.
  • gyorsítótár rendszert, hogy gyorsítsák fel az alkalmazások teljesítményét.
  • Keretrendszere generáló hírcsatornák RSS-hírcsatornák.

Végül a Django biztosít egy sor integrált és kész munka alkatrész kiváló dokumentációt, köszönöm ezt a hatalmas fejlesztők és a felhasználók közössége. Semmi sem jobb, mint kezdeni a tanulást webfejlesztés, amikor a rendelkezésre álló Django!

Belül Django.

Azt jelenti, hogy több fontos oka annak, hogy az általunk használt Django legjobb web tervezése. Néhány ilyen fontos elem lesz magyarázva a következő alfejezetekben.

Django - ez lejárat.

Számos vállalat csak használja Django gyártásának és állandó adományokat a fejlesztők számára szerte a világon. A legismertebb helyek közé Pinterest és Quora. Ez ad minden joga, hogy ezt a web alkalmazás keretrendszer ideális.

Elemet tartalmazza.

Django követi a Python filozófia „Elemek tartalmazza”, ami azt jelenti, hogy a Django érkezik a különböző lehetőségek és funkciók, amelyek fontosak a problémák megoldása felé az arcát a web developer.

A szoros integráció és a komponens közötti moduláris keret.

Django nagyon rugalmas, hogy integrálva van a modul részek.

Annak az esélye, hogy a meglévő népszerű projekt, amely egy alkalmazás programozási felület (API), vagy egy teljes plug-in a Django, nagyon kicsi.

Az objektum-relációs leképezés

Az egyik legfontosabb része a Django projekt. adatbázis összetevő Django, egy objektum-relációs leképezés (ORM), dob egy hidat az adatmodell és az adatbázis motort. ORM-réteg funkciók, mint például kapszulázás, tolerálhatóságát, a biztonság és a súlyossága modális osztályú Django. ami megjelenik a kiválasztott fájl a konfigurációs adatbázisban.

URL tisztább design.

A Django, egy nagyon erős és rugalmas URL-rendszer. Ez lehetővé teszi, hogy meghatározza sablonokat az URL a kérelmet, és meghatározza a Python-funkció alkalmazható az egyes mintát.

Automatikus adminisztrációs felületen.

Django jön egy adminisztrációs felület, amely készen áll a használatra. Ez az interfész teszi a kezelését az alkalmazás adatokat gyorsan.

Részletes fejlesztőkörnyezet

Ezen felül, Django egy hálózati fejlesztési környezetet. Ez egy könnyű szerver fejlesztése és tesztelése. Ha debug módban van kapcsolva, Django egy alapos és nagyon részletes hibaüzenetek sok hibakeresési információkat. Mindez a folyamat az elszigeteltség és kiküszöböli a hibákat nagyon egyszerű.

Újdonságok a Django 1.6 és 1.7?

A legújabb verzió, 1.6, Django kapott egy nagy változás, és itt van néhány közülük:

  • Ezzel a kiadással hivatalosan támogatott Python 3, ami azt jelenti, hogy a stabilitás és a lehetőséget, hogy használja a gyártásban.
  • Egyszerű elrendezés. Hozzáadott új alapértelmezett beállítások adminisztrációs sablon Django által alapban hozzáadott és a csomag törölt oldalakat.
  • Hozzá, hogy megakadályozzuk a kattintáseltérítés.
  • SQLite 3 - alapértelmezett adatbázist.
  • A régi API elavult, a legnagyobb változás az, hogy javítsa az ügylet mechanizmus. Az adatbázis réteg alapértelmezés szerint engedélyezve van az automatikus visszaigazolást.
  • Ez a kiadás az adatbázis-kapcsolat állandó. Akár Django 1.5, egy új kapcsolatot hoz létre az egyes HTTP-kérés Django 1.6 ugyanazt a kapcsolatot használják az új kéréseket.
  • Alapértelmezett időzóna - UTC.
  • Egyszerű alkalmazások integrációját.
  • Skálázhatóság.
  • Erőteljes beállítási mechanizmus.
  • Ha nem egy modell, akkor nem kell model.py fájlt.
  • Az új módszer hozzáadjuk a alosztályok.
  • Használhatja a kurzort, egy olyan környezetben, menedzser.
  • Hozzá egy csomó lehetőséget nemzetközivé, formák és feltölteni a fájlokat.
  • Volt jobb megelőzés CSRF.
  • Ezen kívül bemutatja a bináris mező, milyen típusú beviteli mezők HTML 5 (e-mail, URL, és szám).

Kapcsolódó cikkek