Django
Django to dojrzały framework służący do tworzenia aplikacji internetowych, wykorzystywany przez wiele dużych (i małych) serwisów internetowych jak filmaster.pl czy lawrence.com. Kluczowe zalety to świetna dokumentacja, automatycznie tworzony kompletny panel admina jak i sprawdzony podział kodu pomiędzy modele, formularze, widoki i szablony.
Wprowadzenie do Django
Fragmenty Django
- Mapowanie odnośników na widoki
- Szablony Django
- Modele
- ORM Django
- Squashowanie i optymalizacja migracji w Django
- Migracje w Django za pomocą South
- Przegląd nowych "Generic Views" Django opartych o klasy
- Django class based views, modele i formularze
- Formularze w Django
- Middleware w Django
- System użytkowników i uprawnień
- Modyfikowanie Panelu Admina dla Aplikacji
- Sesje w Django
- Wielojęzyczny interfejs
Django w akcji - implementacje i opisy różnych rozwiązań
- Własne strony w Panelu Admina Django
- Własne akcje w panelu admina Django
- Asynchroniczne zadania - Celery w projektach Django
- Pełnotekstowe wyszukiwanie w SQLite
- Sortowanie danych w MySQL i Django
- SoreThumb - efektowne miniatury w Django
- Przechwyt obrazu z kamerki internetowej za pomocą jpegcam
- Integracja edytorów grafiki z aplikacjami Django
- Integracja NicEdit z Django
- ReCaptcha w formularzach Django
- Nagrywanie audio w aplikacjach Django za pomocą flvar
- Zmniejszanie rozmiaru stron HTML za pomocą django-htmlmin
- memSQL i MariaDB w Django
- Sklepy najbliżej ciebie - geografia z GeoDjango
- Łączymy RFID i NFC ze sklepem opartym o django-oscar
- Przykład keszowania w Django - memcached i megiteam
Przydatne aplikacje do Django
- Logowanie wyjątków i zdarzeń z projektów Django do Sentry
- App enlight - agregator logów i stanu zdrowia twojej aplikacji
- Owocna współpraca Django z JavaScriptem
- Podglądamy ruch na stronie za pomocą django-basic-stats
- Usprawnianie pól wyboru za pomocą django-ajax-selects
- PlushCMS - polski system CMS
- django-tastypie czyli wystawianie RESTowego API w aplikacjach Django
- Webassets do kompresji i łączenia plików statycznych
- Chartkick - JavaScriptowe wykresy zintegrowane z Django
- Parsowanie tagów za pomocą django-content-bbcode w przykładach
Przykładowe aplikacje
- Prosta aplikacja Django prezentująca dane z PyEphem
- Zarządzanie danymi tabelarycznymi za pomocą dhtmlxGrid
Django i ember.js
- Wprowadzenie do tworzenia aplikacji w ember.js z Django
- Przykładowa aplikacja ember.js z Django i Django Rest Framework
Serwisy i usługi społecznościowe
- Facebook w aplikacjach Django dzięki małym pozytywnym modułom
- Aplikacje facebookowe z fandjango i facepy
- Integracja logowania/rejestracji z Facebookiem poprzez OAUTH
- API i narzędzia Facebookowe dla serwisów www
- Tworzenie aplikacji Facebookowych
- Rejestracja wspierana Facebookiem w Django
- Prezentacja treści za pomocą oEmbed w Django
- Zastosowanie protokołu OAuth w aplikacjach Django/Python
- OpenID w Django
- Tworzymy mikroblog, ścianę użytkownika w Django - część 1
- Wykorzystanie RPXnow w Django do autoryzacji użytkowników
Testowanie i profilowanie
- Testowanie aplikacji Django
- Testowanie aplikacji Django z Selenium
- Testowanie aplikacji webowych różnymi przeglądarkami za pomocą Selenium
- Wspomaganie testów za pomocą ludibrio
- Lettuce - testy w postaci scenariuszy
- Tymczasowe pliki w Django do testów i operacji na plikach w locie
- Ciągła integracja projektów Django za pomocą Jenkinsa
- Debugowanie pythonowych aplikacji z wdb
- Django Debug Toolbar
- Fabryki Factory Boy w testach Django
- Profilowanie Django
- Profilowanie widoków Django z wykorzystaniem KCacheGrind
- Profilowanie pamięci i rozmiaru obiektów w Django
- Zużycie pamięci przez aplikacje Django - przypadki
Wdrożenia Django na dużych serwisach
- Migracja Mozilla Addons na Django
- Wdrożenie Django na michaelmoore.com
- Migracja videotesty.pl z PHP na Django/Python
- Wdrożenie Django na The Onion
Konfiguracja produkcyjnych serwerów
- Docker i Django, czyli węże pod kontrolą w kontenerach
- Zaczynamy przygodę z Puppetem i Vagrantem
- Hosting Django
- Chaussette i Circus do zarządzania i serwowania aplikacji WSGI i ich usług
- mod_wsgi
- Django pod serwerem cherokee
- Django pod serwerem nginx
- Django pod Nginx z wykorzystaniem mod_wsgi i mod_scgi
- Hosting Django z wykorzystaniem Gunicorn i Nginx
- Konfiguracja aplikacji Django na megiteam.pl
- Przestarzałe artykuły
- Generyczne Widoki
- Usprawniamy panel admina za pomocą grappelli i filebrowser
- Logowanie zapytań SQL w Django
- Integracja Facebook Connect z Django
- Integracja Facebook Connect z kontami Django na filmaster.pl
RkBlog