Django (framework): Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
akt. |
poprawa przek., WP:SK, wersja z WD |
||
Linia 11:
| język programowania = Python
| pierwsze wydanie = {{Dts|21|7|2005}}<ref>{{cytuj stronę|url=http://www.djangoproject.com/weblog/2008/jul/21/10-alpha/|tytuł=Django 1.0 alpha released!|data dostępu=2010-08-18}}</ref>
| licencja = [[Licencja BSD|BSD]]
| wikibooks = Django
Linia 18 ⟶ 16:
| www = https://www.djangoproject.com/
}}
[[Plik:Django admin.png|mały|240px|Przykładowy panel administracyjny aplikacji Django]]
[[Plik:Django admin user.png|mały|240px|Zarządzanie użytkownikami]]
'''Django''' – [[wolne i otwarte oprogramowanie|wolny i otwarty]] [[framework]] przeznaczony do tworzenia [[aplikacja internetowa|aplikacji internetowych]], napisany w [[Python]]ie. Powstał pod koniec 2003 roku jako ewolucyjne rozwinięcie aplikacji internetowych, tworzonych przez grupę programistów związanych z Lawrence Journal-World. W 2005 roku kod Django został wydany na [[Licencja BSD|licencji BSD]]<ref>[http://www.djangobook.com/en/2.0/chapter01/ Chapter 1: Introduction to Django]</ref>. Nazwa frameworku pochodzi od gitarzysty [[Django Reinhardt]]a.
Django realizuje [[wzorzec architektoniczny]] model-template-view<ref>{{Cytuj stronę | url = https://docs.djangoproject.com/en/stable/faq/general/#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names| tytuł = Django appears to be a MVC framework, but you call the Controller the “view”, and the View the “template”. How come you don’t use the standard names?| praca = Django Documentation| język = en| data dostępu = 2016-11-02}}</ref> (pokrewny z [[Model-View-Controller|MVC]]).
Wśród dobrze znanych witryn, które używają Django, znajdują się witryny [[Pinterest]]<ref>{{Cytuj | url=http://www.quora.com/Pinterest/What-technologies-were-used-to-make-Pinterest | tytuł=What is the technology stack behind Pinterest? | Web Development<!-- Tytuł wygenerowany przez bota --> | opublikowany=www.quora.com | język=en | data dostępu=2017-11-22}}</ref>, [[Instagram]]<ref>{{Cytuj | url=http://instagram-engineering.tumblr.com/post/13649370142/what-powers-instagram-hundreds-of-instances-dozens-of | tytuł=What Powers Instagram: Hundreds of Instances, Dozens of Technologies
== Cechy Django ==
Linia 36 ⟶ 33:
* Wydajne systemy cache'owania, obsługa [[Memcached]]
* Własny, prosty serwer do testowania aplikacji
* Współpracuje z [[Apache
* [[DRY]] czyli zasada „nie powtarzaj się” w odniesieniu do tworzenia aplikacji, (np. strukturę bazy danych Django generuje ze zwykłych klas Pythona)
* Posiada [[Mapowanie obiektowo-relacyjne|ORM]] wysokiego poziomu pozwalający na łatwe i bezpieczne operowania na bazach danych bez użycia [[SQL]]
* Obsługuje następujące bazy danych: [[PostgreSQL]], [[MySQL]], [[SQLite]] oraz [[Oracle
* Rozpowszechniany jest na otwartej [[Licencja BSD|licencji BSD]]
Linia 55 ⟶ 52:
{{SORTUJ:Django}}
[[Kategoria:Aplikacje internetowe]]
[[Kategoria:Frameworki]]
|