Technologia

Aplikacja ma wykorzystywać Django (Python) bazując na API DirectAdmina i uwierzytelnianiu SMTP (de facto drugie API tylko do uwierzytelniania).

Będzie nacisk na to, aby aplikacja posiadała pewne pokrycie testami automatycznymi, aby zagwarantować jej w przyszłości stabilny rozwój.

Aplikacja ma być oparta na zewnętrznym API, więc nie ma znaczenia w jakim języku został napisany DirectAdmin. Ważne, aby używać wspólnego języka komunikacji (protokołu API). To

Wybór Pythona podyktowany jest kwestia gustu opiekuna projektu i - jeżeli kilka technologii identycznie spełnia wymagania - trzeba o tym wcześnie zdecydować w oparciu o skład zespołu.

Opiekun projektu Django znam, wiem jakie biblioteki istnieją, które możemy wykorzystać. Podobnie zna Pythona, który jest dla niego preferowanym językiem programowania. Dlatego jak mam swobodny wybór technologii to wybiera właśnie to. Musi być osoba, która projekt będzie utrzymyać po ukończeniu podstawowych funkcjonalności [1] , zatem warto zadbać o komfort programisty podczas tego procesu uwzględniając istniejące zasoby Stowarzyszenia Sieć Obywatelska - Watchdog Polska.

[1]zob. Adam Wiggins, The New Heroku (Part 4 of 4): Erosion-resistance & Explicit Contracts, 28 June 2011