<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Agreed, Git's (<a href="http://github.com">github.com</a>) a good idea. If there were also a way to connect the DB to a hosted solution, you could just have each settings.php file reference that DB (at lynda.com?) so they don't have to configure a MySQL DB each time.</div><div><br></div><div>How do you help with each student's server? Perhaps Acquia's stack installer (<a href="http://acquia.com/downloads">http://acquia.com/downloads</a>) or MAMP (<a href="http://www.mamp.info/en/index.html">http://www.mamp.info/en/index.html</a>)?</div><div><br></div><div>I wonder if there's a way to do this in "the cloud" as well, and I still have yet to mess with Pantheon.</div><div><br></div><div>I'm interested in learning what you find, being a tech. writing grad with focus in instructional tech.</div><div><br></div><div>Kevin</div><div><br></div><div><br></div><div>On May 29, 2010, at 11:10 AM, Victor Kane wrote:</div><div><br class="Apple-interchange-newline"><blockquote type="cite">One solution would be to use a Git Repository like GitHub, and version everything (drupal, contrib modules, assets, sql snapshot). Then you make a Tag for each Chapter, and on GitHub, for example, it's straightforward to download a TGZ or ZIP snapshot file for each Chapter.<div>

<br></div><div>Version Control is like a Time Machine.</div><div><br></div><div>Victor Kane</div><div><a href="http://awebfactory.com.ar/">http://awebfactory.com.ar</a></div><div><a href="http://projectflowandtracker.com/">http://projectflowandtracker.com</a><br>

<br><div class="gmail_quote">On Sat, May 29, 2010 at 2:21 PM, Tom Geller <span dir="ltr">&lt;<a href="mailto:tom@tomgeller.com">tom@tomgeller.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto; ">

Hey, gang. I'm hoping you can help me figure this one out.<br>
<br>
I did two Drupal instructional video series for <a href="http://Lynda.com">Lynda.com</a> (<a href="http://www.lynda.com/home/ViewCourses.aspx?lpk1=197" target="_blank">http://www.lynda.com/home/ViewCourses.aspx?lpk1=197</a>) and am currently planning a few more for Drupal 7. They like to offer "Exercise files" for all their courses so folks can jump into the course in the middle. In other words, someone could start at Chapter 5 by loading the Chapter 5 exercise file, which would make the site appear as though all the exercises from Chapters 1-4 were already done.<br>


<br>
This has proven very difficult in Drupal. In Drupal Essential Training we included a .sql file at every step, but the assets weren't in place. We included graphics where they first appeared, but that meant a user would have to go through all previous chapters to find the assets and load them up -- and it wouldn't address the issue of modules and themes that we'd added in the meantime.<br>


<br>
An ideal exercise file would put assets (such as graphics) in the correct folder; grab, install, and enable the latest versions of specific modules; and configure it all.<br>
<br>
I've heard of Patterns (<a href="http://drupal.org/project/patterns" target="_blank">drupal.org/project/patterns</a>) and Demo (<a href="http://drupal.org/project/demo" target="_blank">drupal.org/project/demo</a>), but never tried them. An installation profile might be the way to go, but (again) I've never tried to create one.<br>


<br>
Any ideas? I'm not technical enough to write custom PHP, and it needs to be a solution that can be widely distributed.<br>
<br>
Thanks!<br>
<br>
---<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Tom Geller &nbsp;* &nbsp;Oberlin, Ohio &nbsp;* &nbsp;415-317-1805<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Writer/Editor * <a href="http://www.tomgeller.com/" target="_blank">http://www.tomgeller.com</a><br>
 &nbsp; &nbsp;articles, marketing, training materials, user guides, books<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
consulting mailing list<br>
<a href="mailto:consulting@drupal.org">consulting@drupal.org</a><br>
<a href="http://lists.drupal.org/mailman/listinfo/consulting" target="_blank">http://lists.drupal.org/mailman/listinfo/consulting</a><br>
</blockquote></div><br></div>
_______________________________________________<br>consulting mailing list<br><a href="mailto:consulting@drupal.org">consulting@drupal.org</a><br>http://lists.drupal.org/mailman/listinfo/consulting<br></blockquote></div><br></body></html>