1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 """
20 Modul jezyka Python umozliwiajacy automatyzacje tworzenia aplikacji
21 typu I{'light of buissnes'}.
22
23 Wymagania
24 =========
25
26 1. Jezyk U{Python<https://www.python.org/>}.
27 2. Pakiet U{Django<https://www.djangoproject.com/>}.
28
29 Instalacja pakietu
30 ==================
31
32 Pakiet mozna pobrac ze strony U{https://bitbucket.org/rafyco/ajango} lub
33 z udostepnionego przez autora repozytorium::
34
35 git clone https://bitbucket.org/rafyco/ajango.git
36
37 python setup.py install
38
39 Pierwsze uruchomienie
40 =====================
41
42 Tworzymy projekt frameworka Django::
43
44 python django-admin.py startproject <project> .
45
46 W pliku setting.py dodajemy do zmiennej C{INSTALLED_APPS} opcje
47 C{'ajango.contrib.automatic'}.
48
49 Uruchamiamy opcje tworzaca plik szkieletowy lub kopiujemy wczesniej
50 przygotowany plik do folderu z projektem::
51
52 python manage.py makeskeleton
53
54 Edytujemy plik szkieletu opisujacego aplikacje. Operacje te wykonywane sa wedlug
55 uznania i potrzeb programisty.
56
57 Generujemy aplikacje poleceniem::
58
59 python manage.py generateapps
60
61 Aplikacje zostana wygenerowane w pliku roboczym w postaci folderow
62 o odpowiednich nazwach. Oprocz tego zostana uzupelnione rowniez pliki z kodem
63 potrzebne do jej uruchomienia. W celu przetestowania powstalego produktu nalezy
64 wykonac polecenie uruchamiajace serwer testowy pakietu Django.
65
66 Plik szkieletu
67 ==============
68
69 Wiecej informacji na temat pliku szkieletu mozna przeczytac w dokumentacji
70 pakietu L{ajango.generator}.
71
72 Polecenia terminala
73 ===================
74
75 Ajango integruje sie z systemem zarzadzania I{Django}, dzieki czemu mozliwe jest
76 wykonywanie polecen z poziomu skryptu zarzadzajacego C{manage.py}
77
78 Dostepne polecenia:
79
80 - L{generateapps<ajango.contrib.automatic.management.commands.generateapps>}
81 - L{makeskeleton<ajango.contrib.automatic.management.commands.makeskeleton>}
82
83 Wiecej o poleceniach mozna przeczytac w dokumentacji pakietu:
84 L{ajango.contrib.automatic.management.commands}
85
86 Testy jednostkowe
87 =================
88
89 Modul zostal wzbogacony o serie testow jednostowych. Mozna je uruchomic
90 poleceniem::
91
92 python -m ajango.tests
93
94 Implementacja testow dostepna w pakiecie L{ajango.tests.runtests}.
95 """
96
98 """ Pobierz wersje oprogramowania. """
99 return "1.0.0"
100
101 __version__ = get_version()
102