Open Source

Ostatnie wpisy

Django 1.7 RC1

26 czerwca 2014 roku światło dzienne ujrzała wersja Django 1.7 RC1, w której pojawiło się kilka nowych funkcjonlaności.
Do najważniejszych należą:

  • Wbudowane migracje
  • Ulepszone narzędzia do walidacji oraz weryfikacji
  • Refaktoryzacja mechanizmu wykrywania i zarządzania aplikacjami w ramach projektu
  • Niestandardowe filtry dla querysetów
A to tylko najważniejsze zmiany. Pełną listę można znaleźć tutaj. Pobranie wersji możliwe jest za pomocą pip:
pip install https://www.djangoproject.com/download/1.7c1/tarball/
Wersja RC1 nie jest przeznaczona dla środowisk produkcyjnych.

Napisał: Przemysław Kukulski, dnia: Czerwiec 27, 2014

Audrey Roy i Daniel Greenfeld na PySilesia w Katowicach

Kolejne spotkanie PySilesia już w czwartek 6-go czerwca. Naszymi gośćmi będą Audrey Roy i Daniel Greenfeld. W ramach spotkania opowiedzą o swojej książce "Two Scoops of Django" (http://django.2scoops.org/) i dobrych praktykach Djangowo-Pythonowych ;)

Poza tym dowiemy się również o niedawnych, niezwykle owocnych i ekscytujących poszukiwaniach korzeni przodków przez Daniela w południowo-wschodniej Polsce. Wydarzenie wspiera Biblioteka Śląska w Katowicach.

Data i czas: 6 czerwca, godz. 17:45 Miejsce: Gmach Biblioteki Śląskiej przy Placu Rady Europy 1, Sala audytoryjna Parnassos

Napisał: Jakub Wiśniowski, dnia: Czerwiec 1, 2013

Django 1.5 wydane!

Dnia 26.02.2013r światło dzienne ujrzała nowa wersja Django oznaczona numerem 1.5. Standardowo już, informacje o wydaniu zawierają szczegóły na temat wprowadzonych zmian, ponieważ jednak jest on dosyć obszerny podsumujmy najważniejsze rzeczy:

  • konfigurowalny model User. Dostępny we wcześniejszych wersjach model User, wciąż jest dostępny, jednakże od tego wydania dostępny jest system umożliwiający określenie modelu używanego przez system autoryzacji,
  • obecne wydanie jest pierwszym, które wspiera Python 3 (dokładniej wersje 3.2 i późniejsze). Wsparcie to jest wciąż w fazie eksperymentalej (głównie z powodu mniejszego zainteresowania, a co za tym idzie testów, niż się spodziewano). Dostępny jest także poradnik dotyczący migracji na Python 3, jednocześnie od teraz błędy związane z kompatybilnością z Python 3 będą traktowane jako 'blockery' dla przyszłych wydań Django.
  • Python 2 jest nadal wspierany, jednakże od Django 1.5 minimalna wymagana wersja to 2.6.5 a wersja zalecana wersja to 2.7.3 lub późniejsze.

  • Zmiany dotyczą nie tylko samego frameworka Django, lecz także dokumentacji, w tym:
    • odświeżenie wyglądu strony głównej dokumentacji, dzięki czemu znalezienie niezbędnych informacji powinno być jeszcze łatwiejsze,
    • zaktualizowano tutorial, oraz dodano kilka nowych (w tym bardziej zaawansowane tematy jak tworzenie aplikacji używalnych w wielu projektach)
    • mocno rozbudowana została dokumentacja w zakresie Class-Based-Views

Jest to tylko czubek góry lodowej, gdyż Django 1.5 ma o wiele więcej do zaoferowania, a wszystko to opisane jest w informacjach o wydaniu.

Django 1.5 można pobrać z oficjalnych serwerów jak równiez zainstalować przez Twój ulubiony manager pakietów Pythona.

Napisał: Przemysław Kukulski, dnia: Luty 26, 2013

Konferencja DjangoCon Europe - Warszawa, 15-19 maja 2013

DjangoCon Europe organizowany jest po raz piąty w ogóle, a po raz pierwszy w Polsce. Godzien podkreślenia jest fakt, że ta pięciodniowa impreza będzie miała miejsce w prawdziwym cyrkowym namiocie, z dostępem do popcornu, waty cukrowej i WIFI, stąd też jej podtytuł Django Circus.

Jest to konferencja kierowana przede wszystkim do osób zajmujących się tworzeniem stron internetowych, aplikacji webowych czy rozwiązań e-commerce. Program DjangoConu przewiduje wystąpienia nietuzinkowych gości z pythonowej i djangowej światowej sceny, sprinty, hackathony oraz wartościowe warsztaty.

DjangoCon Europe 2013 jest również okazją do nawiązania kontaktów z doświadczonymi deweloperami, wyłowienia talentów, promowania własnej marki czy produktu. Dlatego też, organizatorzy konferencji zachęcają przedsiębiorców oraz instytucje do skorzystania z oferty sponsoringu i reklamy.

Call for papers

Organizatorzy zachęcają do zgłaszania własnych propozycji wystąpień. Uwaga! Termin zgłaszania prelekcji mija 8 stycznia o godzinie 23:59. Więcej informacji pod tym adresem.

Napisał: Jakub Wiśniowski, dnia: Styczeń 1, 2013

Stowarzyszenie Polish Python User Group

Stowarzyszenie Polish Python User Group powstaje po to by promować język Python w Polsce oraz by zintegrować polską społeczność użytkowników tego języka, zapewnić jej możliwość rozwoju i wymiany doświadczeń.

Istnienie takiej ogólnopolskiej sformalizowanej organizacji umożliwi zrealizowanie powyższych celów, stanowić też będzie wsparcie dla wszystkich lokalnych i wirtualnych okołopythonowych inicjatyw.

Stowarzyszenie jeszcze nie powstało - trwają dyskusje nad jego ostatecznym kształtem. Dlatego to właśnie teraz jest najlepszy moment na to, by wyrazić swoje zdanie i wnieść swój wkład w tę inicjatywę.

Dołącz do dyskusji "Stowarzyszenie Polish Python User Group" na liście dyskusyjnej PLPUG

Napisał: Jakub Wiśniowski, dnia: Grudzień 18, 2012

Poprawki bezpieczeństwa dla Django

Zostały wydane łatki na dwie wykryte luki bezpieczeństwa w Django. Pierwsza z luk związana jest z nagłówkami HTTP, druga z potencjalnie wprowadzającą w błąd dokumentacją.

Błąd dotyczący nagłówków HTTP sprawia, że w pewnych okolicznościach - jeśli do generowania adresów URL na stronie wykorzystywany jest nagłówek "Host header" - atakujący może doprowadzić do wygenerowania niepoprawnych adresów URL na stronie i w efekcie skierować użytkownika na niewłaściwą stronę.

Błąd dotyczący dokumentacji polega na tym, że dokumentacja mylnie sugerowała, że ciasteczka generowane przez metodę "HttpResponse.set_cookie()" są ciasteczkami z flagą "HttpOnly". Tymczasem flaga ta ustawiana jest tylko dla ciasteczek sesji.

Pierwszy z problemów dotyczy Django w wersjach 1.3, 1.4 oraz wersji deweloperskiej, drugi Django 1.4 oraz wersji deweloperskiej.

Więcej informacji w oryginalnym ogłoszeniu na stronie projektu Django: tutaj.

Napisał: Jakub Wiśniowski, dnia: Październik 18, 2012

PyCon PL 2012

PyCon PL to konferencja dedykowana programistom języka Python.

Polski PyCon ma swój charakterystyczny klimat i formułę, a do tego cieszy się niesłabnącym zainteresowaniem już kolejny rok. To bardzo dobra okazja, by spotkać się w gronie programistów, zarówno tych profesjonalnych, jak i hobbystów. Stałym elementem wydarzenia są ciekawe prelekcje, ale również warsztaty i mniej lub bardziej piorunujące krótkie wystąpienia znane też jako lightning talks. Oczywiście sporo też dzieje się poza oficjalną agendą i burzliwe rozmowy często toczą się przez całą noc.

Tradycją są również goście zagraniczni, którzy swoją obecnością na pewno wzbogacają program imprezy. W tym roku zaproszenie przyjęli m.in. Audrey M. Roy z Los Angeles, znana z współorganizacji PyLadies, czyli grupy mentorskiej dla kobiet w społeczności Pythona, Jannis Leidel z Berlina, który jest core developerem Django oraz Kai Diefenbach, autor popularnego sklepu opartego na Django: Lighting Fast Shop.

Napisał: Maciej Wiśniowski, dnia: Lipiec 10, 2012

HackFest 2012, 13-15 kwietnia

HackFest to impreza programistyczna, której celem jest stworzenie od zera, w czasie 48h, aplikacji internetowej.

W rywalizacji udział wziąć mogą drużyny 1-, 2- lub 3-osobowe, które będą tworzyć oprogramowanie w dowolnym języku programowania. Udział w HackFeście jest bezpłatny, wymagana jest jedynie rejestracja na stronie maratonu oraz późniejsze w nim uczestnictwo.

W tym roku HackFest odbędzie się jednocześnie w Bielsku-Białej, Poznaniu oraz online.

Serdecznie zachęcamy do uczestnictwa i tworzenia aplikacji w Django!

Napisał: Jakub Wiśniowski, dnia: Kwiecień 4, 2012

Django 1.4 wydane!

Opis do wydania.
Stąd można ściągnąć najnowszą wersje.

Napisał: kichawa, dnia: Marzec 23, 2012

Wolna Kultura

Rusza platforma podcastowa Wolna Kultura, która zajmować się będzie szeroko rozumianą wolną kulturą m.in. tematyką wolnego oprogramowania.

Wolna Kultura to otwartoźródłowa działalność *castowa będąca efektem współpracy grupy OSMedia, Laboratorium Technik Mobilnych BRAMA z Politechniki Warszawskiej, osób skupionych wokół odbywającego się w Warszawie cyklu spotkań Linux w Bramie oraz Fundacji Wolnego i Otwartego Oprogramowania.

W ramach Wolnej Kultury nagrywane i wydawane będą regularnie:

  • komentarze do najważniejszych wolnokulturowo-prawno-wioo wydarzeń (sirmacik, rysiek i piorek)
  • audycja muzyczna (raz w tygodniu lub częściej) – godzina muzyki wydawanej na otwartych licencjach
  • w miarę możliwości okoliczne i własne konferencje i wydarzenia

Oprócz tego planowane jest uruchomienie:

  • usługi nagrywania klipów dla NGOsów (organizacji pozarządowych) – jeśli mają potrzebę i wiedzą co chcą nagrać, a nie mają nikogo, kto pomoże im to profesjonalnie ogarnąć to WK oferuje możliwość nagrania i montażu włącznie z wykorzystaniem techniki zielonego ekranu
  • wspieranie podobną usługą projektów WiOO, które się zgłoszą do WK – często chwytliwe nagranie jest najlepszą metodą na dotarcie ze swoją wiadomością lub zdobycie dotacji od użytkowników

Zachęcamy do odwiedzenia strony: http://wolnakultura.pl i wysłuchania pierwszych podcastów poświęconych ACTA, HumbleBundle, Firefoxowi i współpracy organizacji pozarządowych.

Napisał: Jakub Wiśniowski, dnia: Luty 5, 2012

Django Sprint w Krakowie

Krakowska społeczność Pythonistów, czyli Pykonik organizuje w dniach 4-5.02.2012 sprint mający na celu rozwiązanie ticketów związanych z wydaniem 1.4 Django.

Swój udział w sprincie zapowiedzieli dwaj core developerzy Django tj. Honza Kral oraz Jannis Leidel

Więcej informacji i rejestracja na stronie sprintu: sprint.pykonik.org.

Napisał: Jakub Wiśniowski, dnia: Styczeń 10, 2012

Obsługa elif w szablonach

Jak poinformował Adrian Holovaty na twitterze Django doczekało się wreszcie implementacji {%elif%} w szablonach.

https://code.djangoproject.com/changeset/17187

Napisał: kichawa, dnia: Grudzień 10, 2011

Django na python 3

Dziś tj. 2 grudnia 2011 roku na grupie dyskusyjnyej django-developers Vinay Sajip ogłosił, żę Django przechodzi wszystkie testy dla wersji 2.7.2 i 3.2.2 pythona.

Python 2.7.2
=========
Ran 4475 tests in 373.875s
OK (skipped=90, expected failures=3)

Python 3.2.2
=========
Ran 4420 tests in 364.044s
OK (skipped=97, expected failures=2, unexpected successes=1)

Zmiany są już dostępne w SVN: rewizja 17165.

Napisał: kichawa, dnia: Grudzień 2, 2011

Poprawki bezpieczeństwa do Django

Oba równoległe wydania poprawiają problemy związane z bezpieczeństwem występujące w samym Django. Dodatkowo autorzy Django udostępnili zestaw wskazówek dotyczących radzenia sobie z problemami bezpieczeństwa, które nie wynikają bezpośrednio z Django, a wiążą się ze sposobami jego użycia np. w środowisku serwera www.

Pełna informacja o poprawkach oraz wskazówki dotyczące bezpieczeństwa znajdują się na stronie projektu: Security releases issued.

Napisał: Jakub Wiśniowski, dnia: Wrzesień 10, 2011

Django 1.3 wydane!

Po dziesięciu miesiącach prac światło dzienne ujrzała nowa, stabilna wersja frameworka Django oznaczona numerem 1.3, w której pojawiło się wiele długo oczekiwanych usprawnień.

Do najważniejszych zmian należą:

W wersji 1.3 przestaje działać kilka funkcjonalności z wcześniejszych wersji m.in.

  • CSRF od wersji 1.3 obsługuje żądania AJAX,
  • skasowanie obiektu FileField nie powoduje już skasowania pliku powiązanego z dysku.

Pełną listę wszystkich zmian znajdziecie tutaj do przejrzenia której gorąco zachęcam.

Napisał: DimmuR, dnia: Marzec 23, 2011