Framework Web2py
Web2py to łatwy w użyciu framework. W przypadku web2py nie jest wymagana instalacja ani konfiguracja, ponieważ jest przenośny i można go również uruchomić na dysku USD. Jest oparty na strukturach MVC, podobnie jak wiele innych frameworków Pythona. Chociaż większość z nich nie obsługuje starszych wersji Pythona, web2py nadal obsługuje starsze wersje: python 2.6 i 2.7. Obsługuje również protokół LDAP do uwierzytelniania, który jest obecnie powszechnie akceptowany.
Web2py próbuje obniżyć barierę wejścia do tworzenia stron internetowych, koncentrując się na trzech głównych celach -
- Szybki rozwój
- Łatwość użycia
- Security
Mając na uwadze perspektywę użytkownika, Web2py jest budowany i stale optymalizowany wewnętrznie, aby uczynić go szybszym i bardziej wydajnym szkieletem, w tym wsparciem dla wstecznej kompatybilności.
Instalowanie i konfigurowanie struktury Web2py
Uruchomienie web2py jest łatwe, musisz pobrać exe z poniższego linku: http://www.web2py.com/init/default/download
W systemie Windows możesz pobrać plik zip, rozpakować go i uruchomić plik exe bezpośrednio lub z wiersza poleceń. Zostaniesz poproszony o poniższy ekran z pytaniem o hasło administratora.

Możesz wybrać hasło administratora i uruchomić serwer. Zobaczysz następujący ekran -

Tworzenie aplikacji za pomocą Web2py
Teraz jesteśmy gotowi do stworzenia nowej aplikacji. Kliknij kartę administratora znajdującą się na dole. Czyli po wprowadzeniu hasła administratora otrzymamy poniższy ekran -

Przejdź do nowej prostej aplikacji, wprowadź nazwę aplikacji (np. HelloWeb2py) i kliknij Utwórz. Spowoduje to wyświetlenie strony interfejsu projektu, jak podano poniżej -

Możesz również przejść do swojej bieżącej sieci WWW, helloWeb2py, po prostu wpisz http://127.0.0.1:8000/helloWeb2py na komputerze lokalnym otrzymasz poniższe dane wyjściowe -

Na stronie projektu aplikacji helloWeb2py przejdź do kontrolera i kliknij przycisk edycji obok default.py. Jeśli zmienisz wartość zwracaną przez funkcję index (), zostanie wyświetlone następujące wyjście -

Zapisz zmiany, a teraz możesz sprawdzić zmiany wprowadzone w swojej aplikacji helloWeb2py. Po prostu odśwież plikhttp://127.0.0.1:8000/helloWeb2py link, a zobaczysz poniższe wyjście -

Wdrażanie aplikacji na platformie chmurowej
Teraz, jeśli chcesz wdrożyć swoją aplikację na platformie chmurowej, wróć na stronę główną i kliknij witrynę. Możesz wybrać dowolną opcję wdrożenia. Tutaj wybieramy „pythonAnywhere”. Wejdź na stronę pythonAnywhere i zarejestruj się (jeśli jeszcze tego nie zrobiłeś). Kliknij“Add a new web app”i wypełnij wszystkie poświadczenia (wybierz aplikację web2py). Gotowe.
Teraz idź do https://username.pythonanywhere.com/welcome/default/index, kliknij zakładkę admin (wprowadź hasło). Następnie kliknij prześlij i zainstaluj spakowaną aplikację. Wypełnij dane logowania jak poniżej i kliknij zainstaluj.

Gdy wszystko zostanie zrobione, pojawi się wyskakujący komunikat, jak pokazano poniżej -

Teraz, aby wyświetlić swoją aplikację, otwórz poniższy link -
https://username.pythonanywhere.com/welcome/default/index i możesz zobaczyć następujący ekran -

Nasza pierwsza aplikacja web2py została pomyślnie utworzona i wdrożona.
Podsumowując, Web2py to darmowy, szybki i bezpieczny framework do tworzenia stron internetowych, który jest w całości napisany w Pythonie i zachęca do korzystania z Pythona w każdy możliwy sposób (model, widok, kontroler). Jest to bardzo dobry framework dla małych aplikacji internetowych lub prototypów, ale nie spełnia wymagań jakościowych klasy korporacyjnej. Dzieje się tak, ponieważ w aplikacji na poziomie przedsiębiorstwa złożoność rozwiązywania błędów będzie rosła wykładniczo z powodu braku testów jednostkowych, dobrego i dokładnego raportowania błędów oraz modelu rozproszonego.