-
-
Notifications
You must be signed in to change notification settings - Fork 9.6k
The installation process doesn't fit the targeted developers #11165
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I really like the idea about the "regular-edition" and "starter-edition". |
Especially since the argument “We do not want to put this in symfony-standard because it is too complex/advanced, it should be in the Cookbook” comes out really often. There are a lot of symfony-standard forks out there (hell, we even have one), but they often become outdated, it would be nice to have an project to start from that would include a lot of common good practices. |
+1 for more editions! What about:
I also like the idea of having more third-party editions. Maybe it's good to build a list of all editions (also the community ones) on symfony.com, with a full description of what's included. |
@dirkluijk this list does already exist, but it is named "distributions": http://symfony.com/distributions |
@apfelbox Thanks for pointing that out. I forgot that the page already existed. |
Agree with this. |
I totally agree with this. However, I propose to close this issue because there is an issue in symfony-standard repo about improving the installer: https://github.com/symfony/symfony-standard/issues/689 |
Agree. Closing in favor of the symfony-standard discussions (it is a better place for that, as the issue happens when creating a project based on the SE more than when installing the framework itself). Please use the different issues in the SE for discussion (all linked from the issue mentionned by @javiereguiluz just above) |
Please note that this issue was on more than the installation process. The other half isn't covered by any other issue (afaik) |
@wouterj Are you specifically talking about the part of having more than one edition (and ideally supporting the community in creating and maintaining their own distributions)? Then yes, we need to make this happen. There is already a REST edition, but not mention of it anywhere in the official docs or during the installation/download process. |
@weaverryan yes, that's where I'm talking about. |
I've seen #11143 , this issue talks about another part of the installation process.
As far as I can imagine, the Symfony installation process is done by 2 big target groups: Symfony Beginners and Regular Symfony Users.
It doesn't fit Beginners
Let's assume we don't know anything about Composer and Symfony. The docs tell me to download composer and run
composer create-project
. All fine, but then I get a lot of questions. I don't even know where those questions are talking about:(some of these are stolen from @weaverryan's comments in symfony/symfony-docs#3874 , I've put them here to centralize all issues with the questions).
It doesn't fit Regular Users
Now assume you are a regular Symfony user (wouldn't be that hard for most of us :P). You always get 2 questions you just need to skip: Of course you do not want to install the AcmeDemoBundle and of course you do want to use the familiar structure (or you don't want to, but in any case your answer will always be the same).
Then there are a dozen of questions asks by the ParameterHandler. While they can be usefull for some developers, I think they aren't usefull for enough developers to say that the feature isn't usefull. To name a couple:
As you can see, there is too much noise which confuses beginners and annoys regular users. I think it's time to change that!
How?
I'm open for a lot of other suggestions, but I think we've reached a point where we've seen that maintaining one edition to fit all isn't the way to go. I think we need to do 4 things:
The text was updated successfully, but these errors were encountered: