================================================ Beach-Pier - "Frame" - One Stop Configuration of Layout and Style ================================================
ALL configuration of the pier site, its styles and layout, javascript, error handlers etc, is provided by the root "Frame" component that you choose. If you switch root component, you switch style and layout instantly. You can have different seaside applications showing the same site with different root "Frame" components.
Pick your css framework, subclass your "Frame" (BEBondiFrame) from frames providing "Content With Style" or "Blueprint" out of the box.
"Content With Style" is particularly effective, since the layout to give to the designer is fixed.
======================= Beach-Pier unbreakable admin ======================= (sounds a bit like the unsinkable titanic)
We initialize two applications per Beach "site".
/seaside/bondi /seaside/bondiadmin
The admin site, has a fixed themeable (you can change the colors, and icons) appearance, that the pier-users can't break by editing styles or layouts.
When deployed the BEAuthorizationHelper is enabled on the admin site, so that a user/password and appropriate permissions are enforced.
======================== BeachLogin-Pier - Pier users vs external users ======================== Anticipating that your site will have millions of users, the user login itself is handled by BeachLogin, and the data is managed externally in whatever backed that is configured. Beach-MySql is available. I look forward to having Beach-Magma, and Beach-TokoyoTyrant to play with.
Pier-Users the ones that pier uses internally are used as "roles", and are initialized as follows.
1) role-user 2) role-admin 3) role-dev
==================================== Pier - Seaside integration - call/answer within pier ====================================
Embed seaside components, into pier pages, to give them a bit of surrounding content, e.g. "Forgot Password".
When the user clicks on the link to view the component page, the component is usable in the middle of the page, AND when the seaside component "returns", pier goes back to where it was before the user click on the link.
Embed components in pier wiki markup as simply as +login:forgotpassword+ (* not avaialble yet)
========= Beach-Pier ========= Custom mark-up renderings, add your own BEViewRenderer.
and misc....
========= Beach-Tides ========= Schedule periodic services/events.
========= BeachFlotsam-PostBox ========= STMPConfiguration and EMail Sender with rudimentary data merge
========= BeachFlotsam-CreditCard ========= validate the numbers component.
seaside@lists.squeakfoundation.org