z3c.layer.pagelet er en Python-pakke, der giver en pagelet baseret lag setup for Zope3.
Dette lag understøtter en korrekt sæt af komponent registrering og kan anvendes til inheritation i brugerdefinerede skind.
Lige nu standard implementering i Zope3 har forskellige begrænsninger i traversal koncept og bruge for meget registrering på standard lag.
Vigtigt
Dette lag ia baseret på pagelet mønster. Det betyder, at hver side, f.eks fejlen siden er baseret på pagelet koncept.
IPageletBrowserLayer Layer
Det pagelet lag er nyttigt for bygge brugerdefinerede præsentation skind uden adgang til ZMI menuer som zmi_views etc. Dette betyder, at der ikke er nogen menupunkt registreret, hvis du bruger dette lag.
Dette lag er ikke fremstillet af IDefaultBrowserLayer lag. Det giver derfor kun et minimalt sæt af de vigtigste offentlige visninger såsom@@absolute_url som bliver registreret i Zope pakker for IHTTPRequest og IBrowserRequest. Desuden er synspunkter, denne pakke vil kun give fejl synspunkter og skydebroer som normaly regsitered i følgende Zope pakker:
& Nbsp; * zope.app.http.exception
& Nbsp; * zope.app.publication
& Nbsp; * zope.browserresource
& Nbsp; * zope.traversing
Bemærk, denne pakke ikke afhænger af alle de pakker, der er beskrevet ovenfor. Vi behøver blot at afhænge af de samme grænseflader, hvor denne pakke vil definere visninger og skydebroer til
Hvad er nyt i denne udgivelse:.
- Sætter HTTP statuskode til 500 på systemfejl, men kun i devmode og i tests.
Hvad er nyt i version 1.9.0:
- Re-release af 1.8.1 da ændringerne i det kræve en ny stor udgivelse, fordi de brød z3c.authviewlet.
Hvad er nyt i version 1.8.1:
- Gør omdirigere i UnauthorizedPagelet nu i opdateringen metode i stedet for render så gør layoutet templage ikke gå gengives når omdirigere.
- Faste prøver: Brug-konto, så anonym bruger ikke behøver at få alle tilladelser til at køre tests succesfuldt .
- sluppet af zope.app.testing test afhængighed ved hjælp zope.app.wsgi.
- sluppet af zope.app.authentication test afhængighed.
- Tilføjet en test for 403 Forbidden.
Krav :
- Python
- Zope
Kommentarer ikke fundet