[guadec-web] Adding GNOME development training page and prepare for info about the Chair of the da at the GNOME O



commit 7754394a74773424768928482a5f9bde6f0a8593
Author: Sense Hofstede <qense ubuntu com>
Date:   Mon May 17 21:05:42 2010 +0200

    Adding GNOME development training page and prepare for info about the Chair of the da at the GNOME Open Desktop Day
    
     * Adding templates and pages page for the 'GNOME development training'
     * Adding image and such for the information about the Chair of day at the GNOME Open Desktop Day

 img/COPYING                              |    2 +
 img/arjen_kamphuis.jpg                   |  Bin 0 -> 22799 bytes
 img/neary_consulting.png                 |  Bin 0 -> 3288 bytes
 js/hotels.txt                            |    4 +-
 pages/schedConf/SchedConfHandler.inc.php |   16 ++++
 styles/training.css                      |   13 ++++
 templates/schedConf/index.tpl            |    1 +
 templates/schedConf/training.tpl         |  112 ++++++++++++++++++++++++++++++
 8 files changed, 146 insertions(+), 2 deletions(-)
---
diff --git a/img/COPYING b/img/COPYING
index da0227e..d64725d 100644
--- a/img/COPYING
+++ b/img/COPYING
@@ -1,2 +1,4 @@
+'arjen-kamphuis.jpg' is from an unknown source (BUG)
 'guadec-oranje.png' was created by Ð?анило Шеган <http://danilo.segan.org/>
 'logo_noiv_def.jpg' is property of the NOiV and falls under the Creative Commons Attribution-Share Alike 3.0 Netherlands license <http://creativecommons.org/licenses/by-sa/3.0/nl/deed.en_US>
+'neary_consulting.png' is the logo of Neary Consulting <http://www.neary-consulting.com/> and owned by them.
diff --git a/img/arjen_kamphuis.jpg b/img/arjen_kamphuis.jpg
new file mode 100644
index 0000000..5a930fe
Binary files /dev/null and b/img/arjen_kamphuis.jpg differ
diff --git a/img/neary_consulting.png b/img/neary_consulting.png
new file mode 100644
index 0000000..6c842bd
Binary files /dev/null and b/img/neary_consulting.png differ
diff --git a/js/hotels.txt b/js/hotels.txt
index fc4dac5..60dd198 100644
--- a/js/hotels.txt
+++ b/js/hotels.txt
@@ -1,8 +1,8 @@
 lat	lon	title	description	icon	iconSize	iconOffset
 52.1112823	4.2812227	Ibis Den Haag Scheveningen	Ibis hotel virtually at the beach of Scheveningen, the center of The Hague is easily reachable by tram.	http://guadec.org/img/openlayers/marker-gold.png	21,25	-10,-25
 52.0784033	4.3123521	Novotel Den Haag City Centre	Mercure hotel in the center of The Hague, opposite to 'het Binnenhof', the Dutch governmental epicenter.	http://guadec.org/img/openlayers/marker-gold.png	21,25	-10,-25
-52.0763749	4.3175828	Mercure Den Haag Central	Mercure hotel in the center of The Hague, close to the landmarks and the trainstation.	http://guadec.org/img/openlayers/marker-gold.png	21,25	-10,-25
+52.0763749	4.3175828	Mercure Den Haag Centraal	Mercure hotel in the center of The Hague, close to the landmarks and the trainstation.	http://guadec.org/img/openlayers/marker-gold.png	21,25	-10,-25
 52.0764923	4.3066756	Ibis Den Haag City Centre	Ibis hotel in the center of The Hague, close to the landmarks and the trainstation.	http://guadec.org/img/openlayers/marker-gold.png	21,25	-10,-25
-52.0930856	4.2840235	Novotel World Forum Hostel	Hotel at the World Forum, at walking distance from the beach. The city center is reachable by tram.	http://guadec.org/img/openlayers/marker-gold.png	21,25	-10,-25
+52.0930856	4.2840235	Novotel World Forum Hotel	Hotel at the World Forum, at walking distance from the beach. The city center is reachable by tram.	http://guadec.org/img/openlayers/marker-gold.png	21,25	-10,-25
 52.0726699	4.3252947	Stayokay Den Haag	The hostel of The Hague	http://guadec.org/img/openlayers/marker-blue.png	21,25	-10,-25
 
diff --git a/pages/schedConf/SchedConfHandler.inc.php b/pages/schedConf/SchedConfHandler.inc.php
index fa9e941..c45299d 100644
--- a/pages/schedConf/SchedConfHandler.inc.php
+++ b/pages/schedConf/SchedConfHandler.inc.php
@@ -480,6 +480,22 @@ class SchedConfHandler extends Handler {
 
 		return array($conference, $schedConf);
 	}
+	
+	/**
+	 * Display the page with the overview of the two-days training before GUADEC
+	 */
+	function training() {
+		list($conference, $schedConf) = SchedConfHandler::validate(true, true);
+
+		$templateMgr =& TemplateManager::getManager();
+        $templateMgr->append('stylesheets', Request::getBaseUrl() . "/styles/training.css");
+		$templateMgr->assign('pageHierarchy', array(
+			array(Request::url(null, 'index', 'index'), $conference->getConferenceTitle(), true),
+			array(Request::url(null, null, 'index'), $schedConf->getSchedConfTitle(), true)));
+		SchedConfHandler::setupSchedConfTemplate($conference,$schedConf);
+
+		$templateMgr->display('schedConf/training.tpl');
+	}
 }
 
 ?>
diff --git a/styles/training.css b/styles/training.css
new file mode 100644
index 0000000..d6fd72b
--- /dev/null
+++ b/styles/training.css
@@ -0,0 +1,13 @@
+/**
+ * accommodation.css
+ *
+ * Copyright (c) 2010 Sense Hofstede <qense ubuntu com>
+ * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
+ *
+ * Custom style elements for the training page
+ *
+ */
+
+#training li {
+    list-style: disc outside none;
+}
diff --git a/templates/schedConf/index.tpl b/templates/schedConf/index.tpl
index 8598502..038c53c 100644
--- a/templates/schedConf/index.tpl
+++ b/templates/schedConf/index.tpl
@@ -64,6 +64,7 @@
 	    {if $schedConfPostAccommodation}<li><a href="{url page="schedConf" op="accommodation"}">{translate key="schedConf.accommodation"}</a></li>{/if}
 	    {if $schedConfPostSupporters}<li><a href="{url page="about" op="organizingTeam"}">{translate key="schedConf.supporters"}</a></li>{/if}
 	    {if $schedConfPostTimeline}<li><a href="{url page="schedConf" op="timeline"}">{translate key="schedConf.timeline"}</a></li>{/if}
+	    <li><a href="{url page="schedConf" op="training"}">GUADEC 2010 GNOME developer training</a></li>
     </ul>
     {/if}
 
diff --git a/templates/schedConf/training.tpl b/templates/schedConf/training.tpl
new file mode 100644
index 0000000..b940e37
--- /dev/null
+++ b/templates/schedConf/training.tpl
@@ -0,0 +1,112 @@
+{**
+ * training.tpl
+ *
+ * Copyright (c) 2010 Dave Neary <dneary gnome org>
+ * Copyright (c) 2010 Sense Hofstede <qense ubuntu com>
+ * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
+ *
+ * GNOME training advertisement page.
+ *
+ *}
+{assign var="pageTitleTranslated" value="GNOME developer training"}
+{include file="common/header.tpl"}
+{assign var="helpTopicId" value="user.conferenceInformation"}
+
+<div id="training">
+<p>
+On 26 July and 27 July 2010, the first GNOME Developer Training sessions will be run as part of <abbr title="GNOME Users&#146; And Developers&#146; European Conference">GUADEC</abbr> 2010. The participants will be trained in developing on and for the GNOME desktop, and in working effectively with the community.
+</p>
+
+<p>
+The GNOME Developer Training sessions at GUADEC are designed to give experienced software developers the tools that they need to get the most out of developing free software in an open community. We will cover common Linux development tools, the GNOME and FreeDesktop.org development platforms, and the social dynamics of contributing to community projects.
+</p>
+
+<p>
+This two day course include a hands-on practical session, and an in-depth overview of the social aspect of community development, including how to get your work upstream and how to influence the direction of upstream projects.
+</p>
+
+<p>
+Conference attendance includes a full professional pass for GUADEC, the flagship annual conference of the GNOME project, giving you access to three days of presentations, <abbr title="Birds of a Feather (sessions)">BoFs</abbr> and tutorials, for a value of <em>â?¬250</em>.
+</p>
+
+<h2>Pricing</h2>
+
+<ul>
+ <li>
+    <strong>2 days training course + professional registration for <abbr title="GNOME Users&#146; And Developers&#146; European Conference">GUADEC</abbr> 2010 (value <em>â?¬250</em>):</strong> <em>â?¬1500</em>
+ </li>
+ <li>
+    <strong>early bird price (for registrations before June 1st 2010):</strong> <em>â?¬1200</em>
+ </li>
+</ul>
+
+<p>
+The pricing includes delivery of printed training material related to the course, and meals and refreshments during training.
+</p>
+
+<p>
+To ensure the highest quality, space is strictly limited, we encourage you to register early to guarantee availability.
+</p>
+
+<p>
+You can register for the GUADEC training course at <a href="http://guadec.org/"; title="GUADEC 2010">http://guadec.org/</a>.
+</p>
+
+<h2>Syllabus</h2>
+
+<p>The course is made up of four half-day modules, including:</p>
+
+<h3>Developer tools and development environments:</h3>
+
+<ul>
+<li>Source control &mdash; Git, <abbr title="Subversion">SVN</abbr>, Bazaar</li>
+<liUsing autotools</li>
+<li>Standard GNOME build dependencies & their purposes (pkgconfig, intltool,
+ gtk-doc)</li>
+<li>Cross-compilation environments (Scratchbox, OpenEmbedded)</li>
+<li>Debuggers (<abbr title="GNU Project Debugger">GDB</abbr>,
+ <a href="http://projects.gnome.org/nemiver/"; rel="external"
+ title="Nemiver - A GNOME C/C++ Debugger">Nemiver</a>)</li>
+<li>Valgrind (including memcheck, Massif, KCachegrind, Callgrind)</li>
+<li>Other developer tools: sar, sysprof, bootchart</li>
+</ul>
+
+<h3>The GNOME platform:</h3>
+
+<ul>
+<li>GLib and GObject</li>
+<li>GTK+ and Clutter</li>
+<li>Using Glade and GtkBuilder</li>
+<li>DBus, D-Feet, registering and calling DBus APIs</li>
+<li>GConf</li>
+<li>GStreamer</li>
+<li>Telepathy</li>
+<li>Language bindings &mdash; C++, Java, C#, Python, Vala</li>
+</ul>
+
+<h3>A hands-on Practical Workshop:</h3>
+
+<ul>
+<li>Set up a GNOME development environment</li>
+<li>Write a complete GNOME application in Python</li>
+<li>Integrate with the GNOME desktop</li>
+</ul>
+
+<h3>Community development</h3>
+
+<ul>
+<li>Community communication forums (mailing lists, forums, IRC, Bugzilla, source control)</li>
+<li>Effective community participation, community social norms</li>
+<li>Project governance &mdash; how things get done</li>
+<li>Getting changes upstream</li>
+<li>Getting to maintainer &mdash; how to make friends and influence people</li>
+<li>Building a vibrant community</li>
+</ul>
+<hr/>
+<p>
+GNOME Developer Training is run by <a href="http://www.neary-consulting.com/"; rel="external" title="Neary Consulting">Neary Consulting</a> on behalf of <a href="http://foundation.gnome.org/"; rel="external" title="The GNOME Foundation">The GNOME Foundation</a>.
+<img src="{$baseUrl}/img/neary_consulting.png" alt="Neary Consulting" style="float: left; padding-right: 0.5em;"/>
+</p>
+</div>
+
+{include file="common/footer.tpl"}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]