2012-10-09 13 views
59

Słyszałem, że wiele osób mówi o Django na różnych forach. Ale mam bardzo podstawowe pytanie: co oznacza framework i dlaczego używa Django.W jakim celu stosuje się Django?

Po wysłuchaniu wielu informacji o Django, przeprowadziłem kilka rozdziałów dla Django (z Djangobook.com). Po uruchomieniu tych rozdziałów zastanawiam się, w jaki sposób można użyć Django do stworzenia bardzo prostej witryny. (Witryna powinna mieć kilka stron takich jak Strona główna, Ulubione, Informacje, Kontakt połączone ze sobą i będzie dostarczać statyczną treść).

Czy Django można wykorzystać do stworzenia takiej strony internetowej? Szukałem dużo w Internecie, ale nie mogłem znaleźć odpowiednich przykładów, natknąłem się tylko na przykłady tworzenia blogów, stron forum itp. Jeśli Django może być użyte do stworzenia tej strony, jakie powinno być podejście.

Czy ktoś mógłby wyjaśnić ten podstawowy termin "Framework" i jego znaczenie?

+5

http://pl.wikipedia.org/wiki/Web_application_framework –

+0

Chyba lepiej zacznij czytać od [Co to jest framework] (http://en.wikipedia.org/wiki/Software_framework) – FallenAngel

+44

Nie jestem jasne, dlaczego zostało to zamknięte i odrzucone. PO już przeczytał trochę na ten temat i nadal jest zdezorientowany. Ponadto mają na myśli konkretne zapytanie. Dawanie linków do wiki jest bezcelowe. –

Odpowiedz

45

Nie. Nie służy do tworzenia stron internetowych. Twoja próbka brzmi jak zwykły stary HTML.

Django służy do tworzenia aplikacji internetowych. To znaczy oprogramowanie, zwykle wspierane przez bazę danych, które obejmuje pewien rodzaj interaktywności, która działa za pośrednictwem przeglądarki. Framework zapewnia strukturę i wspólne metody tworzenia tego rodzaju oprogramowania.

+0

Właściwie uczę się Pythona i chcę go używać do tworzenia stron internetowych, ale był zdezorientowany, czy Django ma być używany, czy nie. Tak więc, aby zacząć od prostego tworzenia stron WWW z niektórymi formularzami itp., Powinienem szukać samouczka Python CGI? – sarbjit

+1

Nie używaj CGI, tak jest w 1990! Tak, spójrz na Django. Nie jest łatwo wdrożyć po raz pierwszy na prawdziwym serwerze, ale trzymaj się go! – Joe

8

Django może być używany do tworzenia dynamicznych aplikacji internetowych o wysokim poziomie bezpieczeństwa. Do stworzenia statycznej strony internetowej, takiej jak ta, której szukasz, wystarczy HTML.

Samouczek do utworzenia aplikacji django można znaleźć pod adresem here.

8

Myślę, że to, czego szukasz, to bardzo prosty CMS (Content Management System), jest wiele dostępnych w różnych językach/frameworkach. Django ma między innymi django-cm i mezzanine.

To, co django jest naprawdę niesamowite, to budowanie dynamicznych stron internetowych bardzo szybko, nie musisz się martwić o większość rzeczy, po prostu zdefiniuj swój model danych i gotowe (prawie). Jeśli chcesz mieć lepszy wgląd w to, co jest możliwe, spójrz na django tutorial (w "Pierwszych krokach"), to daje dobre wprowadzenie do django i jak budować strony internetowe z niego korzystające.

+0

CMS nie jest wymagany dla stron internetowych, które będą miały statyczną zawartość, jak wspomniano w pytaniu. – arulmr

+0

@arulmr Prawda, czytam szybko pytanie, jeśli to tylko statyczna treść, CMS oczywiście nie jest wymagany. – mclemme

Powiązane problemy