A month of Symfony Documentation #4 (March 2015)

With Symfony 2.7 feature freeze at the end of this month, lots of documentation about new features were merged. Besides this, the doc team focussed on fixing some issues and following the best practices.
New Documentation
Thomas Royer updated the whole documentation to use the shortcut methods
that were added to the base Controller
in Symfony 2.6. Among other methods,
redirectToRoute()
, denyAccessUnlessGranted()
and addFlash()
are now
used in the documentation. He also made sure to remove the "magic" by
documenting the long alternative in comments in the code.
David Buchmann also documented the base Controller
methods, but now in
the Controllers as Services article. He documented the required services and
the code to use to replicate the methods yourself. This way, people no longer
have to search trough Symfony source code when using controllers as services.
Javier Eguiluz and Wouter de Jong added two new best practices about custom form field types and template naming. Meanwhile, the Testing, Validation, Propel and HTTP cache book recipes were updated to follow the best practices.
The colors of the query count are now documented as well by "`XitasoChris`_".
Helping during the Stabilisation Phase
With Symfony 2.7 now in stabilisation phase, the documentation team would like to get your help with documenting the missing bits. All issues that should be fixed before 2.7 is released can be found in the 2.7 milestone. These issues often contain a good explanation and aren't very hard to document. We hope to write your name in the overview of April!
Documentation Activity
This month, 67 PRs were merged and 23 new PRs were proposed. In total, the documentation recieved 2840 additions and 1445 deletions. This is made possible by the help of 53 different contributors.
A full list of changes can be found in the changelog.
The documentation is maintained by Ryan Weaver, Christian Flothmann and Wouter de Jong. The documentation repository can be found on GitHub.
Help the Symfony project!
As with any Open-Source project, contributing code or documentation is the most common way to help, but we also have a wide range of sponsoring opportunities.
Comments
Comments are closed.
To ensure that comments stay relevant, they are closed for old posts.
.
Thomas, the capitialized "Resource" directory name is indeed a bit strange. The reason behind it was probably to be consistent with "Resource" in a bundle directory structure, where it is capitialized to be consistent with the other directories. However, it'll be worth discussing changing it to lower case :)
In this case, the best practices are talking about everything following app/Resources. Such as app/Resources/blog_post/index.html.twig, app/Resources/blog_post/single.html.twig, etc.
About the AcmeDemoBundle:Default:... paths, the docs are still in the process of being updated to follow the best practices. It's quite a large documentation and it takes a lot of time and carefull thought to update it. If you find an occurence and have some time, we would really appreciate it if you hit the "edit" button and changed them to the best practices way!