SilverStripe 3.0 beta 3: Fewer tabs, more awesome

Posted by on 28 May 2012

Core Developer Ingo Schommer is a bit of an icon in the SilverStripe community. Ingo is the person that bundles a lot of the community’s contributions and feeds it back into the core. In his free time, Ingo loves to work on documentation for SilverStripe which eventually resulted in the first SilverStripe book. He also has an impressive 80’s pop music collection in his iTunes library. Going back in time also meant moving back to Germany last year. Due to the time difference between NZ and DE, he now works crazy hours remotely for SilverStripe.

We’re proud to announce the third beta release of SilverStripe 3.0! As you might expect, the changes get smaller and more incremental. A lot of the commits revolve around polishing the user experience following on from our usability tests.

With the release of beta 3, users now have the ability to insert media from youtube, flickr, vimeo and many other sites using the oEmbed protocol. Just enter the item's URL and the CMS will look it up for you. Check out Sig's screencast for a demo.

One of the most visible changes is the reduced visual clutter on the page edit form. The URL edit field is now a read-only preview by default, with an explicit edit button (see mailinglist discussion). The field also moved to the same screen as the page title on which it is based, making the connection far more obvious. Special kudos goes out to Ryan Wachtl (@ryanwachtl) for taking this on!

There’s always more to simplify, though. After years of what we’d like to call “organic growth” (like weeds, not pretty flowers), we ended up with seven tabs on the default 2.4 interface. While tabs are a primary means to organize and customize your own editing experience, we felt that was a bit excessive. After some consultation with our new CMS design guru Paul, we got it down to three, removing and merging views along the way. Single tabs are hidden by default, but once you add your own ones they magically show up again. There are some screenshots in our upgrading guide.

On a framework level, we’ve improved the SQLQuery API accessors, cleaned up some GridField internals, and added a preliminary API for dependency injection. We also maxed out our developer machines with unit tests on the supported database, which means SQLite3 and PostgreSQL can join the happy SilverStripe 3 family now.

Oh, and we’re still busy modularizing core components into their own projects. After translatable and widgets, we’re releasing RestfulServer into the wild to stand on its own as well. Don’t worry, those modules will still be maintained, but removing them from core helps us to keep it lean, fast and decoupled.

We’re closing in on the release candidate stage now, so if you haven’t checked out our progress you’re seriously missing out! There’s also a new public demo site for your pre-viewing pleasure at ss3.demo.silverstripe.org. Being in the polishing phase, you can expect little or no further deprecations and API changes from now on. All the gory details on what’s been changed are on doc.silverstripe.org.

Post your comment

Note: Comments are moderated and won't show until they are approved

Comments

  • @Kerstin
    Thanks for your answer about
    "Does a native multisite capability be integrated in SS 3.0 ?
    like in Drupal
    http://drupalfr.org/node/6171
    or Concrete5" : "We've got a module called 'Subsites'for this..."

    But AMHA Subsites doesn't seems to answer my needs :
    One SilverStripe installation (and updates) for as many independants sites I need...

    if this is not natively included in SS 3.0, Where Can I find a step to step tuto for Multisite (not Subsite) installation ?

    Thanks,

    Cheers
    Kasu64

    Posted by kasu64, 2 years ago

  • Same issue as guy van bale, It won't install on MAMP due to the fridenly urls.

    "Friendly URLs are not working. This is most likely because a rewrite module isn't configured correctly on your site. You may need to get your web host or server administrator to do this for you:
    mod_rewrite or other rewrite module is enabled on your web server
    AllowOverride All is set for the directory where SilverStripe is installed"


    His ticket is 3 weeks old with no change..

    How can I get around this and test ss3!?

    Posted by joe, 2 years ago

  • Great work silverstripe!
    The backend looks very good and it has gotten a lot faster.

    Posted by Bart van Irsel, 2 years ago @hubertusanton

  • Oops!! sorry Kerstin, I already place a ticket in there.

    I attach the link for the people found the same problem.

    http://open.silverstripe.org/ticket/7433

    Cheers

    Posted by Bolixe, 2 years ago

  • @Bolixe, please file a ticket at open.silverstripe.org. I am afraid I can't do anything from here. Thanks for your help.

    Posted by Kerstin, 2 years ago @silverstripe

  • Really happy with this version, congratulations.

    But I found something seems to dont work properly. I was trying to upgrade my "manymanycomplexfields" with "GridFieldConfig_RelationEditor" and I get the related dataobjets in tabs.
    I can edit a column once but after I get two popups "not found" . In addition there is noway to add/delete relations between the dataobjects something like checkbox or dropdown.

    I had a look in the core, "framework/forms/gridfield" for the class "GridFieldConfig and GridField" and everything look fine. It calls the right class but it doesn´t work properly like I said.

    I also saw the changelog of the beta3 about the grieldfield that will replace all the complextablefields and I am doing like they describe but still the same result.

    The rest is great, I love the template improvements... Greetings

    Posted by Bolixe, 2 years ago

  • @1 I have created a ticket on open.silverstripe.org (Ticket #7414)

    Can't wait to try this one out. Looks very promising!

    Posted by guy van bael, 2 years ago @guyvanbael

  • Just as a reminder; if you experience a bug with beta3 please raise it as a ticket on open.silverstripe.org. Otherwise we are not gonna be able to fix it or look into it. Thanks.

    Posted by Kerstin, 2 years ago @silverstripe

  • I can confirm this release doesn't work with MAMP (2,0,5). Just did a totally clean install of MAMP for first time on this machine (Mac/OS 10,7,4), and get same error as Guy.

    I would love to test this release out, but I don't have time to debug these issues - suffice to say Guy isn't alone, so obviously a real bug and not a fluke.

    Posted by 1, 2 years ago

  • @Guy; It's hard to diagnose from here. Please open a ticket on open.silverstripe.org which will give us a chance to look into this. Thanks.

    @kasu64; We've got a module called 'Subsites'for this. It's not upgraded to SS3 yet, but the aim is to have it upgraded for stable.

    Posted by Kerstin, 2 years ago @silverstripe

RSS feed for comments on this page | RSS feed for all comments

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.