Moduły Pythona są spakowane w jednej paczce, bez zależności zewnętrzne.
Opracowanie, wdrożenie, debugowanie, testowanie, administrowanie bazą danych i utrzymanie aplikacji można dokonać za pośrednictwem dołączonego interfejsu WWW.
Web2py nie ma pliki konfiguracyjne, nie wymaga instalacji, można uruchomić z dysku USB.
Ramy używa Python dla modelu, widoki i kontrolery, ma wbudowany system zarządzania błędy, internacjonalizacja, silnik pracuje z biletów, PostgreSQL, SQLite MySQL, MSSQL, Oracle, IBM DB2, Informix, FireBird ,, Ingres Sybase i Google App Engine za pośrednictwem warstwy abstrakcji bazy danych.
Web2py zawiera biblioteki do obsługi HTML / XML, RSS, Atom, RTF, AJAX, JSON,, wiki XMLRPC znaczników, CSV.
Jest to produkcja gotowy, zdolny do wysyłania / pobierania strumieniowego przesyłania bardzo dużych plików, i zawsze wstecznie kompatybilne.
Zawiera serwer protokół SSL i strumieniową stanie internetowej, relacyjnej bazy danych, oparte na sieci Web i zintegrowane środowisko programistyczne oparte na WWW interfejs zarządzania, a warstwę abstrakcji bazy danych SQL, który zapisuje się w czasie rzeczywistym, wsparcie internacjonalizacji, wiele metod uwierzytelniania, oparte roli kontrola dostępu, system rejestracji błędów i sprzedaży biletów, wiele metod buforowania dla skalowalności, biblioteka jQuery dla AJAX i efektów.
Działa na Windows, Unix / Linux, Google App Engine, Amazon EC2, Mac i prawie każdy hosting poprzez Pythonie 2.4 / 2.5 / 2.6, lub Java z Jython.
Działa z Apache, Lighttpd, Cherokee i prawie każdy inny serwer WWW poprzez CGI, FastCGI, WSGI, mod_proxy i / lub mod_pythonem. Można go osadzić aplikacje innych firm WSGI i middleware.
Zapobiega to najczęstsze rodzaje luk, w tym wad wtryskowych, Cross Site Scripting i szkodliwych Wykonanie pliku.
Web2py wymusza dobre praktyki inżynierii oprogramowania (Model-View-Controller projektowanie, walidacja formularza po stronie serwera, postbacks), które sprawiają, że kod jest bardziej czytelny, skalowalne i utrzymaniu.
Co nowego w tym wydaniu:
- Odzyskiwanie danych z DB powinny być szybsze, w szczególności wybrać (Cacheable = True)
- Czy nowy wyłącznik, wbudowany wiki, nowy język i system tworzenia liczby mnogiej, lepsze markmin z oembed wsparcia i lepszego aplikacji rusztowań, zwiększone bezpieczeństwo.
- Wiele funkcji eksperymentalnych, w tym wsparcie GIS, MongoDB wsparcia, wbudowanym auth.wiki (), i wiele innych.
Co nowego w wersji 1.98.2:.
- Nowy tag kot bez tagów
- request.user_agent ().
- Wsparcie Naprawiono fawps.
- SQLFORM (..., separator = ':'). Teraz konfigurowalny
- Wiele poprawek mały błąd.
Co nowego w wersji 1.96.1:
- Wszystkie programy mają cas 2.0 dostawcy na http: / /.../ użytkownika / cas / login.
- Wszystkie aplikacje mogą delegować do zalogowania się do zewnętrznego dostawcy Autentyczna (..., cas_provider = 'http: //.../other_app/default/user/cas ").
Co nowego w wersji 1.95.1:
- Wsparcie Google MySQL (doświadczalnie)
- pip wsparcie, dzięki lifeeth
- lepiej setup_exe.py, dzięki meredyk
- importved pyfpdf
- Sprawdź domeny w email_auth.py, dzięki Gyuris
- dodany change_password_onvalidation i change_password_onaccept
- DAL (..., migrate_enabled = True)
- login_methods / loginza.py, dzięki Vladimir
- Wsparcie bpython powłoka, dzięki Arun
- request.uuid i response.uuid (dla przyszłego pasku narzędzi)
- db._timings zawiera zapytanie do bazy danych o taktowaniu informacji
- efektywne db (...). Isempty ()
- setup-web2py-nginx-uwsgi-ubuntu.sh
Co nowego w wersji 1.85.3:.
- Poprawiono kilka błędów,
- Dodane pyfpdf.
Komentarze nie znaleziono