I agree with the fact the UI is a matter of taste and should be flexible
enough to change, for example by adding templates like we do for our
frontends. And yes an admin panel with the default bloat of CMS main (nd
DataBase, most tables come from the SiteTree (and versioning) system right?)
but with mininal asset and security admin. In all my apps, that might not
needed a SiteTree, I always needed a managable location to store some files
and lock data behind a password.
I think an empty LeftAndMain as you get when you just extend LeftAndMain
without any methods is a great way to start building you own adminpanels.
Ok, you might be limited to the Left (collections/navigation) Right
(detail/editscreen) setup, but when we can add our custom templates for the
admin, that should be fixed.
What I really like about Silverstripe, besides the CMS, is that I can write
like 15 lines of code to connect 3 DataObject with correct relations and SS
will scaffold my forms and an Admin on the fly as a startingpoint. (You
should really try to get the same functionality that in Joomla ;)). With a
heavily extended ModelAdmin Im able to create any left or rightpane I want.
So if talking for myself, I agree Sapphire should have at least assets and
users and a basic admin to manage them, without the need for the complete
SiteTree/CMS, but I dont want to reinvent the weel every project again.
Maybe the asset and user code could be shipped with sapphire, but it is
disabled by default, but I can toggle on when I need it with a single line
of code. And when I do decide I need the CMS anyway it will toggle the asset
and useradmin in the same way.
As with the bloated MemberTable when using Decorators. I never understood
why we should use a Decorator for assigning Data to a Member. If you have a
Forum and a Webshop and another custom module the Membertable can explode
with datafields. When you want to edit a ForumMember you are confronted with
all the Webshop Fields and they other way around.
Thats why I think a ForumRole should has_one Member and a Customer should
have_one Member (or not when they don't want an account). And in the
ForumAdmin you have the ForumFields and in the ShopAdmin you have the
ShopFields to edit, nothing more.
So to the point: strip Sapphire, but give me asset/security and a simple
backend to manage it. I will take care of the rest, and if I want my own UI,
give me a location where I can drop my theme..
On Mon, Feb 28, 2011 at 11:02 PM, Uncle Cheese <aaroncarl...@gmail.com>wrote: