? .cvsignore ? feedapi_mapper_date.inc__10.patch Index: tests/feedapi_mapper.test =================================================================== RCS file: tests/feedapi_mapper.test diff -N tests/feedapi_mapper.test --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ tests/feedapi_mapper.test 2 May 2009 15:59:53 -0000 @@ -0,0 +1,85 @@ + t('FeedAPI Mapper'), + 'description' => t('Test basic FeedAPI Mapper function'), + 'group' => t('FeedAPI Mapper'), + ); + } + + /** + * SimpleTest core method: code run before each and every test method. + */ + function setUp() { + // Always call the setUp() function from the parent class. + @parent::setUp( + 'feedapi', + 'feedapi_node', + 'parser_common_syndication', + 'parser_simplepie', + 'feedapi_mapper' + ); + + // Create users. + $this->admin_user = $this->drupalCreateUser( + array( + 'administer content types', + 'administer feedapi', + 'administer nodes', + 'administer site configuration', + 'advanced feedapi options', + 'create feed content', + ) + ); + } + + function testCommonSyndicationParserMapping() { + $this->drupalLogin($this->admin_user); + $this->enableParsers(FALSE, TRUE); + $this->_testDefaultMapping(); + $this->drupalLogout(); + } + + function testSimplePieParserMapping() { + $this->drupalLogin($this->admin_user); + $this->enableParsers(TRUE, FALSE); + $this->_testDefaultMapping(); + $this->drupalLogout(); + } + + function _testDefaultMapping() { + $options = array( + 'typename' => 'story', + 'filename' => 'drupal.xml', + 'mappers' => array('node'), + 'mapping' => array( + // 'mapping[title]' => serialize(array('node', 'title')), + // 'mapping[description]' => serialize(array('node', 'body')), + // 'mapping[options->timestamp]' => serialize(array('node', 'created')), + ), + ); + + $feed_url = $this->setupFeed($options); + + // Check one of the nodes + $this->drupalGet('admin/content/node/overview'); + $this->clickLink('DrupalCon DC Website: A Conference Archive'); + $this->assertRaw('

DrupalCon DC Website: A Conference Archive

'); + $this->assertText('Fri, 04/17/2009 - 15:21'); + $this->assertText('The videos of more than 100 presentations'); + + $this->deleteFeed($feed_url); + } +} Index: tests/feedapi_mapper_content.test =================================================================== RCS file: tests/feedapi_mapper_content.test diff -N tests/feedapi_mapper_content.test --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ tests/feedapi_mapper_content.test 2 May 2009 15:59:53 -0000 @@ -0,0 +1,81 @@ + t('FeedAPI Mapper Content'), + 'description' => t('Test FeedAPI Mapper support for CCK fields'), + 'group' => t('FeedAPI Mapper'), + ); + } + + /** + * SimpleTest core method: code run before each and every test method. + */ + function setUp() { + // Always call the setUp() function from the parent class. + @parent::setUp( + 'feedapi', + 'feedapi_node', + 'parser_simplepie', + 'feedapi_mapper', + 'content', + 'number', + 'text', + 'date' + ); + + // Create users. + $this->admin_user = $this->drupalCreateUser( + array( + 'administer content types', + 'administer feedapi', + 'administer nodes', + 'administer site configuration', + 'advanced feedapi options', + 'create feed content', + ) + ); + } + + function testContentMapping() { + $options = array( + 'fields' => array( + 'alpha' => 'text', + 'beta' => 'number_integer', + 'gamma' => 'number_decimal', + ), + 'filename' => 'drupal.xml', + 'mappers' => array('node', 'content'), + 'mapping' => array( + 'mapping[title]' => serialize(array('node', 'title')), + 'mapping[options->raw->comments]' => serialize(array('content', 'field_alpha')), + 'mapping[options->timestamp]' => serialize(array('content', 'field_beta')), + // TODO: use a field that contains a decimal + ), + ); + + $this->drupalLogin($this->admin_user); + $feed_url = $this->setupFeed($options); + + // Check one of the nodes + $this->drupalGet('admin/content/node/overview'); + $this->clickLink('DrupalCon DC Website: A Conference Archive'); + $this->assertRaw('

DrupalCon DC Website: A Conference Archive

'); + $this->assertText('Fri, 04/17/2009 - 15:21'); + $this->assertText('The videos of more than 100 presentations'); + $this->assertText('http://drupal.org/node/431830#comments', 'Found comments text'); + $this->assertText('1239981668', 'Found timestamp integer'); + $this->writeFile('plain.txt', $this->plainTextContent); + + $this->deleteFeed($feed_url); + $this->drupalLogout(); + } +} Index: tests/feedapi_mapper_date.test =================================================================== RCS file: tests/feedapi_mapper_date.test diff -N tests/feedapi_mapper_date.test --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ tests/feedapi_mapper_date.test 2 May 2009 15:59:53 -0000 @@ -0,0 +1,86 @@ + t('FeedAPI Mapper Date'), + 'description' => t('Test FeedAPI Mapper support for Date fields'), + 'group' => t('FeedAPI Mapper'), + ); + } + + /** + * SimpleTest core method: code run before each and every test method. + */ + function setUp() { + // Always call the setUp() function from the parent class. + @parent::setUp( + 'feedapi', + 'feedapi_node', + 'parser_simplepie', + 'feedapi_mapper', + 'content', + 'date', + 'date_api', + 'date_timezone' + ); + + // Create users. + $this->admin_user = $this->drupalCreateUser( + array( + 'administer content types', + 'administer feedapi', + 'administer nodes', + 'administer site configuration', + 'advanced feedapi options', + 'create feed content', + ) + ); + } + + + function testDateMapping() { + $options = array( + 'fields' => array( + 'alpha' => 'date', + 'beta' => 'datestamp', + 'gamma' => 'datetime', + ), + 'filename' => 'drupal.xml', + // 'mappers' => array('node', 'date'), + 'mapping' => array( + 'mapping[title]' => serialize(array('node', 'title')), + 'mapping[description]' => serialize(array('node', 'body')), + // 'mapping[options->timestamp]' => serialize(array('date', 'field_alpha', 'start_date')), + 'mapping[options->timestamp]' => serialize(array('date', 'field_beta', 'start_stamp')), + // 'mapping[options->raw->pubDate]' => serialize(array('date', 'field_beta', 'start_stamp')), + // TODO: find source data with more dates + // 'mapping[options->timestamp]' => serialize(array('date', 'field_alpha', 'start_datetime')), + ), + ); + + $this->drupalLogin($this->admin_user); + $feed_url = $this->setupFeed($options); + + // Check one of the nodes + $this->drupalGet('admin/content/node/overview'); + $this->clickLink('DrupalCon DC Website: A Conference Archive'); + $this->writeFile(); + $this->assertRaw('

DrupalCon DC Website: A Conference Archive

'); + $this->assertText('Fri, 04/17/2009 - 15:21'); + $this->assertText('The videos of more than 100 presentations'); + + // $this->assertText('http://drupal.org/node/431830#comments', 'Found comments text'); + // $this->assertText('1239981668', 'Found timestamp integer'); + + $this->deleteFeed($feed_url); + $this->drupalLogout(); + } +} Index: tests/feedapi_mapper_test.inc =================================================================== RCS file: tests/feedapi_mapper_test.inc diff -N tests/feedapi_mapper_test.inc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ tests/feedapi_mapper_test.inc 2 May 2009 15:59:54 -0000 @@ -0,0 +1,189 @@ +fieldtype elements that will + * be used to create a custom content type. E.g: + * array('beta' => 'number_integer')) + * $options['filename'] The basename of a file in feedapi_mapper/tests/samples + * that will be used as the Feed URL + * $options['mappers'] (Optional) a list of mappers to be checked for on the mapping + * screen. E.g: array('node', 'content') + * $options['mapping'] The form values to configure the mapping + * @return the Url of the newly created Feed + */ + function setupFeed($options) { + // Create a content type + if (!isset($options['typename'])) { + $options['typename'] = $this->_createContentType(NULL, $options['fields']); + // $this->drupalGet("admin/content/node-type/$options[typename]/fields"); + // $this->writeFile("type-$options[typename]-fields.html"); + } + $typename = $options['typename']; + + // Create the Feed + $source_url = url( + drupal_get_path('module', 'feedapi_mapper') . '/tests/samples/' . $options['filename'], + array('absolute' => TRUE)); + $feed_url = $this->createFeed($source_url, $typename); + $options['feed_url'] = $feed_url; + + // Check the Mapping page contains the right mappers + if (isset($options['mappers'])) { + $this->drupalGet($feed_url . '/map'); + // $this->writeFile('mapping.html'); + foreach ($options['mappers'] as $mapper) { + $this->assertText("($mapper module)"); + } + } + + // Configure the mapping + $this->drupalPost($feed_url . '/map', $options['mapping'], 'Update'); + // $this->drupalGet($feed_url . '/map'); + $this->writeFile('map.html'); + + // Refresh nodes + $this->drupalGet($feed_url . '/refresh'); + $this->assertText('new item(s) were saved. 0 existing item(s) were updated'); + return $feed_url; + } + + /** + * Delete the given feed, and all it's items. + * @param $feed_url + */ + function deleteFeed($feed_url) { + // Delete all the feed items + $this->drupalPost($feed_url . '/purge', array(), 'Yes'); + $this->assertText('feed items have been deleted.'); + + // Delete the feed + $this->drupalPost($feed_url . '/edit', array(), 'Delete'); + $this->assertText('This action cannot be undone.'); + $this->drupalPost(NULL, array(), 'Delete'); + $this->assertText('has been deleted.'); + } + + /** + * Create a new content-type, and add a field to it. + * Mostly copied from cck/tests/content.crud.test ContentUICrud::testAddFieldUI + * @param $typename + * (Optional) the name of the content-type to create, defaults to a random name. + * @param $fields + * (Optional) an keyed array of $field_name => $field_type used to add additional + * fields to the new content type. + * @return the name of the new typename + */ + function _createContentType($typename = NULL, $fields = array()) { + if ($typename == NULL) { + $typename = 'simpletest'. mt_rand(); + } + + // Create the content type. + $edit = array( + 'type' => $typename, + 'name' => $this->randomName(10), + ); + $this->drupalPost('admin/content/types/add', $edit, 'Save content type'); + $admin_type_url = 'admin/content/node-type/'. $typename; + + // A lookup table to select the widget for each field type. + $field_widgets = array( + 'date' => 'date_text', + 'datestamp' => 'date_text', + 'datetime' => 'date_text', + 'number_decimal' => 'number', + 'email' => 'email_textfield', + 'filefield' => 'filefield_widget', + 'number_float' => 'number', + 'number_integer' => 'number', + 'nodereference' => 'nodereference_select', + 'text' => 'text_textfield', + 'userreference' => 'userreference_select', + ); + + // Create the fields + foreach ($fields as $field_name => $field_type) { + $this->assertTrue(isset($field_widgets[$field_type]), "Field type $field_type supported"); + $label = $field_name . '_' . $field_type . '_label'; + $edit = array( + '_add_new_field[label]' => $label, + '_add_new_field[field_name]' => $field_name, + '_add_new_field[type]' => $field_type, + '_add_new_field[widget_type]' => $field_widgets[$field_type], + ); + $this->drupalPost($admin_type_url .'/fields', $edit, 'Save'); + + // (Default) Configure the field. + $edit = array(); + $this->drupalPost(NULL, $edit, 'Save field settings'); + $this->assertText('Added field ' . $label); + } + + return $typename; + } + + /** + * Create a new Feed node using the given Url and item type. + * @param $url the + * @param $typename Node type of feed items + * @return url of the new feed node + */ + function createFeed($url, $typename) { + $edit = array( + 'title' => $this->randomName(), + 'feedapi[feedapi_url]' => $url, + 'feedapi[processors][feedapi_node][content_type]' => $typename, + ); + $this->drupalPost('node/add/feed', $edit, 'Save'); + $this->assertText("Feed $edit[title] has been created."); + return $this->getUrl(); + } + + /** + * Enable one or both of the built-in parsers for the Feed content type. + * @param $simplepie + * if TRUE then enable the SimplePie parser + * @param $commonsyndication + * if TRUE then enable the Common Syndication parser + */ + function enableParsers($simplepie = TRUE, $commonsyndication = FALSE) { + // TODO: add support for CSV + $edit = array( + 'feedapi[parsers][parser_simplepie][enabled]' => $simplepie, + 'feedapi[parsers][parser_common_syndication][enabled]' => $commonsyndication, + ); + $this->drupalPost('admin/content/node-type/feed', $edit, 'Save content type'); + $this->assertText('The content type Feed has been updated.'); + } + + /** + * Debug helper: write some content to a file in Drupal's temporary directory. + * @param $filename the filename to write, defaults to 'out.html'. + * @param $data the content to write, defaults to the current page content. + */ + function writeFile($filename = 'out.html', $data = NULL) { + $data = ($data == NULL) ? $this->drupalGetContent() : $data; + $filename = file_directory_temp() . '/' . $filename; + $this->assertTrue(file_put_contents($filename, $data), t('Wrote content to %filename', array('%filename' => $filename))); + drupal_set_message("Wrote content to $filename"); + } +} Index: tests/samples/README.txt =================================================================== RCS file: tests/samples/README.txt diff -N tests/samples/README.txt --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ tests/samples/README.txt 2 May 2009 15:59:54 -0000 @@ -0,0 +1,8 @@ +All files here are copyright their respective owners + +drupal.xml: http://drupal.org/rss.xml + +php.atom: http://www.php.net/releases.atom + + + Index: tests/samples/drupal.xml =================================================================== RCS file: tests/samples/drupal.xml diff -N tests/samples/drupal.xml --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ tests/samples/drupal.xml 2 May 2009 15:59:54 -0000 @@ -0,0 +1,421 @@ + + + + drupal.org + http://drupal.org + Drupal.org is the official website of Drupal, an open source content management platform. Equipped with a powerful blend of features, Drupal supports a variety of websites ranging from personal weblogs to large community-driven websites. + en + + Drupal 6.11 and 5.17 released + http://drupal.org/drupal-6.11 + <div style="float: right; padding: 0.8em; background-color: #0174BB; font-size: 1.2em; margin: 0 0 0.3em 0.3em; text-align: center;"><a href="http://ftp.drupal.org/files/projects/drupal-6.11.tar.gz" style="color: white; text-decoration: underline; line-height: 1.5em;">Download Drupal 6.11</a><br /> +<a href="http://ftp.drupal.org/files/projects/drupal-5.17.tar.gz" style="color: white; text-decoration: underline; line-height: 1.5em;">Download Drupal 5.17</a></div> + +<p style="position: inherit;">Drupal 6.11 and 5.17, maintenance releases fixing problems reported using the bug tracking system, as well as a <strong>critical security vulnerability</strong>, are now available for download. Drupal 6.11 also fixes performance issues with the menu cache and update status cache among other smaller issues.</p> +<p style="position: inherit;"><strong><a href="/upgrade/">Upgrading</a> your existing Drupal 5 and 6 sites is strongly recommended.</strong> There are no new features in these releases. For more information about the Drupal 6.x release series, consult the <a href="http://drupal.org/drupal-6.0">Drupal 6.0 release announcement</a>, more information on the 5.x releases can be found in <a href="http://drupal.org/drupal-5.0">Drupal 5.0 release announcement</a>.</p> +<p><a href="http://drupal.org/drupal-6.11" target="_blank">read more</a></p> + News and announcements + Wed, 29 Apr 2009 23:36:36 +0000 + Drupal Security Team + 449082 at http://drupal.org + + + RDF in Drupal 7 code sprint + http://drupal.org/node/443824 + <p>There are only a few months left before the code freeze on September 1st. Now that <a href="http://api.drupal.org/api/group/field/7">Fields API</a> has settled in core, it's time to extend it with some <a href="http://en.wikipedia.org/wiki/Semantic_Web">RDF semantics</a>. <a href="http://www.deri.ie/">DERI Galway</a> is hosting an <a href="http://groups.drupal.org/node/21469">RDF in Drupal code sprint</a> from May 11th until May 14th.</p> +<p>This sprint builds on Dries' ideas expressed in his recent posts <a href="http://buytaert.net/drupal-the-semantic-web-and-search">Drupal, the semantic web and search</a> and <a href="http://buytaert.net/rdfa-and-drupal">RDFa and Drupal</a>. With RDF in the core of Drupal and RDFa output by default, it's dozens of thousands of websites which will all of a sudden start publishing their data as RDF.</p> +<p>So far, <a href="http://drupal.org/user/52142">Stéphane Corlosquet</a>, <a href="http://drupal.org/user/66163">Florian Loretan</a>, <a href="http://drupal.org/user/64383">Benjamin Melançon</a> and <a href="http://drupal.org/user/298545">Rolf Guescini</a> have signed up. How about you?</p> +<p>Some others are willing to come but cannot afford the trip until some funding is secured. To help us fund the sprint and bring more Drupal rockstars on board, please consider making a donation using the <a href="http://drupal.org/node/443824/">ChipIn widget</a> on this page. The money will be used to cover flight, food and hotel costs for the sprinters. All sprinters are generously donating their time to make this happen. It would also be great to fly in a few additional people with extensive testing and Fields experience. Any excess money will be used to add more people, or will be donated to the Drupal Association.</p> +<p><a href="http://drupal.org/node/443824" target="_blank">read more</a></p> + http://drupal.org/node/443824#comments + News and announcements + Fri, 24 Apr 2009 11:30:01 +0000 + scor + 443824 at http://drupal.org + + + Core patch review sprint this weekend! + http://drupal.org/node/443102 + <p>Have you been looking for an excuse to play around a bit with Drupal 7, and have an interest in helping to directly shape it? Would you like to not only see how Drupal core contributors collaborate together, but become one yourself? Do you have an itch you'd like scratched and are willing to help scratch others' in return? Would you like to be exposed to new and interesting areas of Drupal you might not have otherwise experienced? Are you exceptionally good at finding faults and breaking things?</p> +<p>If so, drop by #drupal-dev on irc.freenode.net this weekend (April 25 and 26) for a patch review sprint! (<a href="http://drupal.org/node/442368" rel="nofollow">What is a patch review sprint?</a> / <a href="http://www.lullabot.com/videocast/using-irc-your-browser" rel="nofollow">How to connect to IRC?</a>) While somewhat informal, there will be people around all weekend to help get new patch reviewers started and to help guide seasoned contributors to important patches.</p> +<p>Our goal is to try and knock the <a href="http://drupal.org/project/issues/search/drupal?version[0]=156281&amp;status[0]=8&amp;status[1]=14" rel="nofollow">core patches to review</a> queue down to zero (or as close to it as possible) by trying out patches to see how they work, and recommending ways that they can be improved. The <a href="http://drupal.org/node/442368" rel="nofollow">Patch review sprints</a> page has more information on how patch reviews work, a handy cheat-sheet of all the commands you need, and a list of prerequisites in order to participate.</p> +<p>Please note that "coding skills" is <em>not</em> on the list of prerequisites. While people with coding skills can perform certain types of reviews better than non-coders, non-coders can also perform certain types of reviews better than coders. In short: <strong>everyone is welcome!</strong></p> +<p>Hope to see you there! :)</p> +<p><a href="http://drupal.org/node/443102" target="_blank">read more</a></p> + http://drupal.org/node/443102#comments + News and announcements + Drupal 7.x + Planet Drupal + Thu, 23 Apr 2009 18:35:18 +0000 + webchick + 443102 at http://drupal.org + + + Introducing Drupal's Google Summer of Code Students and Projects + http://drupal.org/node/440838 + <p>Drupal is excited to announce that we have <a href="http://socghop.appspot.com/org/home/google/gsoc2009/drupal">18 amazing projects</a> in this year's <a href="http://socghop.appspot.com/">Google Summer of Code</a>. This is the fifth year that Drupal has participated in the program, bringing the total investment made by Google in Drupal through the SoC to <strong>over $400,000</strong>. This investment has resulted in numerous modules and core improvements, but more importantly it has brought in many long time contributors to the drupal project and helped keep numerous other contributors engaged and active in the community.</p> +<p>As usual we had way more great proposals than we had slots, but for the first time we have a <strong> father-son team (Jim and Jimmy Berry) working on SoC projects!</strong> Jimmy Berry actually convinced his dad to apply. We always try and expand the Drupal family/community with each Summer of Code, but the variety in projects and students of this year takes it to a whole new level!</p> +<p>This year's Summer of Code projects <strong>focus on integrating Drupal with other APIs</strong>, improving and <strong> enhancing many module suites</strong>, and helping to build <strong>new functionalities</strong> that will help keep Drupal at the cutting edge of what's possible with a CMS. Most of the projects still require co-mentors, and we'll be trying to connect these students with the community in a real world setting, so if you're interested in helping out with community bonding or code review, or even if you just want to keep tabs on the SoC progress, join us over at the <a href="http://groups.drupal.org/soc-2009">Summer of Code group</a> - it's not too late for you to help out!</p> +<p>Please help me in thanking Google for their support of Drupal and all Free &amp; Open Source Software projects, and please welcome our Summer of Code 2009 Students.</p> +<p><a href="http://drupal.org/node/440838" target="_blank">read more</a></p> + http://drupal.org/node/440838#comments + Drupal 6.x + Drupal 7.x + Wed, 22 Apr 2009 20:27:39 +0000 + Alex UA + 440838 at http://drupal.org + + + Support Drupal by Voting in the Webby People’s Choice Award Competition! + http://drupal.org/node/436948 + <p>The <a href="http://www.webbyawards.com/webbys/current.php?media_id=96&amp;season=13">nominations</a> for the 13th Annual <a href="http://www.webbyawards.com/">Webby Awards</a> were recently announced, and they include a number of sites built in Drupal! Presented by the International Academy of Digital Arts and Sciences, the Webby Award is the leading international award honoring excellence on the Internet. It’s like the Oscars for websites.</p> +<p><a class="picture" href="http://pv.webbyawards.com" title="Vote for Drupal-based sites in the Webbys"><img src="http://drupal.org/files/issues/voteforus_black_low.png" alt="Vote for Drupal-based sites in the Webbys" /></a></p> +<p>In addition to the juried awards, which are decided by a 650-person judging academy whose members include Internet co-inventor Vinton Cerf, R/GA’s Chief Bob Greenberg, “Simpsons” creator Matt Groening, Arianna Huffington, and Harvey Weinstein, all nominees are also eligible to win a Webby People’s Voice Award, which is voted online by the global Web community. </p> +<p>This is where you come in! From now until April 30th, you can cast your vote at <a href="http://pv.webbyawards.com" title="http://pv.webbyawards.com">http://pv.webbyawards.com</a> – this is a great opportunity for the community to come out, show their support, and get out the word that some of the best sites in the world are powered by Drupal. We’ve created a list of all the known Drupal sites sorted by the category in which they were nominated below; please let us know in the comments if we’ve missed any.</p> +<p>Winners will be announced on May 5th, 2009 and honored at a star-studded ceremony in New York City on June 8th hosted by Seth Meyers.</p> +<p><a href="http://drupal.org/node/436948" target="_blank">read more</a></p> + http://drupal.org/node/436948#comments + News and announcements + Tue, 21 Apr 2009 17:05:40 +0000 + gdemet + 436948 at http://drupal.org + + + DrupalCon DC Website: A Conference Archive + http://drupal.org/node/431830 + <p>Do you want to know <a href="http://dc2009.drupalcon.org/session/drupal-7-whats-done-whats-coming-and-how-you-can-help">what's been done and what's coming in Drupal 7</a>, <a href="http://dc2009.drupalcon.org/session/hacker-proof-your-code-advanced-drupal-security">how to make your site hacker proof</a>, or see <a href="http://dc2009.drupalcon.org/session/why-i-hate-drupal">why walkah hates Drupal</a>? Just visit <a href="http://dc2009.drupalcon.org/">dc2009.drupalcon.org</a>.</p> +<p>The videos of more than 100 presentations that were given at DrupalCon DC are now freely available from the conference website, alongside information about the speaker and about the session topic. A ton of great information was shared at DrupalCon DC, and we wanted to continue to get it out to anyone who's interested. To this end, we turned the DrupalCon DC website into a conference archive with video of each session embedded in it so that anyone who missed a session, missed the entire conference, or just learned what Drupal is last week can still benefit from the knowledge shared in Washington, DC. </p> +<p>Go to <a href="http://dc2009.drupalcon.org/">dc2009.drupalcon.org</a> to watch session videos, and thanks again to the crew that recorded all of the sessions!<br /> +<center><br /> +<a href="http://dc2009.drupalcon.org/"><img src="http://farm4.static.flickr.com/3394/3437459361_64290f10dc.jpg" /></a></center></p> +<p><a href="http://drupal.org/node/431830" target="_blank">read more</a></p> + http://drupal.org/node/431830#comments + Events + Fri, 17 Apr 2009 15:21:08 +0000 + Ian Ward + 431830 at http://drupal.org + + + Drupal community hits Galway and helps three Irish charities + http://drupal.org/node/427410 + <p><a class="picture" href="http://www.flickr.com/photos/14027651@N04/3420386213/" title="The main room was packed with newbies"><img src="http://drupal.org/files/dcgal_newbies_room.jpg" width="240" height="180" alt="Room packed with newbies" /></a>We're stacking up karma points during this recession: over the weekend more than sixty people gathered at the <a href="http://www.deri.ie/">DERI Institute</a> in Galway, Ireland to talk, learn, and exchange ideas about <a href="http://drupal.org/">Drupal</a>. Various experts in web design attended coming from all over Ireland and as far as Scotland, England and the US. The best turn out was in absolute newbies - over half of the group who had traveled from all over Ireland. </p> +<p>As an incentive to push the <a href="http://buytaert.net/drupal-learning-curve">learning curves</a> we worked together to provide 3 Irish charities: <a href="http://www.zikomo.org/">Zikomo</a>, <a href="http://www.ruralsa.ie/">Rural Science Association</a> and <a href="http://www.shadowboxireland.com/">Shadowbox Theatre</a> with brand spanking new websites!</p> +<p>The plan was conceived 5 months ago when <a href="http://www.flickr.com/photos/add1sun/3412166357/">Alan Burke</a> (<a href="http://drupal.org/user/35997">alanburke</a>) and <a href="http://www.flickr.com/photos/add1sun/3412174477/">Stéphane Corlosquet</a> (<a href="http://drupal.org/user/52142">scor</a>) were brainstorming what to do for the next <a href="http://groups.drupal.org/node/18452">Irish Drupal event</a> to bring it home to Galway. They wanted to do something different and make it over 2 days to take advantage of the presentation style of a BarCamp and to include a site-building challenge. Realizing they would need a great deal of help they recruited <a href="http://www.flickr.com/photos/add1sun/3412170489/">Stella Power</a> (<a href="http://drupal.org/user/66894">stella</a>), <a href="http://www.flickr.com/photos/fiona_flickr/3414934407/">Heather James</a> (<a href="http://drupal.org/user/740">heather</a>) for their expertise from organizing the previous <a href="http://groups.drupal.org/node/15343">DrupalCamp in Dublin</a>.</p> +<p>We, the organizers, were impressed by the number of people who turned up as we expected 40-50. The rooms filled up fast and we had barely enough food for everybody. Alan had the insight to have a giant kettle available to provide plenty of tea and coffee with "loads of biccies" to all the attendees.</p> +<p><a href="http://drupal.org/node/427410" target="_blank">read more</a></p> + http://drupal.org/node/427410#comments + News and announcements + Tue, 14 Apr 2009 10:42:08 +0000 + scor + 427410 at http://drupal.org + + + Form Follows Fun: The Making of Digital Dollhouse + http://drupal.org/node/430222 + <p><a name="frontpage" href="/node/430222"><img align="right" src="/files/images/digitaldollhouse-home_sm.thumbnail.jpg" height="217" width="287" hspace="10" alt="The Digital Dollhouse front page" title="The design of the front page went through many iterations. The Design, Shop and Share motifs endured and are featured throughout the site." border="0"></a><a href="http://www.digitaldollhouse.com/">Digital Dollhouse</a> is a <a href="http://en.wikipedia.org/wiki/Virtual_world" rel="nofollow">virtual world</a> where girls of all ages are empowered to become their own interior designers. Members can paint, furnish and decorate their own virtual dream houses complete with plants, pets and dolls, and even purchase and regift items in a <a href="http://en.wikipedia.org/wiki/Virtual_economy" rel="nofollow">virtual economy</a>.</p> +<p>Designed and built in Drupal from the ground up, Digital Dollhouse uses Drupal as a front- and back-end engine and Flash for the primary front-end game play. Drupal was selected as a development platform because of its robust and extensible framework and excellent integration with Flash/Flex applications. The high quality and availability of third-party modules greatly helped in the decision, as well. We found that Drupal is an excellent choice for managing virtual worlds with virtual goods and currencies.</p> +<p>The heart of Digital Dollhouse&rsquo;s business model is <a href="http://en.wikipedia.org/wiki/Virtual_goods" rel="nofollow">virtual goods micro-transactions</a>. A member can visit the online store (which Digital Dollhouse calls the &ldquo;Boutique&rdquo;), purchase an item and then play with it in a virtual dollhouse (which we named the &ldquo;playarea&rdquo;). <a href="/project/userpoints">Userpoints</a> proved to be a robust and outstanding solution for all of our virtual currency needs. Digital Dollhouse is also greatly indebted to the developers of the <a href="/project/invite">Invite</a>, <a>Buddylist</a>, <a href="/project/votingapi">Voting API</a>, <a href="http://ubercart.org/">Ubercart</a> and <a href="/project/userpoints_ubercart">Ubercart Userpoints</a> modules.</p> +<p>In 2008, <strong>Jesyca Durchin</strong> and and <strong>David Schnepp</strong> of <a href="http://digitalplayspace.com/">Digital Playspace</a> chose <a href="http://exaltations.net/">Exaltation of Larks</a>, a development and design firm in Boston and Los Angeles, to lead the development of Digital Dollhouse. From the beginning, there were many indications that Digital Dollhouse would be a success.</p> +<p><a href="http://drupal.org/node/430222" target="_blank">read more</a></p> + http://drupal.org/node/430222#comments + Drupal showcase + Fri, 10 Apr 2009 18:51:21 +0000 + christefano + 430222 at http://drupal.org + + + "I Form" - Danish health magazine case study + http://drupal.org/node/419484 + <p><a href="http://iform.dk"><img src="http://drupal.org/files/forside-02.png" alt="Frontpage" align="right" width="350" /></a>Bonnier Publications A/S publish magazines in Denmark, Norway, Sweden, Finland and Holland. All the magazines have websites, some of which are quite significant and have a large amount of traffic and reasonable revenue, while others are simple presentation sites. Altogether Bonnier Publications (BP) has more than 40 sites in five different languages.</p> +<p>For many years, BP has used the Java-based CMS Polopoly for all their sites, but this has not been optimal and especially programming the sites was far too slow, even for the smallest adjustments.</p> +<p>During the summer of 2008, BP decided that their CMS technology needed replacing to enable their editorial staff and sales departments to take full advantage of the Internet's dynamic potential. They chose Drupal CMS, and <a href="http://peytz.dk">Peytz &amp; Co.</a> was appointed strategic partner and asked to handle the platform migration.</p> +<p><a href="http://drupal.org/node/419484" target="_blank">read more</a></p> + http://drupal.org/node/419484#comments + Drupal showcase + Drupal 6.x + Thu, 09 Apr 2009 15:08:41 +0000 + andershal + 419484 at http://drupal.org + + + Book: Drupal 6 JavaScript and jQuery + http://drupal.org/node/422396 + <p><img src="http://drupal.org/files/drupal-6-javascript-jquery.jpg" alt="Drupal 6 javascript jquery" align="right" /><br /> +In <a href="http://drupal.org/node/312303">October of 2008</a>, Packt Publishing launched a pilot program called RAW (Read As we Write). In the RAW program, draft versions of each chapter are released as the author writes them. The initial book chosen for the pilot was <a href="http://www.packtpub.com/drupal-6-javascript-and-jquery/book">Drupal 6 JavaScript and jQuery</a>.</p> +<p>At the end of March, Packt sent the finished book to the printers. The final version, improved by copious feedback from the Drupal community, is now available in both <a href="http://www.packtpub.com/drupal-6-javascript-and-jquery/book">e-book and soft cover</a>.</p> +<p>Packt typically offers a discount of 10% to all Drupal.org users (as I understand it, that offer is also good for <a href="http://www.packtpub.com/drupal-6-module-development/book">Learning Drupal 6 Module Development</a>). But the community's involvement has been great on this project. To say thanks, Packt is allowing me to share my discount code here. To get <em>15%</em> off of the purchase price of this book, order the book from <a href="http://packtpub.com">PacktPub.com</a> and enter the following code in the promotional code box during checkout: <strong>DrupalJSjQ15</strong>.</p> +<p>Packt also <a href="http://www.packtpub.com/article/packt_open_source_project_royalty_scheme">contributes a portion</a> of every book sale back to Drupal. So purchasing any Packt book on Drupal provides financial support for the project.</p> +<p><a href="http://drupal.org/node/422396" target="_blank">read more</a></p> + http://drupal.org/node/422396#comments + News and announcements + Drupal 6.x + Wed, 08 Apr 2009 22:23:20 +0000 + mbutcher + 422396 at http://drupal.org + + + TheWrap.com Case Study + http://drupal.org/node/422260 + <p><a href="http://www.thewrap.com"><img src="http://drupal.org/files/issues/Picture%209_15.png" height="180" width="280" align="right" /></a><br /> +<a href='http://en.wikipedia.org/wiki/Sharon_Waxman'>Sharon Waxman</a>, a former Hollywood correspondent for The New York Times, has a new Hollywood News site called TheWrap.com. In 2008, Sharon and her team reviewed various content management platforms for the news site and after considering the various available options, decided to use Drupal as their content management platform.</p> +<p>In July 2008, <a href='http://www.appnovation.com'>Appnovation Technologies</a> was chosen to develop the site. The site development went through various iterations of development cycle, and the site was completed in December 2008. The site was launched on January 19th. </p> +<p>In February, the site had over 130,000 visits and 650,000 page views. In just one month, it grew to over 240,000 unique visits and over 900,000 page views.</p> +<p><a href="http://drupal.org/node/422260" target="_blank">read more</a></p> + http://drupal.org/node/422260#comments + Drupal showcase + Drupal 5.x + Tue, 07 Apr 2009 15:23:34 +0000 + arnold leung + 422260 at http://drupal.org + + + Vote for Drupal to be in the 2009 Webware 100 + http://drupal.org/node/422148 + <p><a><img src="http://drupal.org/files/webware100-09_vote_l.jpg" alt=" CNet Webware 100 Winner" class="picture" /></a></p> +<p>Every year, CNet goes to the people and asks what the best Web 2.0 applications and services are. The people have spoken, and Drupal has been nominated, along with 299 others. To put Drupal into the coveted top 100, we need you to <a href="http://www.cnet.com/html/ww/100/2009/poll/social.html?tag=mncol">vote</a>. Voting continues until April 30, so don't wait, vote now.</p> +<p>Drupal <a href="http://drupal.org/node/152770">won in 2007</a>, and <a href="http://drupal.org/Drupal-wins-2008-webware-100-award">again in 2008</a>. Can Drupal win in 2009? We sure hope so, but it will take <a href="http://www.cnet.com/html/ww/100/2009/poll/social.html?tag=mncol">your help</a>. Please take a few seconds of your time to <a href="http://www.cnet.com/html/ww/100/2009/poll/social.html?tag=mncol">vote and help make Drupal a Webware 100 winner</a> in 2009. Drupal is in the Social Networking &amp; Publishing category.</p> +<p>In addition to voting you can put <a href="http://drupal.org/files/webware100-09_vote_l.jpg">this fine graphic</a> in your own blog posts encouraging others to vote for Drupal as well. Please link to either of the following: </p> +<ul> +<li><a href="http://www.webware.com/100" title="http://www.webware.com/100">http://www.webware.com/100</a></li> +<li><a href="http://www.cnet.com/html/ww/100/2009/poll/social.html?tag=mncol" title="http://www.cnet.com/html/ww/100/2009/poll/social.html?tag=mncol">http://www.cnet.com/html/ww/100/2009/poll/social.html?tag=mncol</a></li> +</ul> +<p><em>Thank you!</em></p> +<p><a href="http://drupal.org/node/422148" target="_blank">read more</a></p> + http://drupal.org/node/422148#comments + News and announcements + Drupal News + Fri, 03 Apr 2009 17:14:05 +0000 + robertDouglass + 422148 at http://drupal.org + + + Wellstone Action: A Drupal Process Case Study + http://drupal.org/node/413910 + <p><a href="http://www.wellstone.org"><img src="/files/issues/wellstone_home.png" alt="Wellstone Action!" width="250" height="181" hspace="10" vspace="10" align="right" /></a> +<p> <a href="http://www.wellstone.org/">Wellstone Action!</a> is a national center for training and leadership development for the progressive movement. Founded in January 2003, Wellstone Action trains, educates, mobilizes and organizes a large network of progressive individuals and organizations. </p> +<p>The original Wellstone.org website was built using a proprietary CMS system. As the site aged and communications needs evolved, staff had to increasingly work around that system and it's constraints. As such, part of the motivation for a new website was to not only present information clearly, but to do so in a way that was open to evolution and improvement over time, making Drupal and ideal fit for their needs.</p> +<p>Wellstone Action's Drupal-powered website launched in the Spring of 2008. With roughly a year of operating perspective, we can begin to assess the overall effectiveness of the project. Accordingly, this case-study is intended to: </p> +<ol> +<li><a href="http://drupal.org/node/413910#process">Document the process</a> used to manage this project and make decisions </li> +<li>Discuss the <a href="http://drupal.org/node/413910#success">overall success</a> of the project (and thereby evaluate the process)</li> +<li>Spark more <a href="http://drupal.org/node/413910#conversation">conversation</a> in the Drupal community about the best ways to produce the best possible results for all of our clients and their Drupal projects</li> +</ol> +<p><a href="http://drupal.org/node/413910" target="_blank">read more</a></p> + http://drupal.org/node/413910#comments + Drupal showcase + Thu, 02 Apr 2009 06:24:07 +0000 + dgorton + 413910 at http://drupal.org + + + How we will make Drupal 7 simple to use + http://drupal.org/node/418560 + <p>The Drupal core developers have a long history of making user experience improvements. The developers have made it easier to install, to update, to internationalize, to customize, to theme, to find help, to recover from errors, and to interact. A few years ago, the Drupal project lead, Dries, wrote about <a href="http://buytaert.net/ockhams-razor-principle-of-content-management-systems">The Ockham's Razor Principle of Content Management Systems</a> which stated<br /> +<blockquote>Given two functionally equivalent content management systems, the simplest one should be selected.</blockquote></p> +<p> In order to make Drupal 7 the simplest CMS to use, Mark Boulton and I have developed a user experience strategy as part of an <a href="http://acquia.com/blog/mark-boulton-help-drupal-7">effort previously announced by Dries</a>. You don't have to be an expert core developer or user experience designer to help us make Drupal simpler to use. Even the simple act of reading this strategy or mentioning to someone that we are working on making Drupal easier to use can make a difference. With that in mind we have drafted strategy statements and goals which we hope to use as ’stars to sail our ship by’ on this project.</p> +<p><a href="http://drupal.org/node/418560" target="_blank">read more</a></p> + http://drupal.org/node/418560#comments + News and announcements + Drupal 7.x + Drupal News + Tue, 31 Mar 2009 20:43:04 +0000 + leisareichelt + 418560 at http://drupal.org + + + DrupalCon DC: The Numbers and the Community Behind the Conference + http://drupal.org/node/414526 + <p>We finished crunching the numbers from DrupalCon DC. You can check out all the final figures – including attendance stats and financial numbers – in <a href="http://dc2009.drupalcon.org/news/drupalcon-dc-numbers-community-profit-and-sustainability">DrupalCon DC By the Numbers: Community, Profit, and Sustainability</a> posted on the DrupalCon DC website. Give it a read, and please post any feedback or questions you have.<br /> +<center><br /> +<a href="http://dc2009.drupalcon.org/news/drupalcon-dc-numbers-community-profit-and-sustainability"><img src="http://farm4.static.flickr.com/3560/3385628055_db0eac33c8_o.jpg" width="700" /></a></center></p> +<p><a href="http://drupal.org/node/414526" target="_blank">read more</a></p> + http://drupal.org/node/414526#comments + Events + Thu, 26 Mar 2009 14:05:49 +0000 + bonniebogle + 414526 at http://drupal.org + + + Publius Project - Harvard University Case Study + http://drupal.org/node/386278 + <p> +The <a href="http://publius.cc">Publius Project</a> is an effort of Harvard University's <a href="http://cyber.law.harvard.edu/">Berkman Center for Internet &amp; Society</a>. The mission of the Publius Project is to foster public dialogue and create a durable public record on the question of how the Internet should be controlled, and by whom. The project brings together a distinguished collection of Internet observers, scholars, innovators, entrepreneurs, activists, technologists, and other experts to write short essays on this topic. The Publius Project approached <a href="http://dharmatech.org/">DharmaTech</a> because its existing WordPress site was too limited and &quot;blog-centric.&quot; The Publius Project needed an easy-to-use website that effectively created a forum for discussing the pressing issues revolving around how cyberspace is governed. +</p> +<p> +Mia Moran of <a href="http://emtype.com/">Emtype</a> provided the graphic design for the project. <a href="http://cyber.law.harvard.edu/people/cnolan">Caroline Nolan</a> of the Berkman Center served as project coordinator for the Publius Project. Jason Hill of DharmaTech was the lead programmer and Tony Guzman of DharmaTech was the project manager. +</p> +<p><a href="http://drupal.org/node/386278" target="_blank">read more</a></p> + http://drupal.org/node/386278#comments + Drupal showcase + Drupal 5.x + Mon, 23 Mar 2009 18:12:59 +0000 + dharmatech + 386278 at http://drupal.org + + + All DrupalCon DC 2009 Session Videos are Now Online + http://drupal.org/DrupalCon-DC-2009-Session-Videos + <p><img src="http://drupal.org/files/issues/dc2009dcslide.png" width="150" height="101" style="float: right;" /><br /> +Links to all 102 videos were made available on March 13, 2009:</p> +<ul> +<li>d.o - <a href="http://drupal.org/node/385952">DrupalCon DC 2009 Videos</a> +</li><li>archive.org - search for <a href="http://www.archive.org/search.php?query=drupalcon%20dc">drupalcon dc</a> +</li><li><a href="http://dc2009.drupalcon.org/schedule">dc2009.drupalcon.org</a> (in the comments of each session) +</li></ul> +<p>A list of the 9 sessions that were not recorded can be found at:<br /> +<a href="http://dc2009.drupalcon.org/news/almost-all-session-videos-drupalcon-dc-now-online#comment-4498" title="http://dc2009.drupalcon.org/news/almost-all-session-videos-drupalcon-dc-now-online#comment-4498">http://dc2009.drupalcon.org/news/almost-all-session-videos-drupalcon-dc-...</a><br /> +If you have of a recording of any of these and/or any BoF sessions, please post them online and let everyone at d.o know. :o)</p> +<h2>Some Stats</h2> +<ul> +<li>76 sessions (68%) were online within 24 hours +</li><li>83 sessions (75%) were online within 48 hours +</li><li>102 sessions (92%) were online within 5 days of the conference, including: +<ul> +<li>97 presentation sessions +</li><li>4 keynote sessions +</li><li>1 closing session +</li></ul> +</li></ul> +<p><a href="http://drupal.org/DrupalCon-DC-2009-Session-Videos" target="_blank">read more</a></p> + http://drupal.org/DrupalCon-DC-2009-Session-Videos#comments + News and announcements + Drupal 6.x + Fri, 20 Mar 2009 16:01:55 +0000 + ronaldmulero + 400250 at http://drupal.org + + + The Google Summer of Code is Back for 2009! + http://drupal.org/node/406548 + <p>Earlier today, Google announced the <a href="http://socghop.appspot.com/program/accepted_orgs/google/gsoc2009">list of organizations that have been selected for the Google Summer of Code 2009</a>, and we are thrilled to announce that Drupal has been selected once again! This will mark the Drupal project's fifth year of participation in this fantastic program, which provides a great opportunity for the Drupal community to grow our ranks of dedicated and talented new contributors, award existing long-term contributors, and get some exciting new coding projects done at the same time! More information about the program is available in the <a href="http://socghop.appspot.com/document/show/program/google/gsoc2009/faqs">Google Summer of Code FAQ</a> and <a href="http://socghop.appspot.com/document/show/program/google/gsoc2009/timeline">program timeline</a>.</p> +<p><a href="http://drupal.org/node/406548" target="_blank">read more</a></p> + http://drupal.org/node/406548#comments + News and announcements + Drupal 6.x + Drupal 7.x + Wed, 18 Mar 2009 21:14:01 +0000 + Alex UA + 406548 at http://drupal.org + + + New pages and RSS feeds for security announcements + http://drupal.org/node/406142 + <h3>Separate Security Announcements by Type</h3> +<p>To make the impact of different security advisories and announcements easier to see, they are now separated by type.</p> +<p>Drupal core security advisories: <a href="http://drupal.org/security" title="http://drupal.org/security" rel="nofollow">http://drupal.org/security</a><br /> +RSS feed for Drupal core: <a href="http://drupal.org/security/rss.xml" title="http://drupal.org/security/rss.xml" rel="nofollow">http://drupal.org/security/rss.xml</a></p> +<p>Contributed project security advisories: <a href="http://drupal.org/security/contrib" title="http://drupal.org/security/contrib" rel="nofollow">http://drupal.org/security/contrib</a><br /> +RSS feed for contributed projects: <a href="http://drupal.org/security/contrib/rss.xml" title="http://drupal.org/security/contrib/rss.xml" rel="nofollow">http://drupal.org/security/contrib/rss.xml</a></p> +<p>Public service announcements: <a href="http://drupal.org/security/psa" title="http://drupal.org/security/psa" rel="nofollow">http://drupal.org/security/psa</a><br /> +RSS feed for announcements: <a href="http://drupal.org/security/psa/rss.xml" title="http://drupal.org/security/psa/rss.xml" rel="nofollow">http://drupal.org/security/psa/rss.xml</a></p> +<p><em>We encourage those using RSS readers to track security-related developments to subscribe to all three of these feeds.</em></p> +<p>All posts to each of these three forums will still be sent to the one security announcements e-mail list. To subscribe to that e-mail list, once logged in, go to your user profile page and subscribe to the security newsletter on the Edit » My newsletters tab.</p> +<p>All future public service announcements will only be posted to the <em>Public service announcements</em> page and feed.</p> +<p><a href="http://drupal.org/node/406142" target="_blank">read more</a></p> + Security advisories for Drupal core + Planet Drupal + Wed, 18 Mar 2009 15:51:17 +0000 + pwolanin + 406142 at http://drupal.org + + + New book published: Drupal 6 Social Networking + http://drupal.org/node/344141 + <p><img src="http://drupal.org/files/1847196101.jpg" width="150" height="150" style="float: right;" /><a href="http://www.packtpub.com/build-social-networking-website-with-drupal-6/book/mid/021208i3zmfn">Drupal 6 Social Networking</a>, by <a href="http://www.michaelpeacock.co.uk">Michael Peacock</a>, is a new book from Packt Publishing, aimed at readers wishing to create a Social Networking website. With Social Networking being a very powerful and popular concept on the Internet, this book discusses the benefits of creating your own Social Network over utilising existing Social Networks, and guides the reader through setting up a Social Network of their own. </p> +<p>After discussing Social Networking concepts, the book covers the basics of Drupal including installation, configuration and administration, before looking at building a powerful Social Networking website, including:</p> +<ul> +<li>User generated content with Drupal core modules</li> +<li>Managing users and enhancing their profiles </li> +<li>Enabling user interaction and communication as well as communicating with our users</li> +<li>Creating a simple map-based module to show how we can extend the network with custom features by creating our own modules</li> +<li>Customising the theme, and creating custom themes giving the Social Network a unique look of its own</li> +<li>Deploying the Social Network, and keeping it running smoothly</li> +<li>Promoting the Social Network so that its user base, and community contributions grow</li> +</ul> +<p><a href="http://drupal.org/node/344141" target="_blank">read more</a></p> + http://drupal.org/node/344141#comments + News and announcements + Drupal 6.x + Wed, 11 Mar 2009 22:59:59 +0000 + mdev + 344141 at http://drupal.org + + + Drupalcon D.C Survey + http://drupal.org/node/396950 + <p>[Update: The Survey Monkey account is now increased.]</p> +<p>Did you attend <a href="http://dc2009.drupalcon.org/">Drupalcon D.C</a>? Did you want to attend Drupalcon D.C but couldn't make it? <img src="/files/drupalcon_dc_2009.png" width="150" height="150" style="float: right;" /></p> +<p><strong>We have lots of questions and you have answers!</strong></p> +<p>Take the <a href="http://www.surveymonkey.com/s.aspx?sm=v4S9d_2fF7UEKJoEx5A2z3ZQ_3d_3d">Drupalcon D.C survey</a> and help make Drupalcon your conference! We are looking for responses from those who attended <em>and</em> those who were unable to attend the conference. We want to hear from you.</p> +<p>Help make future DrupalCons, including <a href="http://drupal.org/node/374199">DrupalCon Paris 2009</a>, even better!</p> +<p><a href="http://www.surveymonkey.com/s.aspx?sm=v4S9d_2fF7UEKJoEx5A2z3ZQ_3d_3d">Click over to take the survey</a>.</p> + + http://drupal.org/node/396950#comments + News and announcements + Drupal News + Tue, 10 Mar 2009 14:12:54 +0000 + jredding + 396950 at http://drupal.org + + + News from the Documentation Sprint at DrupalCon DC + http://drupal.org/node/394806 + <p><a href="http://www.flickr.com/photos/add1sun/3338930559/" title="066/365: Drupalcon DC Doc Sprint by add1sun, on Flickr"><img src="http://farm4.static.flickr.com/3537/3338930559_0c3d604c7c_m.jpg" width="240" height="180" alt="066/365: Drupalcon DC Doc Sprint" style="float:left;padding-right:10px;" /></a>Today's <a href="http://dc2009.drupalcon.org/session/documentation-sprint">Documentation Sprint</a> at <a href="http://dc2009.drupalcon.org/">DrupalCon DC</a> was a brilliantly productive success! For folks who are unfamiliar with the sprint concept, as I was before today, here's what happened: folks gathered both physically in DC and virtually on <a href="http://drupal.org/irc">IRC</a> (#drupal-docs) to come up with a list of documentation tasks that need tackling. We then divided up into small, ad-hoc teams to collaboratively tackle those tasks.</p> +<p>By our conservative estimate, more than 70 people showed up in person. Folks also participated online in a great demonstration of the potential for real-time collaboration despite geographical distance. All of the work was done in the hopes of creating cleaner, clearer, and more accessible and useful documentation for members of the Drupal community, whatever their skill level or familiarity with Drupal might be. Likewise, people at all levels of familiarity and experience with Drupal participated in the documentation sprint itself.</p> +<p><a href="http://drupal.org/node/394806" target="_blank">read more</a></p> + http://drupal.org/node/394806#comments + News and announcements + Sun, 08 Mar 2009 00:14:18 +0000 + jackaponte + 394806 at http://drupal.org + + + Code and documentation sprints today + http://drupal.org/node/394132 + <p>Following the final day of DrupalCon presentations, we're hosting a code and documentation sprint, both at the DrupalCon conference facility and online. You can help! Documentation sprinters are <a href="http://drupal.org/node/388470" rel="nofollow">coordinating tasks on wiki-style pages</a> and talking on IRC at #drupal-docs (<a href="http://drupal.org/irc" rel="nofollow">see instructions for joining</a>).</p> + + http://drupal.org/node/394132#comments + News and announcements + Drupal 6.x + Drupal 7.x + Sat, 07 Mar 2009 16:00:38 +0000 + David Strauss + 394132 at http://drupal.org + + + The Knight Foundation Announces $485,380 in Funding for Six Drupal Projects + http://drupal.org/node/393554 + <p>Six new Drupal projects will make it easier for anyone to join the digital conversation by lowering the barriers to online publishing. These projects have received a portion of the $485,380 in funding provided by John S. and James L. Knight Foundation through the Knight Drupal Initiative (KDI). The winners of the Knight Drupal Initiative were announced at the DrupalCon conference in Washington, DC.</p> +<p><a href="http://drupal.org/node/393554" target="_blank">read more</a></p> + http://drupal.org/node/393554#comments + News and announcements + Fri, 06 Mar 2009 22:29:41 +0000 + emmajane + 393554 at http://drupal.org + + + Sony Music sponsors major multilingual improvements in Drupal 6 + http://drupal.org/node/383954 + <table style="margin-left: 0.5em;" align="right"> +<caption align="bottom" style="border: 0; padding: 0;"><em>P!nk's site was the first rolled out on Sony Music's new multilingual platform</em></caption> +<tbody> +<tr> +<td style="border: 0; padding: 0;"><a href="http://pinkspage.com"><img src="http://drupal.org/files/pink_0.png" alt="P!nk's site" /></a></td> +</tr> +</tbody> +</table> +<p>Over the past two and a half months, Sony Music rolled out some of their top musical artist sites in new multilingual versions based on Drupal 6. <a href="http://www.pinkspage.com">P!nk</a>, <a href="http://www.beyonceonline.com">Beyonce</a>, <a href="http://www.britney.com">Britney Spears</a>, <a href="http://www.johnlegend.com">John Legend</a>, <a href="http://www.kellyofficial.com">Kelly Clarkson</a> and <a href="http://blog.thefray.net">The Fray</a> were among the first to go multilingual, with many more on the way.</p> +<p>Before introducing multilingual support, Sony Music had a solid platform built on Drupal 5 from which they delivered dozens of major artist websites with interactive and social networking features. But having their sites in English only presented significant barriers. Going multilingual would allow them to expand fan bases and reach out to new audiences.</p> +<p>In addition to their team of in-house developers and other contractors, Sony Music sponsored <a href="http://civicactions.com">CivicActions</a> to improve internationalization support in Drupal, contributing back all development work. CivicActions guided the internationalization of Sony Music's platform and ensured stability as they upgraded from Drupal 5 to Drupal 6.</p> +<p>Accomplishing these aims required an intensive focus on reviewing and upgrading the large selection of core and contributed modules Sony Music relies on. Sony Music's investment in improving the Drupal platform demonstrates the sound business case for contributing back.</p> +<p>Here's a summary of how we approached the work and how this project produced internationalization improvements throughout Drupal core and contrib that can be used on any site wanting to serve users in multiple languages and countries.</p> +<p><a href="http://drupal.org/node/383954" target="_blank">read more</a></p> + http://drupal.org/node/383954#comments + Drupal showcase + Drupal 6.x + Tue, 03 Mar 2009 23:01:56 +0000 + nedjo + 383954 at http://drupal.org + + + Index: tests/samples/php.atom =================================================================== RCS file: tests/samples/php.atom diff -N tests/samples/php.atom --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ tests/samples/php.atom 2 May 2009 15:59:54 -0000 @@ -0,0 +1,70 @@ + + + PHP.net releases + + /images/news/php-logo.gif + + Webmaster + http://php.net/contact + php-webmaster@lists.php.net + + http://php.net/releases/index.php + 2009-04-08T00:00:00-05:00 + + PHP 5.2.9 released! + 5.2.9 + 2009-02-26T00:00:00-06:00 + There is a new PHP release in town! + + 280d6cda7f72a4fc6de42fda21ac2db7 + 2009-02-26T00:00:00-06:00 + + + 98b647561dc664adefe296106056cf11 + 2009-02-26T00:00:00-06:00 + + + 316b9c81bab08e6547a730315ea2abfd + 2009-04-08T00:00:00-05:00 + Updated 9th of April: Added the missing oci8 DLL<br /> +The PECL package will <em>not</em> be released for +this version. The 5.2.6 PECL package does however work with this release + + + e2162faa3467aed01651df4269aa6944 + 2009-04-08T00:00:00-05:00 + Updated 9th of April: Added the missing oci8 DLL + + + b52e9a152e105c7391c832fdfe0fa06f + 2009-04-08T00:00:00-05:00 + + + 8f85777941f7722fcbfe08e7de358f7d + 2009-04-08T00:00:00-05:00 + Updated 9th of April: Added the missing oci8 DLL<br /> +The PECL package will <em>not</em> be released for +this version. The 5.2.6 PECL package does however work with this release + + + 4e7a1bec2b268d3d2d28cb89f629b680 + 2009-04-08T00:00:00-05:00 + Updated 9th of April: Added the missing oci8 DLL + + + 4b7b695a257527f2896312f98dc30fd3 + 2009-04-08T00:00:00-05:00 + + 2009-04-08T00:00:00-05:00 + + http://php.net/releases/5_2_9.php + + + PHP 5.3.0RC1 released! + 5.3.0RC1 + 2009-03-24T00:00:00-05:00 + Please check out the new Release Canidate on <a href="http://qa.php.net">http://qa.php.net</a> + 2009-03-24T00:00:00-05:00 + http://php.net/releases.php#5.3.0RC1 + +