<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Public our docs</title>
	<atom:link href="http://7buz.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://7buz.wordpress.com</link>
	<description>Global information in the world.</description>
	<lastBuildDate>Mon, 28 Nov 2011 11:24:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='7buz.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Public our docs</title>
		<link>http://7buz.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://7buz.wordpress.com/osd.xml" title="Public our docs" />
	<atom:link rel='hub' href='http://7buz.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Object-Oriented PHP for Beginners</title>
		<link>http://7buz.wordpress.com/2011/05/27/object-oriented-php-for-beginners/</link>
		<comments>http://7buz.wordpress.com/2011/05/27/object-oriented-php-for-beginners/#comments</comments>
		<pubDate>Fri, 27 May 2011 01:03:52 +0000</pubDate>
		<dc:creator>Rithy Pheath</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://7buz.wordpress.com/?p=2797</guid>
		<description><![CDATA[For many PHP programmers, object-oriented programming is a frightening concept, full of complicated syntax and other roadblocks. As detailed in my book, Pro PHP and jQuery, you’ll learn the concepts behind object-oriented programming (OOP), a style of coding in which related actions are grouped into classes to aid in creating more-compact, effective code. Understanding Object-Oriented [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=2797&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For many PHP programmers, object-oriented programming is a frightening concept, full of complicated syntax and other roadblocks. As detailed in my book, <em><a href="http://www.amazon.com/gp/product/1430228474?ie=UTF8&amp;tag=ennudesi-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430228474">Pro PHP and jQuery,</a></em> you’ll learn the concepts behind <strong>object-oriented programming</strong> (OOP), a style of coding in which related actions are grouped into classes to aid in creating more-compact, effective code.</p>
<hr />
<h2>Understanding Object-Oriented Programming</h2>
<p>Object-oriented programming is a style of coding that allows developers to group similar tasks into <strong>classes</strong>. This helps keep code following the tenet <a href="http://en.wikipedia.org/wiki/Don">“don’t repeat yourself” </a></p>
<p><a href="http://en.wikipedia.org/wiki/Don">(DRY)</a> and easy-to-maintain.</p>
<blockquote><p>“Object-oriented programming is a style of coding that allows developers to group similar tasks into <strong>classes</strong>.”</p></blockquote>
<p>One of the major benefits of DRY programming is that, if a piece of information changes in your program, usually <strong>only one change is required to update the code.</strong> One of the biggest nightmares for developers is maintaining code where data is declared over and over again, meaning any changes to the program become an infinitely more frustrating game of <em>Where’s Waldo?</em> as they hunt for duplicated data and functionality.</p>
<p>OOP is intimidating to a lot of developers because it introduces new syntax and, at a glance, appears to be far more complex than simple procedural, or inline, code. However, upon closer inspection, OOP is actually a very straightforward and ultimately simpler approach to programming.</p>
<hr />
<h2>Understanding Objects and Classes</h2>
<p>Before you can get too deep into the finer points of OOP, a basic understanding of the differences between <strong>objects</strong> and <strong>classes</strong> is necessary. This section will go over the building blocks of classes, their different capabilities, and some of their uses.</p>
<h3>Recognizing the Differences Between Objects and Classes</h3>
<div><img src="http://d2o0t5hpnwv4c1.cloudfront.net/734_oop/images/blueprint-houses.jpg" alt="" border="0" />Photos by <a href="http://www.flickr.com/photos/instantjefferson/">Instant Jefferson</a> and <a href="http://www.flickr.com/photos/johnwardell/">John Wardell</a></div>
<blockquote><p>“Developers start talking about objects and classes, and they appear to be interchangeable terms. This is not the case, however.”</p></blockquote>
<p>Right off the bat, there’s confusion in OOP: seasoned developers start talking about objects and classes, and they appear to be interchangeable terms. This is not the case, however, though the difference can be tough to wrap your head around at first.</p>
<p>A class, for example, is like <strong>a blueprint for a house</strong>. It defines the shape of the house on paper, with relationships between the different parts of the house clearly defined and planned out, even though the house doesn’t exist.</p>
<p>An object, then, is like <strong>the actual house</strong> built according to that blueprint. The data stored in the object is like the wood, wires, and concrete that compose the house: without being assembled according to the blueprint, it’s just a pile of stuff. However, when it all comes together, it becomes an organized, useful house.</p>
<p><strong>Classes form the structure of data and actions and use that information to build objects.</strong> More than one object can be built from the same class at the same time, each one independent of the others. Continuing with our construction analogy, it’s similar to the way an entire subdivision can be built from the same blueprint: 150 different houses that all look the same but have different<br />
families and decorations inside.</p>
<h3>Structuring Classes</h3>
<p>The syntax to create a class is pretty straightforward: declare a class using the <tt>class</tt> keyword, followed by the name of the class and a set of curly braces (<tt>{}</tt>):</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>&lt;?php</li>
<li>class MyClass</li>
<li>{</li>
<li>    // Class properties and methods go here</li>
<li>}</li>
<li>?&gt;</li>
</ol>
</div>
<p>After creating the class, a new class can be instantiated and stored in a variable using the <tt>new</tt> keyword:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>$obj = new MyClass;</li>
</ol>
</div>
<p>To see the contents of the class, use <tt>var_dump()</tt>:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>var_dump($obj);</li>
</ol>
</div>
<p>Try out this process by putting all the preceding code in a new file called <tt>test.php</tt> in [your local] testing folder:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>&lt;?php</li>
<li>class MyClass</li>
<li>{</li>
<li>    // Class properties and methods go here</li>
<li>}</li>
<li>$obj = new MyClass;</li>
<li>var_dump($obj);</li>
<li>?&gt;</li>
</ol>
</div>
<p>Load the page in your browser at <tt>http://localhost/test.php</tt> and the following should display:</p>
<div>
<ol start="1">
<li>object(MyClass)#1 (0) { }</li>
</ol>
</div>
<p><strong>In its simplest form, you’ve just completed your first OOP script.</strong></p>
<hr />
<h2>Defining Class Properties</h2>
<p>To add data to a class, <strong>properties</strong>, or class-specific variables, are used. These work exactly like regular variables, except they’re bound to the object and therefore can only be accessed using the object.</p>
<p>To add a property to <tt>MyClass</tt>, add the following code to your script:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>&lt;?php</li>
<li>class MyClass</li>
<li>{</li>
<li>    public $prop1 = &#8221;I&#8217;m a class property!&#8221;;</li>
<li>}</li>
<li>$obj = new MyClass;</li>
<li>var_dump($obj);</li>
<li>?&gt;</li>
</ol>
</div>
<p>The keyword <tt>public</tt> determines the visibility of the property, which you’ll learn about a little later in this chapter. Next, the property is named using standard variable syntax, and a value is assigned (though class properties do not need an initial value).</p>
<p>To read this property and output it to the browser, reference the object from which to read and the property to be read:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>echo $obj-&gt;prop1;</li>
</ol>
</div>
<p>Because multiple instances of a class can exist, if the individual object is not referenced, the script would be unable to determine which object to read from. The use of the arrow (<tt>-&gt;</tt>) is an OOP construct that accesses the contained properties and methods of a given object.</p>
<p>Modify the script in <tt>test.php</tt> to read out the property rather than dumping the whole class by modifying the code as shown:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>&lt;?php</li>
<li>class MyClass</li>
<li>{</li>
<li>    public $prop1 = &#8221;I&#8217;m a class property!&#8221;;</li>
<li>}</li>
<li>$obj = new MyClass;</li>
<li>echo $obj-&gt;prop1; // Output the property</li>
<li>?&gt;</li>
</ol>
</div>
<p>Reloading your browser now outputs the following:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>I&#8217;m a class property!</li>
</ol>
</div>
<hr />
<h2>Defining Class Methods</h2>
<p><strong>Methods</strong> are class-specific functions. Individual actions that an object will be able to perform are defined within the class as methods.</p>
<p>For instance, to create methods that would set and get the value of the class property <tt>$prop1</tt>, add the following to your code:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>&lt;?php</li>
<li>class MyClass</li>
<li>{</li>
<li>    public $prop1 = &#8221;I&#8217;m a class property!&#8221;;</li>
<li>    public function setProperty($newval)</li>
<li>    {</li>
<li>        $this-&gt;prop1 = $newval;</li>
<li>    }</li>
<li>    public function getProperty()</li>
<li>    {</li>
<li>        return $this-&gt;prop1 . &#8221;&lt;br /&gt;&#8221;;</li>
<li>    }</li>
<li>}</li>
<li>$obj = new MyClass;</li>
<li>echo $obj-&gt;prop1;</li>
<li>?&gt;</li>
</ol>
</div>
<p><strong>Note</strong> — OOP allows objects to reference themselves using <tt>$this</tt>. When working within a method, use <tt>$this</tt> in the same way you would use the object name outside the class.</p>
<p>To use these methods, call them just like regular functions, but first, reference the object they belong to. Read the property from <tt>MyClass</tt>, change its value, and read it out again by making the modifications below:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>&lt;?php</li>
<li>class MyClass</li>
<li>{</li>
<li>    public $prop1 = &#8221;I&#8217;m a class property!&#8221;;</li>
<li>    public function setProperty($newval)</li>
<li>    {</li>
<li>        $this-&gt;prop1 = $newval;</li>
<li>    }</li>
<li>    public function getProperty()</li>
<li>    {</li>
<li>        return $this-&gt;prop1 . &#8221;&lt;br /&gt;&#8221;;</li>
<li>    }</li>
<li>}</li>
<li>$obj = new MyClass;</li>
<li>echo $obj-&gt;getProperty(); // Get the property value</li>
<li>$obj-&gt;setProperty(&#8220;I&#8217;m a new property value!&#8221;); // Set a new one</li>
<li>echo $obj-&gt;getProperty(); // Read it out again to show the change</li>
<li>?&gt;</li>
</ol>
</div>
<p>Reload your browser, and you’ll see the following:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>I&#8217;m a class property!</li>
<li>I&#8217;m a new property value!</li>
</ol>
</div>
<blockquote><p>“The power of OOP becomes apparent when using multiple instances of the<br />
same class.”</p></blockquote>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>&lt;?php</li>
<li>class MyClass</li>
<li>{</li>
<li>    public $prop1 = &#8221;I&#8217;m a class property!&#8221;;</li>
<li>    public function setProperty($newval)</li>
<li>    {</li>
<li>        $this-&gt;prop1 = $newval;</li>
<li>    }</li>
<li>    public function getProperty()</li>
<li>    {</li>
<li>        return $this-&gt;prop1 . &#8221;&lt;br /&gt;&#8221;;</li>
<li>    }</li>
<li>}</li>
<li>// Create two objects</li>
<li>$obj = new MyClass;</li>
<li>$obj2 = new MyClass;</li>
<li>// Get the value of $prop1 from both objects</li>
<li>echo $obj-&gt;getProperty();</li>
<li>echo $obj2-&gt;getProperty();</li>
<li>// Set new values for both objects</li>
<li>$obj-&gt;setProperty(&#8220;I&#8217;m a new property value!&#8221;);</li>
<li>$obj2-&gt;setProperty(&#8220;I belong to the second instance!&#8221;);</li>
<li>// Output both objects&#8217; $prop1 value</li>
<li>echo $obj-&gt;getProperty();</li>
<li>echo $obj2-&gt;getProperty();</li>
<li>?&gt;</li>
</ol>
</div>
<p>When you load the results in your browser, they read as follows:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>I&#8217;m a class property!</li>
<li>I&#8217;m a class property!</li>
<li>I&#8217;m a new property value!</li>
<li>I belong to the second instance!</li>
</ol>
</div>
<p>As you can see, <strong>OOP keeps objects as separate entities</strong>, which makes for easy separation of different pieces of code into small, related bundles.</p>
<hr />
<h2>Magic Methods in OOP</h2>
<p>To make the use of objects easier, PHP also provides a number of <strong>magic methods</strong>, or special methods that are called when certain common actions occur within objects. This allows developers to perform a number of useful tasks with relative ease.</p>
<h3>Using Constructors and Destructors</h3>
<p>When an object is instantiated, it’s often desirable to set a few things right off the bat. To handle this, PHP provides the magic method <tt>__construct()</tt>, which is called automatically whenever a new object is<br />
created.</p>
<p>For the purpose of illustrating the concept of constructors, add a constructor to <tt>MyClass</tt> that will output a message whenever a new instance of the class is created:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>&lt;?php</li>
<li>class MyClass</li>
<li>{</li>
<li>    public $prop1 = &#8221;I&#8217;m a class property!&#8221;;</li>
<li>    public function __construct()</li>
<li>    {</li>
<li>        echo &#8217;The class &#8221;&#8216;, __CLASS__, &#8217;&#8221; was initiated!&lt;br /&gt;&#8217;;</li>
<li>    }</li>
<li>    public function setProperty($newval)</li>
<li>    {</li>
<li>        $this-&gt;prop1 = $newval;</li>
<li>    }</li>
<li>    public function getProperty()</li>
<li>    {</li>
<li>        return $this-&gt;prop1 . &#8221;&lt;br /&gt;&#8221;;</li>
<li>    }</li>
<li>}</li>
<li>// Create a new object</li>
<li>$obj = new MyClass;</li>
<li>// Get the value of $prop1</li>
<li>echo $obj-&gt;getProperty();</li>
<li>// Output a message at the end of the file</li>
<li>echo &#8221;End of file.&lt;br /&gt;&#8221;;</li>
<li>?&gt;</li>
</ol>
</div>
<p><strong>Note</strong> — <tt>__CLASS__</tt> returns the name of the class in which it is called; this is what is known as a <a href="http://us3.php.net/manual/en/language.constants.predefined.php">magic constant</a>. There are several available magic constants, which you can read more about in the PHP manual.</p>
<p>Reloading the file in your browser will produce the following result:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>The class &#8221;MyClass&#8221; was initiated!</li>
<li>I&#8217;m a class property!</li>
<li>End of file.</li>
</ol>
</div>
<p>To call a function when the object is destroyed, the <tt>__destruct()</tt> magic method is available. This is useful for class cleanup (closing a database connection, for instance).</p>
<p>Output a message when the object is destroyed by defining the magic method<br />
<tt>__destruct()</tt> in <tt>MyClass</tt>:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>&lt;?php</li>
<li>class MyClass</li>
<li>{</li>
<li>    public $prop1 = &#8221;I&#8217;m a class property!&#8221;;</li>
<li>    public function __construct()</li>
<li>    {</li>
<li>        echo &#8217;The class &#8221;&#8216;, __CLASS__, &#8217;&#8221; was initiated!&lt;br /&gt;&#8217;;</li>
<li>    }</li>
<li>    public function __destruct()</li>
<li>    {</li>
<li>        echo &#8217;The class &#8221;&#8216;, __CLASS__, &#8217;&#8221; was destroyed.&lt;br /&gt;&#8217;;</li>
<li>    }</li>
<li>    public function setProperty($newval)</li>
<li>    {</li>
<li>        $this-&gt;prop1 = $newval;</li>
<li>    }</li>
<li>    public function getProperty()</li>
<li>    {</li>
<li>        return $this-&gt;prop1 . &#8221;&lt;br /&gt;&#8221;;</li>
<li>    }</li>
<li>}</li>
<li>// Create a new object</li>
<li>$obj = new MyClass;</li>
<li>// Get the value of $prop1</li>
<li>echo $obj-&gt;getProperty();</li>
<li>// Output a message at the end of the file</li>
<li>echo &#8221;End of file.&lt;br /&gt;&#8221;;</li>
<li>?&gt;</li>
</ol>
</div>
<p>With a destructor defined, reloading the test file results in the following output:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>The class &#8221;MyClass&#8221; was initiated!</li>
<li>I&#8217;m a class property!</li>
<li>End of file.</li>
<li>The class &#8221;MyClass&#8221; was destroyed.</li>
</ol>
</div>
<blockquote><p>“When the end of a file is reached, PHP automatically releases all resources.”</p></blockquote>
<p>To explicitly trigger the destructor, you can destroy the object using the<br />
function <tt>unset()</tt>:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>&lt;?php</li>
<li>class MyClass</li>
<li>{</li>
<li>    public $prop1 = &#8221;I&#8217;m a class property!&#8221;;</li>
<li>    public function __construct()</li>
<li>    {</li>
<li>        echo &#8217;The class &#8221;&#8216;, __CLASS__, &#8217;&#8221; was initiated!&lt;br /&gt;&#8217;;</li>
<li>    }</li>
<li>    public function __destruct()</li>
<li>    {</li>
<li>        echo &#8217;The class &#8221;&#8216;, __CLASS__, &#8217;&#8221; was destroyed.&lt;br /&gt;&#8217;;</li>
<li>    }</li>
<li>    public function setProperty($newval)</li>
<li>    {</li>
<li>        $this-&gt;prop1 = $newval;</li>
<li>    }</li>
<li>    public function getProperty()</li>
<li>    {</li>
<li>        return $this-&gt;prop1 . &#8221;&lt;br /&gt;&#8221;;</li>
<li>    }</li>
<li>}</li>
<li>// Create a new object</li>
<li>$obj = new MyClass;</li>
<li>// Get the value of $prop1</li>
<li>echo $obj-&gt;getProperty();</li>
<li>// Destroy the object</li>
<li>unset($obj);</li>
<li>// Output a message at the end of the file</li>
<li>echo &#8221;End of file.&lt;br /&gt;&#8221;;</li>
<li>?&gt;</li>
</ol>
</div>
<p>Now the result changes to the following when loaded in your browser:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>The class &#8221;MyClass&#8221; was initiated!</li>
<li>I&#8217;m a class property!</li>
<li>The class &#8221;MyClass&#8221; was destroyed.</li>
<li>End of file.</li>
</ol>
</div>
<h3>Converting to a String</h3>
<p>To avoid an error if a script attempts to output <tt>MyClass</tt> as a string, another magic method is used called <tt>__toString()</tt>.</p>
<p>Without <tt>__toString()</tt>, <em>attempting to output the object as a string results in a fatal error</em>. Attempt to use <tt>echo</tt> to output the object without a magic method in place:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>&lt;?php</li>
<li>class MyClass</li>
<li>{</li>
<li>    public $prop1 = &#8221;I&#8217;m a class property!&#8221;;</li>
<li>    public function __construct()</li>
<li>    {</li>
<li>        echo &#8217;The class &#8221;&#8216;, __CLASS__, &#8217;&#8221; was initiated!&lt;br /&gt;&#8217;;</li>
<li>    }</li>
<li>    public function __destruct()</li>
<li>    {</li>
<li>        echo &#8217;The class &#8221;&#8216;, __CLASS__, &#8217;&#8221; was destroyed.&lt;br /&gt;&#8217;;</li>
<li>    }</li>
<li>    public function setProperty($newval)</li>
<li>    {</li>
<li>        $this-&gt;prop1 = $newval;</li>
<li>    }</li>
<li>    public function getProperty()</li>
<li>    {</li>
<li>        return $this-&gt;prop1 . &#8221;&lt;br /&gt;&#8221;;</li>
<li>    }</li>
<li>}</li>
<li>// Create a new object</li>
<li>$obj = new MyClass;</li>
<li>// Output the object as a string</li>
<li>echo $obj;</li>
<li>// Destroy the object</li>
<li>unset($obj);</li>
<li>// Output a message at the end of the file</li>
<li>echo &#8221;End of file.&lt;br /&gt;&#8221;;</li>
<li>?&gt;</li>
</ol>
</div>
<p>This results in the following:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>The class &#8221;MyClass&#8221; was initiated!</li>
<li>Catchable fatal error: Object of class MyClass could not be converted to string in /Applications/XAMPP/xamppfiles/htdocs/testing/test.php on line 40</li>
</ol>
</div>
<p>To avoid this error, add a <tt>__toString()</tt> method:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>&lt;?php</li>
<li>class MyClass</li>
<li>{</li>
<li>    public $prop1 = &#8221;I&#8217;m a class property!&#8221;;</li>
<li>    public function __construct()</li>
<li>    {</li>
<li>        echo &#8217;The class &#8221;&#8216;, __CLASS__, &#8217;&#8221; was initiated!&lt;br /&gt;&#8217;;</li>
<li>    }</li>
<li>    public function __destruct()</li>
<li>    {</li>
<li>        echo &#8217;The class &#8221;&#8216;, __CLASS__, &#8217;&#8221; was destroyed.&lt;br /&gt;&#8217;;</li>
<li>    }</li>
<li>    public function __toString()</li>
<li>    {</li>
<li>        echo &#8221;Using the toString method: &#8221;;</li>
<li>        return $this-&gt;getProperty();</li>
<li>    }</li>
<li>    public function setProperty($newval)</li>
<li>    {</li>
<li>        $this-&gt;prop1 = $newval;</li>
<li>    }</li>
<li>    public function getProperty()</li>
<li>    {</li>
<li>        return $this-&gt;prop1 . &#8221;&lt;br /&gt;&#8221;;</li>
<li>    }</li>
<li>}</li>
<li>// Create a new object</li>
<li>$obj = new MyClass;</li>
<li>// Output the object as a string</li>
<li>echo $obj;</li>
<li>// Destroy the object</li>
<li>unset($obj);</li>
<li>// Output a message at the end of the file</li>
<li>echo &#8221;End of file.&lt;br /&gt;&#8221;;</li>
<li>?&gt;</li>
</ol>
</div>
<p>In this case, attempting to convert the object to a string results in a call to the <tt>getProperty()</tt> method. Load the test script in your browser to see the result:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>The class &#8221;MyClass&#8221; was initiated!</li>
<li>Using the toString method: I&#8217;m a class property!</li>
<li>The class &#8221;MyClass&#8221; was destroyed.</li>
<li>End of file.</li>
</ol>
</div>
<p><strong>Tip</strong> — In addition to the magic methods discussed in this section, several others are available. For a complete list of magic methods, see the <a href="http://us2.php.net/manual/en/language.oop5.magic.php">PHP manual page</a>.</p>
<hr />
<h2>Using Class Inheritance</h2>
<p><strong>Classes can inherit the methods and properties of another class</strong> using the <tt>extends</tt> keyword. For instance, to create a second class that extends <tt>MyClass</tt> and adds a method, you would add the following to your test file:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>&lt;?php</li>
<li>class MyClass</li>
<li>{</li>
<li>    public $prop1 = &#8221;I&#8217;m a class property!&#8221;;</li>
<li>    public function __construct()</li>
<li>    {</li>
<li>        echo &#8217;The class &#8221;&#8216;, __CLASS__, &#8217;&#8221; was initiated!&lt;br /&gt;&#8217;;</li>
<li>    }</li>
<li>    public function __destruct()</li>
<li>    {</li>
<li>        echo &#8217;The class &#8221;&#8216;, __CLASS__, &#8217;&#8221; was destroyed.&lt;br /&gt;&#8217;;</li>
<li>    }</li>
<li>    public function __toString()</li>
<li>    {</li>
<li>        echo &#8221;Using the toString method: &#8221;;</li>
<li>        return $this-&gt;getProperty();</li>
<li>    }</li>
<li>    public function setProperty($newval)</li>
<li>    {</li>
<li>        $this-&gt;prop1 = $newval;</li>
<li>    }</li>
<li>    public function getProperty()</li>
<li>    {</li>
<li>        return $this-&gt;prop1 . &#8221;&lt;br /&gt;&#8221;;</li>
<li>    }</li>
<li>}</li>
<li>class MyOtherClass extends MyClass</li>
<li>{</li>
<li>    public function newMethod()</li>
<li>    {</li>
<li>        echo &#8221;From a new method in &#8221; . __CLASS__ . &#8221;.&lt;br /&gt;&#8221;;</li>
<li>    }</li>
<li>}</li>
<li>// Create a new object</li>
<li>$newobj = new MyOtherClass;</li>
<li>// Output the object as a string</li>
<li>echo $newobj-&gt;newMethod();</li>
<li>// Use a method from the parent class</li>
<li>echo $newobj-&gt;getProperty();</li>
<li>?&gt;</li>
</ol>
</div>
<p>Upon reloading the test file in your browser, the following is output:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>The class &#8221;MyClass&#8221; was initiated!</li>
<li>From a new method in MyOtherClass.</li>
<li>I&#8217;m a class property!</li>
<li>The class &#8221;MyClass&#8221; was destroyed.</li>
</ol>
</div>
<h3>Overwriting Inherited Properties and Methods</h3>
<p>To change the behavior of an existing property or method in the new class, you can simply overwrite it by declaring it again in the new class:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>&lt;?php</li>
<li>class MyClass</li>
<li>{</li>
<li>    public $prop1 = &#8221;I&#8217;m a class property!&#8221;;</li>
<li>    public function __construct()</li>
<li>    {</li>
<li>        echo &#8217;The class &#8221;&#8216;, __CLASS__, &#8217;&#8221; was initiated!&lt;br /&gt;&#8217;;</li>
<li>    }</li>
<li>    public function __destruct()</li>
<li>    {</li>
<li>        echo &#8217;The class &#8221;&#8216;, __CLASS__, &#8217;&#8221; was destroyed.&lt;br /&gt;&#8217;;</li>
<li>    }</li>
<li>    public function __toString()</li>
<li>    {</li>
<li>        echo &#8221;Using the toString method: &#8221;;</li>
<li>        return $this-&gt;getProperty();</li>
<li>    }</li>
<li>    public function setProperty($newval)</li>
<li>    {</li>
<li>        $this-&gt;prop1 = $newval;</li>
<li>    }</li>
<li>    public function getProperty()</li>
<li>    {</li>
<li>        return $this-&gt;prop1 . &#8221;&lt;br /&gt;&#8221;;</li>
<li>    }</li>
<li>}</li>
<li>class MyOtherClass extends MyClass</li>
<li>{</li>
<li>    public function __construct()</li>
<li>    {</li>
<li>        echo &#8221;A new constructor in &#8221; . __CLASS__ . &#8221;.&lt;br /&gt;&#8221;;</li>
<li>    }</li>
<li>    public function newMethod()</li>
<li>    {</li>
<li>        echo &#8221;From a new method in &#8221; . __CLASS__ . &#8221;.&lt;br /&gt;&#8221;;</li>
<li>    }</li>
<li>}</li>
<li>// Create a new object</li>
<li>$newobj = new MyOtherClass;</li>
<li>// Output the object as a string</li>
<li>echo $newobj-&gt;newMethod();</li>
<li>// Use a method from the parent class</li>
<li>echo $newobj-&gt;getProperty();</li>
<li>?&gt;</li>
</ol>
</div>
<p>This changes the output in the browser to:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>A new constructor in MyOtherClass.</li>
<li>From a new method in MyOtherClass.</li>
<li>I&#8217;m a class property!</li>
<li>The class &#8221;MyClass&#8221; was destroyed.</li>
</ol>
</div>
<h3>Preserving Original Method Functionality While Overwriting Methods</h3>
<p>To add new functionality to an inherited method while keeping the original method intact, use the <tt>parent</tt> keyword with the <strong>scope resolution operator</strong> (<tt>::</tt>):</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>&lt;?php</li>
<li>class MyClass</li>
<li>{</li>
<li>    public $prop1 = &#8221;I&#8217;m a class property!&#8221;;</li>
<li>    public function __construct()</li>
<li>    {</li>
<li>        echo &#8217;The class &#8221;&#8216;, __CLASS__, &#8217;&#8221; was initiated!&lt;br /&gt;&#8217;;</li>
<li>    }</li>
<li>    public function __destruct()</li>
<li>    {</li>
<li>        echo &#8217;The class &#8221;&#8216;, __CLASS__, &#8217;&#8221; was destroyed.&lt;br /&gt;&#8217;;</li>
<li>    }</li>
<li>    public function __toString()</li>
<li>    {</li>
<li>        echo &#8221;Using the toString method: &#8221;;</li>
<li>        return $this-&gt;getProperty();</li>
<li>    }</li>
<li>    public function setProperty($newval)</li>
<li>    {</li>
<li>        $this-&gt;prop1 = $newval;</li>
<li>    }</li>
<li>    public function getProperty()</li>
<li>    {</li>
<li>        return $this-&gt;prop1 . &#8221;&lt;br /&gt;&#8221;;</li>
<li>    }</li>
<li>}</li>
<li>class MyOtherClass extends MyClass</li>
<li>{</li>
<li>    public function __construct()</li>
<li>    {</li>
<li>        parent::__construct(); // Call the parent class&#8217;s constructor</li>
<li>        echo &#8221;A new constructor in &#8221; . __CLASS__ . &#8221;.&lt;br /&gt;&#8221;;</li>
<li>    }</li>
<li>    public function newMethod()</li>
<li>    {</li>
<li>        echo &#8221;From a new method in &#8221; . __CLASS__ . &#8221;.&lt;br /&gt;&#8221;;</li>
<li>    }</li>
<li>}</li>
<li>// Create a new object</li>
<li>$newobj = new MyOtherClass;</li>
<li>// Output the object as a string</li>
<li>echo $newobj-&gt;newMethod();</li>
<li>// Use a method from the parent class</li>
<li>echo $newobj-&gt;getProperty();</li>
<li>?&gt;</li>
</ol>
</div>
<p>This outputs the result of both the parent constructor and the new class’s constructor:</p>
<div>
<div>
<div><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">view plain</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">copy to clipboard</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">print</a><a href="http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/#">?</a></div>
</div>
<ol start="1">
<li>The class &#8221;MyClass&#8221; was initiated!</li>
<li>A new constructor in MyOtherClass.</li>
<li>From a new method in MyOtherClass.</li>
<li>I&#8217;m a class property!</li>
<li>The class &#8221;MyClass&#8221; was destroyed.</li>
</ol>
</div>
<hr />
<h2>Assigning the Visibility of Properties and Methods</h2>
<p>For added control over objects, methods and properties are assigned visibility. This controls how and from where properties and methods can be accessed. There are three visibility keywords: <tt>public</tt>, <tt>protected</tt>, and <tt>private</tt>. In addition to its visibility, a method or property can be declared as <tt>static</tt>, which allows them to be accessed without an instantiation of the class.</p>
<p>Reference: http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/</p>
<br />Filed under: <a href='http://7buz.wordpress.com/category/study/php/'>PHP</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/7buz.wordpress.com/2797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/7buz.wordpress.com/2797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/7buz.wordpress.com/2797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/7buz.wordpress.com/2797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/7buz.wordpress.com/2797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/7buz.wordpress.com/2797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/7buz.wordpress.com/2797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/7buz.wordpress.com/2797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/7buz.wordpress.com/2797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/7buz.wordpress.com/2797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/7buz.wordpress.com/2797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/7buz.wordpress.com/2797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/7buz.wordpress.com/2797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/7buz.wordpress.com/2797/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=2797&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://7buz.wordpress.com/2011/05/27/object-oriented-php-for-beginners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2f59b2eb3ed10c5a03a4141cd2fcd26?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">rithyph</media:title>
		</media:content>

		<media:content url="http://d2o0t5hpnwv4c1.cloudfront.net/734_oop/images/blueprint-houses.jpg" medium="image" />
	</item>
		<item>
		<title>HOW TO SHARE SUBREPORT DATA WITH THE MAIN REPORT.</title>
		<link>http://7buz.wordpress.com/2011/05/12/how-to-share-subreport-data-with-the-main-report/</link>
		<comments>http://7buz.wordpress.com/2011/05/12/how-to-share-subreport-data-with-the-main-report/#comments</comments>
		<pubDate>Thu, 12 May 2011 08:24:54 +0000</pubDate>
		<dc:creator>Rithy Pheath</dc:creator>
				<category><![CDATA[Crystal Report]]></category>

		<guid isPermaLink="false">http://7buz.wordpress.com/?p=2793</guid>
		<description><![CDATA[The information in the article refers to Crystal Reports and BusinessObjects Reports Applies to Shared variables Passing data between subreport and main report Synopsis A report contains a subreport. Data from the subreport is required for calculations in the main report. How can you share subreport data with the main report in version 7 (or [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=2793&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The information in the article refers to<br />
Crystal Reports and BusinessObjects Reports<br />
Applies to<br />
Shared variables<br />
Passing data between subreport and main report<br />
Synopsis<br />
A report contains a subreport. Data from the subreport is required for calculations in the main report.</p>
<p>How can you share subreport data with the main report in version 7 (or higher) of the Crystal Reports Designer?<br />
Solution<br />
Shared variables, make it easier to pass values from a subreport to the main report. Using shared variables requires two formulas: one to store the value in a shared variable, the other to retrieve the value from the shared variable.</p>
<p>The most important thing to remember when using shared variables is that Crystal Reports must first evaluate the formula where the value is stored before evaluating the formula that retrieves the shared variable.</p>
<p>For example if you want to pass a grand total from the subreport to do a calculation in the main report, follow these steps:</p>
<p>1. In the subreport, create a formula similar to the one below:</p>
<p>//@SubFormula<br />
//Stores the grand total of the<br />
//{Orders.Order Amount} field<br />
//in a currency variable called &#8216;myTotal&#8217;</p>
<p>WhilePrintingRecords;<br />
Shared CurrencyVar myTotal := Sum ({Orders.Order Amount})</p>
<p>2. Place this formula in your subreport.</p>
<p>3. In the main report, create a formula that declares the same variable name:</p>
<p>//@MainFormula<br />
//Returns the value that was stored<br />
//in the shared currency variable called<br />
//myTotal in the subreport</p>
<p>WhilePrintingRecords;<br />
Shared CurrencyVar myTotal;<br />
myTotal</p>
<p>4. Place @MainFormula in a main report section that is beneath the section containing the subreport.</p>
<p>NOTE:<br />
For the shared variable to return the correct value in the main report, you must place @MainFormula in a main report section that is beneath the section containing the subreport. This ensures Crystal Reports evaluates the @SubFormula before @MainFormula.</p>
<p>One way to do this is to insert a section below the section containing the subreport, and place @MainFormula in this new sub-section:</p>
<p>? On the &#8216;Format&#8217; menu, click &#8216;Section&#8217;.</p>
<p>? On the &#8216;Sections&#8217; list, click the section containing the subreport.</p>
<p>? Click &#8216;Insert&#8217; (at top of dialog box). This inserts an additional subsection.</p>
<p>? Click &#8216;OK&#8217; to return to the report, and insert @MainFormula into this new sub-section.</p>
<p>The next time you preview the report, @MainFormula displays the value from the subreport. In this particular example, that value was the grand total of the {Orders.Order Amount} field.</p>
<p>5. Once you have verified that @MainFormula is returning the correct value from the subreport, you can include this formula in other main report formulas, such as:</p>
<p>//@NewFormula<br />
//includes data from subreport</p>
<p>{@MainFormula} + Sum ({Customer.Last Year&#8217;s Sales})</p>
<p>? Place this formula in the same section as @MainFormula, or in a section further down on the report.</p>
<p>You have now successfully shared data from a subreport with the main report.</p>
<p>NOTE:<br />
This is not possible with On Demand Subreports in Crystal Reports since the report will not be processed until after clicking report.<br />
<a href="http://www.datamanagementgroup.com/Resources/TrainersTalk/trainerstalk_howto_share_subreport_data_with_main_report.asp" rel="nofollow" target="_blank">http://www.datamanagementgroup.com/Resources/TrainersTalk/trainerstalk_howto_share_subreport_data_with_main_report.asp</a></p>
<br />Filed under: <a href='http://7buz.wordpress.com/category/study/crystal-report/'>Crystal Report</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/7buz.wordpress.com/2793/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/7buz.wordpress.com/2793/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/7buz.wordpress.com/2793/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/7buz.wordpress.com/2793/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/7buz.wordpress.com/2793/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/7buz.wordpress.com/2793/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/7buz.wordpress.com/2793/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/7buz.wordpress.com/2793/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/7buz.wordpress.com/2793/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/7buz.wordpress.com/2793/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/7buz.wordpress.com/2793/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/7buz.wordpress.com/2793/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/7buz.wordpress.com/2793/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/7buz.wordpress.com/2793/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=2793&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://7buz.wordpress.com/2011/05/12/how-to-share-subreport-data-with-the-main-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2f59b2eb3ed10c5a03a4141cd2fcd26?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">rithyph</media:title>
		</media:content>
	</item>
		<item>
		<title>Reva Aims to Alleviate &#8216;Range Anxiety&#8217;</title>
		<link>http://7buz.wordpress.com/2010/12/31/reva-aims-to-alleviate-range-anxiety/</link>
		<comments>http://7buz.wordpress.com/2010/12/31/reva-aims-to-alleviate-range-anxiety/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 00:18:43 +0000</pubDate>
		<dc:creator>Rithy Pheath</dc:creator>
				<category><![CDATA[Cars]]></category>

		<guid isPermaLink="false">http://7buz.wordpress.com/?p=914</guid>
		<description><![CDATA[Apparently if you won&#8217;t go to electrics, electric car companies are taking pains to come to you. First, we had Tesla&#8217;s vice president of business development, Diarmuid O&#8217;Connell, talking about &#8220;remote techs&#8221; servicing Tesla models in areas around the country without showrooms or repair stations. Now comes word that Indian electric car company Reva will [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=914&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://7buz.files.wordpress.com/2009/10/16_1753_20090910184812_reva-nxg.jpg"><img class="size-full wp-image-913 aligncenter" title="16_1753_20090910184812_REVA NXG" src="http://7buz.files.wordpress.com/2009/10/16_1753_20090910184812_reva-nxg.jpg?w=497" alt="16_1753_20090910184812_REVA NXG"   /></a></p>
<p>Apparently if you won&#8217;t go to electrics, electric car companies are taking pains to come to you.</p>
<p>First, we had Tesla&#8217;s vice president of business development, Diarmuid O&#8217;Connell, talking about &#8220;remote techs&#8221; <a title="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1241486&amp;_blg=4" href="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1241486&amp;_blg=4">servicing Tesla models in areas around the country without showrooms or repair stations</a>. Now comes word that Indian electric car company Reva will be unveiling plans for <a title="http://www.gizmag.com/reva-reveals-electric-cars/12759/?utm_source=Gizmag+Subscribers&amp;utm_campaign=47ff89894d-UA-2235360-4&amp;utm_medium=email" href="http://www.gizmag.com/reva-reveals-electric-cars/12759/?utm_source=Gizmag+Subscribers&amp;utm_campaign=47ff89894d-UA-2235360-4&amp;utm_medium=email">emergency remote recharging</a> at the Frankfurt Auto Show in six days&#8217; time.</p>
<p>The two models featuring the REVive refueling option &#8212; which allows Reva drivers to call or text the company for an on-site recharge &#8212; are the 4-seat, family-oriented NXR hatchback and the sporty 2-seat NXG (pictured).</p>
<p><!--EndofExcerptMarker--></p>
<p>Both models aim to lure drivers with &#8220;range anxiety&#8221; (i.e. the fear of running out of charge midtrip) by assuring them that a charge is always available, though details of how, exactly, the company will deliver on that promise won&#8217;t be revealed until Sept. 16.</p>
<p>While Reva &#8212; a joint venture between Maini Group of India and AEV LLC of California &#8212; sells or test-markets cars in more than 24 countries and claims to have the largest fleet of EVs on the road with more than 3,000 vehicles deployed, there are no specific plans (that we&#8217;ve heard) to send the cars stateside. Given the backlash against <a title="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1241486&amp;_blg=4&amp;ucpg=2#uc2Lst" href="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1241486&amp;_blg=4&amp;ucpg=2#uc2Lst">EVs in general</a> and <a title="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1262933" href="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1262933">small cars</a> <a title="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1234991&amp;_blg=6#uc2Lst" href="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1234991&amp;_blg=6#uc2Lst">in particular</a> that we&#8217;ve been reading recently in our own comments sections, that may be a smart choice.</p>
<p><strong>Reference www.msn.com</strong></p>
<br />Filed under: <a href='http://7buz.wordpress.com/category/entertainments/cars/'>Cars</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/7buz.wordpress.com/914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/7buz.wordpress.com/914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/7buz.wordpress.com/914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/7buz.wordpress.com/914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/7buz.wordpress.com/914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/7buz.wordpress.com/914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/7buz.wordpress.com/914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/7buz.wordpress.com/914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/7buz.wordpress.com/914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/7buz.wordpress.com/914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/7buz.wordpress.com/914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/7buz.wordpress.com/914/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/7buz.wordpress.com/914/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/7buz.wordpress.com/914/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=914&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://7buz.wordpress.com/2010/12/31/reva-aims-to-alleviate-range-anxiety/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2f59b2eb3ed10c5a03a4141cd2fcd26?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">rithyph</media:title>
		</media:content>

		<media:content url="http://7buz.files.wordpress.com/2009/10/16_1753_20090910184812_reva-nxg.jpg" medium="image">
			<media:title type="html">16_1753_20090910184812_REVA NXG</media:title>
		</media:content>
	</item>
		<item>
		<title>Audi, Electric</title>
		<link>http://7buz.wordpress.com/2010/12/24/audi-electric/</link>
		<comments>http://7buz.wordpress.com/2010/12/24/audi-electric/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 07:17:19 +0000</pubDate>
		<dc:creator>Rithy Pheath</dc:creator>
				<category><![CDATA[Cars]]></category>

		<guid isPermaLink="false">http://7buz.wordpress.com/?p=911</guid>
		<description><![CDATA[Don&#8217;t tell Audi of America President Johan de Nysschen, but someone at the company went and made an electric vehicle &#8212; and a pretty good-looking one, at that. Of course, we kid, we kid; the man&#8217;s not fundamentally opposed to electrics &#8212; just certain aspects of the way the technology is being promoted. And, with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=911&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://7buz.files.wordpress.com/2009/10/16_1753_20090914231042_audi-e-tron.jpg"><img class="size-full wp-image-910 aligncenter" title="16_1753_20090914231042_Audi E-Tron" src="http://7buz.files.wordpress.com/2009/10/16_1753_20090914231042_audi-e-tron.jpg?w=497" alt="16_1753_20090914231042_Audi E-Tron"   /></a></p>
<p>Don&#8217;t tell Audi of America President <a title="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1247701&amp;_blg=4,1251010" href="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1247701&amp;_blg=4,1251010">Johan de Nysschen</a>, but someone at the company went and made an electric vehicle &#8212; and a <a title="http://www.autoweek.com/article/20090914/FRANKFURT/909149995" href="http://www.autoweek.com/article/20090914/FRANKFURT/909149995">pretty good-looking one</a>, at that.</p>
<p>Of course, we kid, we kid; the man&#8217;s not fundamentally <a title="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1251017&amp;_blg=3,1251010" href="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1251017&amp;_blg=3,1251010">opposed to electrics</a> &#8212; just certain aspects of the way the technology is being promoted. And, with the e-Tron&#8217;s <a title="http://autos.msn.com/research/vip/overview.aspx?year=2009&amp;make=Audi&amp;model=R8" href="http://autos.msn.com/research/vip/overview.aspx?year=2009&amp;make=Audi&amp;model=R8">R8</a>-inspired design in Audi&#8217;s stable (proving true <a title="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1250847&amp;_blg=4,1251010" href="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1250847&amp;_blg=4,1251010">these rumors</a>), he himself has plenty of reasons to make converts out of electric naysayers.</p>
<p>According to the AutoWeek article, the company is behind electrics for various reasons &#8212; immediately available torque in a sports car such as this one, for one thing, as well as the same reducing-oil-dependency and cleaner-emissions arguments you hear ad nauseam &#8212; but is also upfront about the drawbacks of how electrics exist in their current iteration.<!--EndofExcerptMarker--> The Catch-22 of EVs is that performance and range increase only with larger, heavier batteries, while the larger and heavier the batteries become, the less efficient (as in, less fun to drive, more power drained to move the vehicle) the cars become. But these are issues everyone is trying to tackle in the electric arena, and if we&#8217;re going to have to live with drawbacks, we&#8217;d rather they exist in a car that looks like the e-Tron.</p>
<p><strong>Reference www.msn.com</strong></p>
<br />Filed under: <a href='http://7buz.wordpress.com/category/entertainments/cars/'>Cars</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/7buz.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/7buz.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/7buz.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/7buz.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/7buz.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/7buz.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/7buz.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/7buz.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/7buz.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/7buz.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/7buz.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/7buz.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/7buz.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/7buz.wordpress.com/911/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=911&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://7buz.wordpress.com/2010/12/24/audi-electric/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2f59b2eb3ed10c5a03a4141cd2fcd26?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">rithyph</media:title>
		</media:content>

		<media:content url="http://7buz.files.wordpress.com/2009/10/16_1753_20090914231042_audi-e-tron.jpg" medium="image">
			<media:title type="html">16_1753_20090914231042_Audi E-Tron</media:title>
		</media:content>
	</item>
		<item>
		<title>Gilding the Lily: Another Supercar Reveal</title>
		<link>http://7buz.wordpress.com/2010/12/17/gilding-the-lily-another-supercar-reveal/</link>
		<comments>http://7buz.wordpress.com/2010/12/17/gilding-the-lily-another-supercar-reveal/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 07:15:40 +0000</pubDate>
		<dc:creator>Rithy Pheath</dc:creator>
				<category><![CDATA[Cars]]></category>

		<guid isPermaLink="false">http://7buz.wordpress.com/?p=908</guid>
		<description><![CDATA[First we heard the shouts about the McLaren MP4-12C, and the Mercedes SLS AMG made its own splash less than a day later. Apparently, Lamborghini has had enough of not being in the limelight. Ahead of its Frankfurt debut, the Italian supercar stalwart has revealed its own shots (or had them revealed despite their efforts [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=908&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://7buz.files.wordpress.com/2009/10/16_1753_20090911231806_lambo-reventon-front.jpg"><img class="size-full wp-image-907 aligncenter" title="16_1753_20090911231806_lambo-reventon-front" src="http://7buz.files.wordpress.com/2009/10/16_1753_20090911231806_lambo-reventon-front.jpg?w=497" alt="16_1753_20090911231806_lambo-reventon-front"   /></a></p>
<p>First we heard the shouts about the <a title="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1260608&amp;_blg=2" href="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1260608&amp;_blg=2">McLaren MP4-12C</a>, and the <a title="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1264253" href="http://editorial.autos.msn.com/blogs/autosblogpost.aspx?post=1264253">Mercedes SLS AMG</a> made its own splash less than a day later. Apparently, Lamborghini has had enough of not being in the limelight. Ahead of its Frankfurt debut, the Italian supercar stalwart has revealed its own shots (or had them revealed despite their efforts &#8212; still unclear) of the new <a title="http://www.autoweek.com/article/20090910/FRANKFURT/909109987" href="http://www.autoweek.com/article/20090910/FRANKFURT/909109987">Reventon Roadster</a>.</p>
<p>The scoop on the new drop-top (following the coupe&#8217;s debut two years after the 2007 Frankfurt show): Only 20 of the machines will be made next year, at a cost of $1.67 million each; that buys you, at the very least, the same massive 6.7-liter V12 engine found under the hood of the Murcielago.<!--EndofExcerptMarker--></p>
<p>Funny aside: About two years ago I got a desperate call from the Web editor of Popular Science; she said, essentially, that one of her car writers assigned to the Reventon press reveal had to duck out, and could she put me on a plane to Italy that afternoon in order to test-drive the new Lambo the next day? Sadly, I was on deadline for another project, and had to decline (despite every instinct telling me I should drop the conflicting assignment). I&#8217;ve regretted it ever since. The moral of the story is: Never say no to someone offering you a free trip to Italy to drive the newest supercar from Lamborghini.</p>
<p><strong>Reference www.msn.com</strong></p>
<br />Filed under: <a href='http://7buz.wordpress.com/category/entertainments/cars/'>Cars</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/7buz.wordpress.com/908/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/7buz.wordpress.com/908/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/7buz.wordpress.com/908/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/7buz.wordpress.com/908/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/7buz.wordpress.com/908/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/7buz.wordpress.com/908/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/7buz.wordpress.com/908/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/7buz.wordpress.com/908/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/7buz.wordpress.com/908/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/7buz.wordpress.com/908/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/7buz.wordpress.com/908/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/7buz.wordpress.com/908/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/7buz.wordpress.com/908/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/7buz.wordpress.com/908/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=908&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://7buz.wordpress.com/2010/12/17/gilding-the-lily-another-supercar-reveal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2f59b2eb3ed10c5a03a4141cd2fcd26?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">rithyph</media:title>
		</media:content>

		<media:content url="http://7buz.files.wordpress.com/2009/10/16_1753_20090911231806_lambo-reventon-front.jpg" medium="image">
			<media:title type="html">16_1753_20090911231806_lambo-reventon-front</media:title>
		</media:content>
	</item>
		<item>
		<title>The World&#8217;s Most Efficient Car?</title>
		<link>http://7buz.wordpress.com/2010/12/10/the-worlds-most-efficient-car/</link>
		<comments>http://7buz.wordpress.com/2010/12/10/the-worlds-most-efficient-car/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 07:14:27 +0000</pubDate>
		<dc:creator>Rithy Pheath</dc:creator>
				<category><![CDATA[Cars]]></category>

		<guid isPermaLink="false">http://7buz.wordpress.com/?p=905</guid>
		<description><![CDATA[It&#8217;s funny hearing the boasts coming from the Frankfurt Motor Show. Whereas in years past the arms race seemed centered on speed and power &#8212; fastest time to 60 mph or most muscular top speed &#8212; carmakers (unsurprisingly) seem to be shouting from the hilltops about fuel efficiency and miles per gallon. The latest town [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=905&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://7buz.files.wordpress.com/2009/10/16_1753_20090915235848_vw-l1.jpg"><img class="size-full wp-image-904 aligncenter" title="16_1753_20090915235848_VW L1" src="http://7buz.files.wordpress.com/2009/10/16_1753_20090915235848_vw-l1.jpg?w=497" alt="16_1753_20090915235848_VW L1"   /></a></p>
<p>It&#8217;s funny hearing the boasts coming from the Frankfurt Motor Show. Whereas in years past the arms race seemed centered on speed and power &#8212; fastest time to 60 mph or most muscular top speed &#8212; carmakers (unsurprisingly) seem to be shouting from the hilltops about fuel efficiency and miles per gallon.</p>
<p>The latest town crier is VW, with its diesel-powered <a title="http://wheels.blogs.nytimes.com/2009/09/15/vw-says-l1-hybrid-is-most-efficient-car-in-the-world/" href="http://wheels.blogs.nytimes.com/2009/09/15/vw-says-l1-hybrid-is-most-efficient-car-in-the-world/">L1 concept</a> hybrid, and it certainly has the efficiency paperwork: Total weight is kept to a staggeringly light 838 pounds thanks to lightweight components such as a carbon fiber-reinforced body, aluminum brakes and ceramic bearings. And the minuscule tank holds a mere 1.7 gallons of fuel &#8212; which, it should be mentioned, will get the car 306 miles farther down the road, according to <a title="http://www.telegraph.co.uk/finance/newsbysector/transport/6192992/VW-unveils-180-mile-per-gallon-two-seater-L1-hybrid-at-Frankfurt-Motor-Show.html" href="http://www.telegraph.co.uk/finance/newsbysector/transport/6192992/VW-unveils-180-mile-per-gallon-two-seater-L1-hybrid-at-Frankfurt-Motor-Show.html">some reports</a> of its purported 180 mpg capability. <!--EndofExcerptMarker--></p>
<p>The tiny, aerodynamic L1 &#8212; which goes into limited production next year and will have a full run in 2013 &#8212; is the result of a Volkswagen research project that began way back in 1998. And, as anyone who&#8217;s read Exhaust Notes regularly could predict, we applaud its efforts toward real gains in fuel efficiency and clever engineering. We are, however, a little nostalgic for some old-school, gas-bill-be-damned, pin-you-to-your seat performance numbers.</p>
<p><strong><br />
</strong></p>
<p><strong>Reference www.msn.com</strong></p>
<br />Filed under: <a href='http://7buz.wordpress.com/category/entertainments/cars/'>Cars</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/7buz.wordpress.com/905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/7buz.wordpress.com/905/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/7buz.wordpress.com/905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/7buz.wordpress.com/905/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/7buz.wordpress.com/905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/7buz.wordpress.com/905/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/7buz.wordpress.com/905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/7buz.wordpress.com/905/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/7buz.wordpress.com/905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/7buz.wordpress.com/905/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/7buz.wordpress.com/905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/7buz.wordpress.com/905/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/7buz.wordpress.com/905/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/7buz.wordpress.com/905/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=905&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://7buz.wordpress.com/2010/12/10/the-worlds-most-efficient-car/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2f59b2eb3ed10c5a03a4141cd2fcd26?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">rithyph</media:title>
		</media:content>

		<media:content url="http://7buz.files.wordpress.com/2009/10/16_1753_20090915235848_vw-l1.jpg" medium="image">
			<media:title type="html">16_1753_20090915235848_VW L1</media:title>
		</media:content>
	</item>
		<item>
		<title>The Prancing Horse Rides Away the Winner</title>
		<link>http://7buz.wordpress.com/2010/12/03/the-prancing-horse-rides-away-the-winner/</link>
		<comments>http://7buz.wordpress.com/2010/12/03/the-prancing-horse-rides-away-the-winner/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 07:13:07 +0000</pubDate>
		<dc:creator>Rithy Pheath</dc:creator>
				<category><![CDATA[Cars]]></category>

		<guid isPermaLink="false">http://7buz.wordpress.com/?p=902</guid>
		<description><![CDATA[Honestly, everyone should have seen this coming. Just look at it: This car was simply too stunning to be anything but the winner, and now AutoWeek, at least, has confirmed it by naming the Ferrari 458 Italia the Best in Show at Frankfurt. And while cream-of-the-crop contenders such as the Maserati GranCabrio, Mercedes-Benz SLS, Aston [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=902&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://7buz.files.wordpress.com/2009/10/16_1753_20090916225059_ferrari-458-italia.jpg"><img class="size-full wp-image-901 aligncenter" title="16_1753_20090916225059_Ferrari 458 Italia" src="http://7buz.files.wordpress.com/2009/10/16_1753_20090916225059_ferrari-458-italia.jpg?w=497" alt="16_1753_20090916225059_Ferrari 458 Italia"   /></a></p>
<p>Honestly, everyone should have seen this coming. Just look at it: This car was simply too stunning to be anything but the winner, and now AutoWeek, at least, has confirmed it by naming the Ferrari 458 Italia the <a title="http://www.autoweek.com/article/20090916/FRANKFURT/909169985" href="http://www.autoweek.com/article/20090916/FRANKFURT/909169985">Best in Show</a> at Frankfurt. And while cream-of-the-crop contenders such as the Maserati GranCabrio, Mercedes-Benz SLS, Aston Martin Rapide, Bentley Mulsanne, Rolls-Royce Ghost, Lamborghini Reventon Roadster and Audi R8 Spider were all in the running, each, in the end, had to bow down to the swooping, sexy and somewhat menacing V8-powered monster with the 562 horses.</p>
<p>Other awards went to: <!--EndofExcerptMarker-->The BMW Vision EfficientDynamics (Best Concept), the Porsche 911 Turbo (Most Fun, and again beating out Maserati&#8217;s GranCabrio &#8230; poor Maserati) and, for Most Significant, Renault&#8217;s entire four-model lineup of production electric vehicles.</p>
<p><strong>Reference www.msn.com</strong></p>
<br />Filed under: <a href='http://7buz.wordpress.com/category/entertainments/cars/'>Cars</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/7buz.wordpress.com/902/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/7buz.wordpress.com/902/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/7buz.wordpress.com/902/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/7buz.wordpress.com/902/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/7buz.wordpress.com/902/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/7buz.wordpress.com/902/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/7buz.wordpress.com/902/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/7buz.wordpress.com/902/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/7buz.wordpress.com/902/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/7buz.wordpress.com/902/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/7buz.wordpress.com/902/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/7buz.wordpress.com/902/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/7buz.wordpress.com/902/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/7buz.wordpress.com/902/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=902&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://7buz.wordpress.com/2010/12/03/the-prancing-horse-rides-away-the-winner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2f59b2eb3ed10c5a03a4141cd2fcd26?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">rithyph</media:title>
		</media:content>

		<media:content url="http://7buz.files.wordpress.com/2009/10/16_1753_20090916225059_ferrari-458-italia.jpg" medium="image">
			<media:title type="html">16_1753_20090916225059_Ferrari 458 Italia</media:title>
		</media:content>
	</item>
		<item>
		<title>Ask, Ye Shall Receive</title>
		<link>http://7buz.wordpress.com/2010/11/26/ask-ye-shall-receive/</link>
		<comments>http://7buz.wordpress.com/2010/11/26/ask-ye-shall-receive/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 07:11:41 +0000</pubDate>
		<dc:creator>Rithy Pheath</dc:creator>
				<category><![CDATA[Cars]]></category>

		<guid isPermaLink="false">http://7buz.wordpress.com/?p=899</guid>
		<description><![CDATA[Hey, so, remember a couple of days ago, when we were whinging about carmakers abandoning over-the-top feats of performance for under-the-EPA-mandated fuel-efficiency numbers? Well, the Brabus EV12 &#8220;one of 10&#8243; is here to make it all better. How does a SV12 R Biturbo 800 12-cylinder displacement engine putting out 800 horses and pushing an insane [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=899&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://7buz.files.wordpress.com/2009/10/16_1753_20090917204354_brabus-ev12.jpg"><img class="size-full wp-image-898 aligncenter" title="16_1753_20090917204354_Brabus EV12" src="http://7buz.files.wordpress.com/2009/10/16_1753_20090917204354_brabus-ev12.jpg?w=497" alt="16_1753_20090917204354_Brabus EV12"   /></a></p>
<p>Hey, so, remember a couple of days ago, when we were whinging about carmakers abandoning over-the-top feats of performance for under-the-EPA-mandated fuel-efficiency numbers? Well, the Brabus EV12 &#8220;one of 10&#8243; is here to make it all better.</p>
<p>How does a SV12 R Biturbo 800 12-cylinder displacement engine putting out 800 horses and pushing an insane top speed of 230 mph sound? Sounds like performance to us, and it&#8217;s exactly what the &#8220;Black Baron&#8221; has under the hood, and the numbers it puts out.</p>
<p>The murdered-out all-black look is fitting with the aggressive lines (based on the 2010 Mercedes E-Class W 212), though we can&#8217;t say we&#8217;re big fans of the rear wheel covers, whether they aid with the aerodynamics or not.<!--EndofExcerptMarker--> But a little visual discordance is a small price to pay for that 6.3-liter V12 and an interior enveloped in black leather and carbon-fiber components. That is, however, the only small price, as it will put you back $875,000 to park this beast in your garage, and the &#8220;one of 10&#8243; moniker is a literal indication of its production run: Only 10 will be made.</p>
<p><strong><br />
</strong></p>
<p><strong>Reference www.msn.com</strong></p>
<br />Filed under: <a href='http://7buz.wordpress.com/category/entertainments/cars/'>Cars</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/7buz.wordpress.com/899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/7buz.wordpress.com/899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/7buz.wordpress.com/899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/7buz.wordpress.com/899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/7buz.wordpress.com/899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/7buz.wordpress.com/899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/7buz.wordpress.com/899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/7buz.wordpress.com/899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/7buz.wordpress.com/899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/7buz.wordpress.com/899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/7buz.wordpress.com/899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/7buz.wordpress.com/899/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/7buz.wordpress.com/899/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/7buz.wordpress.com/899/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=899&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://7buz.wordpress.com/2010/11/26/ask-ye-shall-receive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2f59b2eb3ed10c5a03a4141cd2fcd26?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">rithyph</media:title>
		</media:content>

		<media:content url="http://7buz.files.wordpress.com/2009/10/16_1753_20090917204354_brabus-ev12.jpg" medium="image">
			<media:title type="html">16_1753_20090917204354_Brabus EV12</media:title>
		</media:content>
	</item>
		<item>
		<title>Open Source Cars: Corporate Sharing is Caring</title>
		<link>http://7buz.wordpress.com/2010/11/19/open-source-cars-corporate-sharing-is-caring/</link>
		<comments>http://7buz.wordpress.com/2010/11/19/open-source-cars-corporate-sharing-is-caring/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 07:10:17 +0000</pubDate>
		<dc:creator>Rithy Pheath</dc:creator>
				<category><![CDATA[Cars]]></category>

		<guid isPermaLink="false">http://7buz.wordpress.com/?p=896</guid>
		<description><![CDATA[All the green sheet metal on display at this year’s Frankfurt Motor Show proves most manufacturers are at least beginning to think of tackling the pesky end of the petroleum problem. Back in March, a company called EDAG showed its own solution to the energy and climate debacle at the Geneva Motor Show: the Light [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=896&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://7buz.files.wordpress.com/2009/10/16_1753_20090922193445_edag-light-car-open-source.jpg"><img class="size-full wp-image-895 aligncenter" title="16_1753_20090922193445_EDAG Light Car Open Source" src="http://7buz.files.wordpress.com/2009/10/16_1753_20090922193445_edag-light-car-open-source.jpg?w=497" alt="16_1753_20090922193445_EDAG Light Car Open Source"   /></a></p>
<p>All the green sheet metal on display at this year’s Frankfurt Motor Show proves most manufacturers are at least beginning to think of tackling the pesky end of the petroleum problem. Back in March, a company called <a title="http://autoshow.autos.msn.com/autoshow/geneva2009/Slideshow.aspx?cp-documentid=18339486#11" href="http://autoshow.autos.msn.com/autoshow/geneva2009/Slideshow.aspx?cp-documentid=18339486#11">EDAG</a> showed its own solution to the energy and climate debacle at the Geneva Motor Show: the Light Car – Open Source. If you’ve spent any time in the software realm, odds are you know open source generally means a free platform for developers to expand upon. In EDAG’s case, the company’s car is just that: a joint project of several innovative companies all focused on the next step in automobile evolution.</p>
<p>While the Light Car – Open Source boasts a full array of lightweight materials, an innovative drivetrain and interesting lighting, EDAG isn’t the first group to partner up for the good of motoring. Nearly every manufacturer has formed partnerships in the past. Familiar names like Chrysler, General Motors, Hyundai, Ford and Nissan have all jumped into bed with fellow carmakers at least once in their history to produce everything from engines and transmissions to full-on vehicles &#8212; with mixed results.<!--EndofExcerptMarker--></p>
<p>Rumors have been buzzing around the Internet for months now about a supposed collaboration between Toyota and Subaru. Code-named the 086A, the car should be an inexpensive front-engine, rear-wheel-drive car with more than a little pep in its step. While recent financial woes have caused the project to be an on-again, off-again affair, both companies now say the car is inching closer to reality. If and when we do see the car in the flesh, expect to see similar iterations on both Subaru and Toyota lots.</p>
<p>Chrysler is renowned for its occasionally successful mash-ups with companies from around the globe. The Pentastar logo did a little badge swapping with Mitsubishi back in the &#8217;80s, wherein <a title="http://autos.msn.com/research/vip/overview.aspx?year=1989&amp;make=Mitsubishi&amp;model=Starion" href="http://autos.msn.com/research/vip/overview.aspx?year=1989&amp;make=Mitsubishi&amp;model=Starion">Mitsubishi Starions</a> were sold under the Chrysler and Dodge <a title="http://autos.msn.com/research/vip/overview.aspx?year=1989&amp;make=Chrysler&amp;model=Conquest" href="http://autos.msn.com/research/vip/overview.aspx?year=1989&amp;make=Chrysler&amp;model=Conquest">Conquest</a> name here in the States. Fast forward a few decades, and America’s ailing automaker recently struck a deal with Nissan to produce the Japanese company’s <a title="http://autos.msn.com/research/vip/default.aspx?make=Nissan&amp;model=Titan" href="http://autos.msn.com/research/vip/default.aspx?make=Nissan&amp;model=Titan">Titan pickup truck</a>. Unfortunately for both parties, Chrysler’s recent stint in bankruptcy court means we won’t be seeing any Nissan products with Hemis under the hood any time soon.</p>
<p>With less and less consumer cash swirling around the global marketplace, it wouldn’t surprise us to see more open-source-type collaborations between rivals soon. While the thought of a Ford-engined, Chevrolet-transmissioned, Chrysler-bodied vehicle may sound like sacrilege to some, it may be the only way for manufacturers to cut costs and tackle fuel-saving innovations in one throw.</p>
<p><strong>Reference www.msn.com</strong></p>
<br />Filed under: <a href='http://7buz.wordpress.com/category/entertainments/cars/'>Cars</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/7buz.wordpress.com/896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/7buz.wordpress.com/896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/7buz.wordpress.com/896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/7buz.wordpress.com/896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/7buz.wordpress.com/896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/7buz.wordpress.com/896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/7buz.wordpress.com/896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/7buz.wordpress.com/896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/7buz.wordpress.com/896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/7buz.wordpress.com/896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/7buz.wordpress.com/896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/7buz.wordpress.com/896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/7buz.wordpress.com/896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/7buz.wordpress.com/896/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=896&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://7buz.wordpress.com/2010/11/19/open-source-cars-corporate-sharing-is-caring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2f59b2eb3ed10c5a03a4141cd2fcd26?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">rithyph</media:title>
		</media:content>

		<media:content url="http://7buz.files.wordpress.com/2009/10/16_1753_20090922193445_edag-light-car-open-source.jpg" medium="image">
			<media:title type="html">16_1753_20090922193445_EDAG Light Car Open Source</media:title>
		</media:content>
	</item>
		<item>
		<title>A Grand Achievement</title>
		<link>http://7buz.wordpress.com/2010/11/12/a-grand-achievement/</link>
		<comments>http://7buz.wordpress.com/2010/11/12/a-grand-achievement/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 07:08:29 +0000</pubDate>
		<dc:creator>Rithy Pheath</dc:creator>
				<category><![CDATA[Cars]]></category>

		<guid isPermaLink="false">http://7buz.wordpress.com/?p=893</guid>
		<description><![CDATA[For those who missed it, earlier this month PopMechanics did a bang-up piece on the attempt to push the land speed record up to 1,000 mph. The story focuses mostly on the British team Bloodhound Supersonic Car (SSC) and project director Richard Noble, though credit is given to the other teams around the world that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=893&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://7buz.files.wordpress.com/2009/10/16_1753_20090924230236_bloodhound.jpg"><img class="size-full wp-image-892 aligncenter" title="16_1753_20090924230236_Bloodhound" src="http://7buz.files.wordpress.com/2009/10/16_1753_20090924230236_bloodhound.jpg?w=497" alt="16_1753_20090924230236_Bloodhound"   /></a></p>
<p>For those who missed it, earlier this month PopMechanics did a bang-up piece on the attempt to <a title="http://www.popularmechanics.com/automotive/motorsports/4329411.html" href="http://www.popularmechanics.com/automotive/motorsports/4329411.html">push the land speed record up to 1,000 mph</a>. The story focuses mostly on the British team Bloodhound Supersonic Car (SSC) and project director Richard Noble, though credit is given to the other teams around the world that are trying to break the mark: the North American Eagle team, retrofitting a land-based adaptation of an F-104 Starfighter military jet; the late billionaire adventurer Steve Fossett&#8217;s crew, which is looking for a new owner after finishing work on Craig Breedlove&#8217;s 1997 LSR car; and Australian Rosco McGlashan&#8217;s Aussie Invader 5R rocket-powered car.</p>
<p>The glory that would result from actually achieving this mind-blowing goal does not come cheap; Noble&#8217;s Bloodhound team needs an estimated $16.3 <em>million </em>to construct and test the car in the next few years. The team, smartly, is trying to defray costs by appealing to the UK government about the project&#8217;s educational benefits.<!--EndofExcerptMarker--> Noble notes that the engineering feats that create land-speed records are far more transparent than, say, defense projects or Formula One racing. The article mentions the possible correlation between large-scale engineering and science projects and the number of Ph.D.s awarded during the projects&#8217; time frame &#8212; something called the Apollo effect, which saw the number of U.S. Ph.D.s awarded jump from 12,000 to 30,000 during the Apollo program years, and drop off when the program ended.</p>
<p>In any case, it&#8217;s a fascinating read. It&#8217;s sort of like how we can go to the moon, but know very little about the bottom of our oceans. After all, we&#8217;re land-based creatures, and yet we leapfrogged to moon exploration and the bottom of the ocean &#8212; thanks, Discovery Earth! &#8212; without, perhaps, truly pushing the limits of what we can do out in the desert. Noble and the Bloodhound team, among a few others, are trying to change that.</p>
<p><strong>Reference www.msn.com</strong></p>
<br />Filed under: <a href='http://7buz.wordpress.com/category/entertainments/cars/'>Cars</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/7buz.wordpress.com/893/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/7buz.wordpress.com/893/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/7buz.wordpress.com/893/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/7buz.wordpress.com/893/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/7buz.wordpress.com/893/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/7buz.wordpress.com/893/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/7buz.wordpress.com/893/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/7buz.wordpress.com/893/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/7buz.wordpress.com/893/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/7buz.wordpress.com/893/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/7buz.wordpress.com/893/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/7buz.wordpress.com/893/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/7buz.wordpress.com/893/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/7buz.wordpress.com/893/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=7buz.wordpress.com&amp;blog=9697166&amp;post=893&amp;subd=7buz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://7buz.wordpress.com/2010/11/12/a-grand-achievement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2f59b2eb3ed10c5a03a4141cd2fcd26?s=96&#38;d=monsterid&#38;r=G" medium="image">
			<media:title type="html">rithyph</media:title>
		</media:content>

		<media:content url="http://7buz.files.wordpress.com/2009/10/16_1753_20090924230236_bloodhound.jpg" medium="image">
			<media:title type="html">16_1753_20090924230236_Bloodhound</media:title>
		</media:content>
	</item>
	</channel>
</rss>
