Skip to content
This repository was archived by the owner on Sep 16, 2021. It is now read-only.
This repository was archived by the owner on Sep 16, 2021. It is now read-only.

[Index] Use-cases on the index #696

Open
@tgalopin

Description

@tgalopin

Hi!

I'm quite new witht Symfony CMF and I don't know it very well. I also know that it's difficult to write clear documentation about something when you work on it and know it very well. So as I have a few problems with understanding Symfony CMF from the documentation, I'll try to explain my problems here.

My first and main problem is organization. While the documentation stores a lot of informations, these informations are dispatched in many different pages and not always complete. Take for instance the core bundles installation. This page does contains very useful informations: how to install the bundles in an existing Symfony app. However, this page is hidden in the Cookbook, difficult to find and access. Moreover, it's not even complete as the documentation does not include the SonataBlockBundle and PHPCR configuration blocks.

My second problem is the website. It's the first result on Google for "symfony cmf" but it does not provide a clear, straight-forward homepage. I think the first thing we should read on the website is a short introduction of Symfony CMF (mainly aims IMO) and how to get started easily. Currently, the only documentation link is very small ("Get started" in "Try it out") and the homepage explain way too much things.

I discussed it with @dbu and @lsmith77 and we agreed on the following idea: instead of having a big index containing all the information (a book, a cookbook, a quick tour, tutorials, specific documentation for bundles, etc.), we think it would be better to have different index pages for specific use-cases linkings to documents in the documentation

For instance, we could have the following use-cases:

  • I want to try Symfony CMF very quickly -> sandbox
  • I want to start project based on Symfony CMF -> standard edition
  • I want to integrate a very simple CMS in my existing Symfony application -> SimpleCmsBundle
  • I want to create a CMS on top of Symfony -> independant bundles

Eeach one of these use-cases could be put on the website homepage (with a bit of redesign to create big blocks for instance) and they would all consist of an ordered list of things to read in order to achieve the goal.

I think it would be much easier to understand and use Symfony CMF by doing that.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions