Python modules worden geritst in een pakket met geen externe afhankelijkheden.
Ontwikkeling, implementatie, debuggen, testen, database beheer en onderhoud van de applicaties kunnen worden gedaan via de meegeleverde web interface.
web2py heeft geen configuratiebestanden, vereist geen installatie, kan weglopen een USB-drive.
Het raamwerk maakt gebruik van Python voor het model, het uitzicht en de controllers, heeft een ingebouwd ticketing systeem om fouten te beheren, een internationalisering motor, werkt met SQLite, PostgreSQL, MySQL, MSSQL, Oracle, IBM DB2, Informix, FireBird ,, Ingres Sybase en Google App Engine via een Database Abstraction Layer.
web2py omvat bibliotheken om HTML / XML, RSS, ATOM, RTF, JSON, AJAX, XMLRPC, WIKI markup, CSV verwerken.
Het is klaar voor productie, in staat van upload / download streaming van zeer grote bestanden, en altijd achterwaarts compatibel.
Inclusief een SSL-en streaming-capabele web server, een relationele database, een web-gebaseerde geïntegreerde ontwikkelomgeving en web-based management interface, een Database Abstraction Layer die SQL schrijft in real time, internationalisatie ondersteuning, meerdere verificatiemethoden, rolgebaseerde toegangscontrole, een fout houtkap en ticketing systeem, meerdere caching methodes voor schaalbaarheid, de jQuery bibliotheek voor AJAX en effecten.
Draait op Windows, Unix / Linux, Google App Engine, Amazon EC2, Mac, en bijna elke web hosting via Python 2.4 / 2.5 / 2.6, of Java met Jython.
Werkt met Apache, Lighttpd, Cherokee en bijna alle andere webserver via CGI, FastCGI, WSGI, mod_proxy, en / of mod_python. Het kan van derden WSGI apps en middleware insluiten.
Het voorkomt dat de meest voorkomende vormen van kwetsbaarheden, waaronder Injection Gebreken, Cross Site Scripting en kwaadaardig bestand Execution.
web2py dwingt goede Software Engineering practices (Model-View-Controller ontwerp, server-side formulier validatie, postbacks) dat de code beter leesbaar, schaalbaar en onderhoudbaar te maken.
Wat is nieuw in deze release:
- gegevens worden opgehaald van DB moet sneller, in het bijzonder select (cacheable = True)
- Heeft een nieuwe planner, een ingebouwde wiki, nieuwe taal en pluralisering systeem, beter markmin met oEmbed ondersteuning en betere steigers app, een verbeterde beveiliging.
- Veel experimentele functies, waaronder GIS-ondersteuning, MongoDB ondersteuning, ingebouwde auth.wiki (), en nog veel meer.
Wat is nieuw in versie 1.98.2:.
- Nieuwe CAT tag voor geen tags
- request.user_agent ().
- Vast fawps support.
- SQLFORM (..., separator = ':'). Nu aanpasbaar
- Veel kleine bug fixes.
Wat is nieuw in versie 1.96.1:
- Alle applicaties hebben cas 2,0 provider op http: / /.../ gebruiker / cas / login.
- Alle toepassingen kunnen delegeren aan login aan externe provider Auth (..., cas_provider = 'http: //.../other_app/default/user/cas').
Wat is nieuw in versie 1.95.1:
- Google MySQL ondersteuning (experimenteel)
- pip ondersteuning, dankzij lifeeth
- beter setup_exe.py, dankzij meredyk
- importved pyfpdf
- domeinnaam inchecken email_auth.py, dankzij Gyuris
- toegevoegd change_password_onvalidation en change_password_onaccept
- DAL (..., migrate_enabled = True)
- login_methods / loginza.py, dankzij Vladimir
- bpython shell ondersteuning, dankzij Arun
- request.uuid en response.uuid (voor een toekomstige toolbar)
- db._timings bevat database query timing info
- efficiënt db (...). IsEmpty ()
- setup-web2py-nginx-uwsgi-ubuntu.sh
Wat is nieuw in versie 1.85.3:.
- Vast een aantal bugs
- Toegevoegd pyfpdf.
Reacties niet gevonden