-
-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Framework: Single Installation Track #4672
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
Thanks Ryan for preparing this nice roadmap. Some points have been tackled in #4811. I'm still thinking about your proposal of creating a very complete Download page and link to it from the different documentation resources. That would mean to create a very long and complex Download page. Doing that it's probably the best way to consolidate all this information, but I'm still not fully convinced. |
@javiereguiluz if you have a screenshot, sketch, list of all of the things that would need to be on the download page and you want to share, I'd love to see it. I think we can move some of the things to the installation page. Thinking now, the point is that the Download page and Installation should work together - each pointing to the other, and not duplicating. If I start on the Download page, I might just get the very basics done, then be sent to the Installation page. In theory, the Download page could have nothing, and could just be a link to the Installation chapter. The disadvantage is that since the Download page is a custom page (not just a rendered RST), we can add special, magical things there :). So, let's leverage the flexibility that we have on the Download page, then get people back into the docs. |
…ereguiluz) This PR was merged into the 2.3 branch. Discussion ---------- Simplified some Symfony installation instructions | Q | A | ------------- | --- | Doc fix? | yes | New docs? | no | Applies to | all | Fixed tickets | #4672 (partially) Before merging, the Symfony Installer must release its new version. Last time I checked, creating a new project based on a branch was ready in the GitHub repository, but not in the distributed installer. Commits ------- 004e0ad Moved the location of the labels c8b16cf Added labels for removed headings 11ac563 Fixed some bash comments a4451ce Updated the new Symfony installation instructions 4904d36 Simplified some Symfony installation instructions
I think we can close this meta-issue. Let's review the pending items in the TODO list:
We did the opposite. In symfony.com/download we put the minimum useful instructions to install Symfony without explaining anything. In the book's installation chapter we explain everything a bit and we provide alternative download methods (Composer).
Done. See http://symfony.com/doc/current/quick_tour/the_big_picture.html#installing-symfony
We committed to do that in our last Symfony Docs meeting.
We also committed to do this in our last Docs meeting. This work has already started (although it's not public yet). |
Thanks Javier - I agree. And the fact that we can close this is really cool :) |
Hi guys!
I'd like to think through the "getting started" process very quickly, find a nice, single user-flow, then make changes to match that flow.
This "single" flow will also mean that we remove duplicate installation docs. Right now, I know of these:
create-project
method)create-project
method)This is a meta-issue so we can (quickly) figure out what one well-thought-out flow might be and then execute it! Plan then execute! Go!
What a new user needs to get done
A) get the symfony installer
B) get composer (preferably a global install) - is not needed immediately
C) check system requirements
D) create a new project
E) start their web server
F) (maybe, if they don't use
server:start
) permissions fixesG) get pointed to a nice getting-started tutorial (i.e. quick tour)
Proposed user flow:
We point the user to always start at symfony.com/download. If they go to symfony.com, they will see the big download button. If they're on the "Quick Tour", we'll point them here (and say, come right back afterwards). This page will take care of (A) and (D)
They use the installer. This will take care of (C) and should have a link that points beginners to the quick tour (G) (it already has, and should still have a link to the main docs)
The quick tour will guide them through (E) (the installer shows this too), take them through some initial cool stuff, then tell them to continue with some part of the book, based on what they're building (e.g. forms-heavy, Doctrine/db stuff, building an API). It can also have a quick link to the installation chapter in case you want to use Nginx/Apache - so this will take care of (F).
I think it's at least a nice step forward, but any other ideas are welcome.
TODOS
create-project
manual method (download composer, check requirements, etc).Thanks!
The text was updated successfully, but these errors were encountered: