Hi all,
I'm listening... but I needed some time to think about the topic a bit
more before answering. Here are my thoughts.
But before I start "ranting" about the definitive guide, remember that
all the work done on symfony is benevolent. It's true for my work, but
also for the work of the many volunteers that help build the symfony
community (all the core team members, the translators, the great people
answering questions on the mailing-list, forum and IRC, people using
symfony and spreading the word about it in their companies, people
blogging or tweeting about it, and many more). But as days are only made
of 24 hours unfortunately, we need even more help.
Please, read ALL the information contained in this email BEFORE replying ;)
The symfony core team, some great authors, and the translation teams
spent a lot of time writing and translating documentation for the latest
versions of symfony. And as a matter of fact, the symfony 1.3/1.4
versions are probably the most documented versions of symfony, ever.
Want to get started with symfony? read the "Getting started" guide.
Want to learn symfony step by step? read the "Practical symfony" book.
Want to find everything about configuring symfony? Browse the "Reference
guide" book.
Want to learn what changed in the recent versions? Read the "What's
new?" and "How to upgrade" tutorials.
That's already a lot of documentation for beginners and advanced users.
If you have a closer look, almost all the information found in the
Definitive guide is available in one form or another in another piece of
documentation I've just mentioned.
But people keep asking me about the definitive guide. I don't really
understand why, perhaps because of the title, or because it was the
first available book. I really don't know... (ok, I'm lying a bit here)
That said, I hear the complaints. And so, last week-end, I have re-read
the definitive guide cover to cover.
From my point of view, here are the main pros of the definitive guide book:
* More time is spent describing the philosophy of the framework in the
first two chapters (introduction to the MVC model, ...).
* Each feature has its own chapter or section in the book. Looking for
a specific feature documentation is easier (in Practical symfony for
instance, it's more difficult to find things are they are described in
the context of an application creation).
and the main cons:
* Difficult to learn symfony with the definitive guide as there is not
a single example described from start to finish - only snippets of code
are shown (the Practical symfony book is better in that respect).
* Slightly outdated best practices (the Ajax chapter for instance,
globally installing symfony with PEAR, and many other small things): the
web evolves fast and things that were true four years ago are not true
anymore nowadays.
* Far from being complete or definitive. A lot of things are just not
covered by the definitive guide (the mailer comes to my mind, but many
other things are not even mentioned).
That said, the book is not that outdated. And for good reasons. The
symfony core team have spent a lot of time during the last few years
updating its content for each new version of symfony. So, it's mostly
already up-to-date for symfony 1.2. The good news is that symfony
1.3/1.4 is not that different from symfony 1.2 either.
So, today, I decided to spend some time to update the definitive guide
for symfony 1.3/1.4. The good news is that I have already updated most
of the book content. I still need to work on Chapter 3 and 8 before
committing this new version of the book, probably later this week (or
even today if you give me some encouragement ;)).
The following chapters are more tricky to update as they need a lot more
work:
* Chapter 8 - Inside The Model Layer: It only talks about Propel, and
about a slightly outdated version of it. We also probably need to add a
similar chapter for Doctrine. And the Propel vs Doctrine problem is also
present in a lot of other sections of the book.
* Chapter 10 - Forms: This chapter must be rewritten from scratch to
describe the new form system.
So, here is my proposal if you want to help us.
As said before, I will update all the chapters, except 8 and 10. This
version will be made available as a starting point for a more
collaborative approach to the update. From there, if people want to give
a hand at updating the book, please subscribe to the symfony
documentation mailing-list
(http://groups.google.com/group/symfony-docs), where we will coordinate
the efforts (I cross-post this to the doc ml).
You don't need to be symfony fluent to help updating the book. We need
people for a lot of different tasks:
* help proof-read the modifications
* test snippet of code with symfony 1.3/1.4
* spot missing things
* spot things that are not true anymore
* ...
Fabien
--
Fabien Potencier
Sensio CEO - symfony lead developer
sensiolabs.com | symfony-project.org | fabien.potencier.org
Tél: +33 1 40 99 80 80
On 1/25/10 2:01 PM, Massimiliano Arione wrote:
The question arose many times, but unfortunately there's no solution
for now.
Once I also asked if we can translate the book, since we already did
it for the 1.0/1.1 version (it's in the wiki), but Fabien replied
negatively.
I think the book it's not in the plans of documentation anymore, maybe
for "political" reasons? Of course, only Fabien can reply.
I saw many moans in symfony forum about that.... I think we should do
a collective effort to take this problem to attention of core team: we
can keep to write here, but also write in forum and in the
documentation group
Massimiliano
--
You received this message because you are subscribed to the Google Groups "symfony
users" group.
To post to this group, send email to symfony-us...@googlegroups.com.
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en.