In January of 2011 Drupal 7 was launched officially, and the latest Drupal 7 version is 7.7 (in 7 months). So, it seems that Drupal 8 will appear very fast. I have several years working with Drupal 6 and I am thinking to start building sites and develop over Drupal 7, but it seems that Drupal 8 will be launched very fast. Is it best to wait some months and learn about Drupal 8?

share|improve this question

just FYI, about the 'developing' tag, was the only that that I found, I not found 'Drupal 7', 'Drupal 8' or 'learning'...any other suggestions to tag this question? – moon.watcher Aug 14 '11 at 20:35
3  
Drupal 7 is barely out the door. – user842 Aug 14 '11 at 20:39
what u meant by "out the door"? – gilzero Oct 2 '11 at 4:18
feedback

11 Answers

up vote 19 down vote accepted

The last released version for Drupal 7 is 7.7, but that doesn't mean that after Drupal 7.9 there will be Drupal 8.

There will be at least 2 years before Drupal 8 will have its first official release. That is the least you have to wait because, so far, Drupal 8 has not changed from Drupal 7; the bugs that have been fixed in Drupal 8 have been back-ported to Drupal 7, and the code is still the same for the latest development snapshots of both the versions.

If you see already Drupal 7.7 is because the code is changed a lot from Drupal 7 and, for example, there are some bugs in the update functions that needs to be fixed. It is also true that the development cycle is slightly changed since Drupal 6; for example, the objective to reach before to create Drupal 7.0 was to fix all the critical bugs, which is what happened.

share|improve this answer
feedback

A quote from one of Dries' blog posts (posted on June 14, 2011):

I think 18 months gives users plenty of time to enjoy Drupal 7's productivity at its peak before facing a possible update. At the same time, it's short enough that developers won't get bored.

UPDATE: Dries in an interview with CIO.com on Jan 4, 2012

Buytaert may have these plans for what he wants to see in Drupal 8, but the release date is yet to be worked out. "I would say Drupal 8 is probably, and it's a big probably, maybe two years away," he says. The release date will be determined in part by the continuing transition of organisations and developers to Drupal 7.

"What we're doing with Drupal 8 is we're tackling a number of big problems, so I think we want to release Drupal 8 when two things happen: One [is that] Drupal 7 is the de facto release; everybody is using Drupal 7 instead of Drupal 6 or Drupal 5.

share|improve this answer
feedback

What makes you think that?
You won't be seeing Drupal 8 for at least two more years. Have fun with Drupal 7.

share|improve this answer
Hello, I said this because I am seeing now 'Drupal 7.7!.. then maybe is a prejudice. I have a feeling that Drupal 6 was not as fast. – moon.watcher Aug 14 '11 at 21:02
9  
Ah yes, the old confusion when it comes to naming open source releases. 10 comes after 9. So 7.9 then 7.10 all the way up to 7.1337 if we need to. Sky's the limit. – Bojan Zivanovic Aug 14 '11 at 22:02
5  
It is also important to note that Drupal 7 has a set release schedule which Drupal 6 did not. In addition, Drupal 7 releases 2 versions on release day, one addressing security issues and the other addressing both security issues and other non-critical fixes. Therefore the version number will increase pretty quickly. This in no way means that Drupal 7 is more problematic or less stable than Drupal 6. – Chris Pliakas Aug 14 '11 at 23:58
feedback

Based on quote it is a no brainer to learn Drupal 7, however might also be beneficial to learn Drupal 6 and therefore have a broad knowledge of upgrade paths etc.

share|improve this answer
1  
I don't agree, in my experience, many clients do not think that upgrading is worth the money. They rather wait until D8 is out and do a complete rebuild + content migration then. – marcvangend Oct 2 '11 at 12:05
feedback

Drupal 7 is the stable branch for the time being. Regardless, this was the same situation I saw coming from Drupal 6: if you're going to go with the newer version, you probably won't get as many modules. You'll probably go from project page to project page and a lengthy open request thread on each page asking about the D8 Port, and when that's supposed to be coming out.

In short, it won't kill you to wait and use D7. It was a massive improvement over D6 in many respects, and most of the modules worth using have been ported over by now (save for a few that I really wish would've been done by now, such as Facebook-Style-Status-Updates, but I digress).

Anyway, dive in and have fun with Drupal 7!

share|improve this answer
feedback

Regardless of the version and cms, You should learn that what you actually need and use. There is no reason to learn something that will probably kill more of your time than bring you results. first of all, you should check your needs and than the abilities of any program, language, cms etc. as already said the newest system is sometimes badly supported because there are not enough maintainers, the search of the modules can get tricky and bugfixing is a matter of longtime exploration.

share|improve this answer
feedback

I know this is an old topic, but it's still a bit unanswered and the debate here isn't to use Drupal 6 or Drupal 7, it's whether Drupal 8 is close enough to consider waiting for it. It wasn't a few months ago, and it still is not anywhere near release. I think that the general community around Drupal, including people considering building a site with Drupal, is more aware of what's happening with Drupal 8 development than when Drupal 7 was at a similar stage of development, so perhaps there is a greater anticipation that Drupal 8 is "close to release" than there was almost three years ago (at a similar stage after Drupal 6 came out and when Drupal 7 development was underway).

What you should know is that Drupal 7 is a good place to start right now and while migration to Drupal 8 might not be easy, it also might not be necessary. Yes, Drupal 8 will bring some great new features... but do you really want to wait so long (maybe 2 more years from now) to begin your Drupal project? And even when Drupal 8 is released, it's unlikely it will be as ready for use as Drupal 7 is. It's taken most of a year for many of the most important contrib modules to be stable on Drupal 7. And with many of the changes going into Drupal 8, it's unlikely to be released with fully stable contrib modules, so you are likely looking at 2.5 years before you would really want to consider building very complex new sites on Drupal 8.

Back to the original topic... if you do get deeply involved in Drupal and the community, you can start being active with Drupal 8 ("learning" it) and help with its development while you work on your Drupal 7 sites. Then you will be more ready when Drupal 8 is actually ready for release and you will have been a part of the contribution process that drives "open source".

For more information about Drupal release cycles, see the blog post Dries wrote a few months back: http://buytaert.net/how-i-think-about-drupal-release-date-planning

share|improve this answer
feedback

I didn't see it posted, but you can't just wait for Drupal 8, you need to wait for all the contrib modules to catch up. So it's not two years away, its at least 3 depending on what you need.

share|improve this answer
feedback

I think that it's now better to get started with 7 instead of 6. Even if some modules aren't stable enough, most are.

In my opinion, it would be a waste of time to learn drupal 6.

share|improve this answer
feedback

The reality is that Drupal 7 and Drupal 8 are still very similar. The reason is that most of the patches that have been made, have been bug fixes, and other such improvements, which have been committed to both Drupal 7 and Drupal 8. I haven't really kept track and there are of course some changes between Drupal 7 and 8, but those changes are only just appearing now as the development for the new features in Drupal 8 begins.

share|improve this answer
feedback

When making a decision to learn 6, 7 or 8 it its worth looking at the usage statistics http://drupal.org/project/usage/drupal.

Drupal 6.x still has 200k+ visible sites that still use Drupal 6.x. However from current contrib module compatibility its clear that the best thing to do with a new site today is build it with Drupal 7.x.

There are still some widely used projects like http://www.openatrium.com, http://www.http://managingnews.com, etc that are a long way from even getting a Drupal 7.x upgrade. So it will depend on the type of work you plan to do.So if you get asked to upgrade a Drupal 6.x site or modify Openatrium you will have no choice to learn Drupal 6.x.

If you are only building new sites start with Drupal 7.x, Drupal 8.x will not be as high learning curve coming from 7.x since you will use things like entities etc.

share|improve this answer
why the downvote what is wrong with the advice ? – imp Oct 15 at 1:24
feedback

Your Answer

 
or
required, but never shown
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.