Skip to end of metadata
Go to start of metadata

<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[

<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[

Zend Framework: Zend_Service_Youtube Component Proposal

Proposed Component Name Zend_Service_Youtube
Developer Notes http://framework.zend.com/wiki/display/ZFDEV/Zend_Service_Youtube
Proposers Andries Seutens
Darby Felton, Zend liaison
Revision 1.0 - 31 January 2007: Added proposal draft (wiki revision: 10)

Table of Contents

1. Overview

Zend_Service_Youtube will offer a lightweight wrapper for using the Youtube APIs. It will allow you to easily integrate online videos from YouTube into your application.

2. References

3. Component Requirements, Constraints, and Acceptance Criteria

  • Implements all available YouTube API calls with consistent naming conventions.
  • Returns server responses as lightweight data objects.

4. Dependencies on Other Framework Components

  • Zend_Service_Rest
  • Zend_Service_Exception
  • Zend_Exception

5. Theory of Operation

Returns server responses as lightweight data objects.

6. Milestones / Tasks

  • Milestone 1: write proposal
  • Milestone 2: Class development
  • Milestone 3: Unit tests and debugging
  • Milestone 4: Documentation

7. Class Index

  • Zend_Service_Youtube
  • Zend_Service_Youtube_Exception
  • Zend_Service_Youtube_Result
  • Zend_Service_Youtube_Resultset

8. Use Cases

retrieve a YouTube user's public profile

retrieve YouTube's featured video's

For more possible queries, please see the class skeletons (Zend_Service_Youtube)

9. Class Skeletons

]]></ac:plain-text-body></ac:macro>

]]></ac:plain-text-body></ac:macro>

Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Feb 22, 2007

    <p><code>:%s/Youtube/YouTube/g</code></p>

    <p>Also,</p>

    <ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
    Zend_Service_YouTube::_result() => _getResult()
    Zend_Service_YouTube::_resultSet() => _getResultSet()
    ]]></ac:plain-text-body></ac:macro>

    <p>Otherwise, looks good!</p>

    1. Feb 25, 2007

      <p>Hello Matthew! I am not sure that I understand what you mean? Do you mind explaining this further?</p>

      1. Aug 07, 2007

        <p>Please correct me if I'm wrong, but I believe that Matthew means that:</p>

        <ul>
        <li>the class names should be <code>YouTube</code> instead of <code>Youtube</code> (with a capital "T"), and</li>
        <li>the <code>_result()</code> and <code>_resultSet()</code> methods may be better named <code>_getResult()</code> and <code>_getResultSet()</code>, respectively.</li>
        </ul>

  2. Aug 07, 2007

    <p>The <code>listByRelated()</code> and <code>listByCategory()</code> methods do not seem to have corresponding API functions in the <a href="http://www.youtube.com/dev_docs">documentation</a>. Are these functions really available, and the documentation is just not here?</p>

  3. Aug 14, 2007

    <p>This proposed component will be superseded by the Zend_Gdata component because Google has acquired YouTube since the proposal was initially written.</p>

    <p><ac:link><ri:user ri:username="rboyd" /></ac:link> has informed us that he plans to add YouTube support to the Zend_Gdata component.</p>

    <p>See <a class="external-link" href="http://code.google.com/apis/">http://code.google.com/apis/</a></p>

  4. Jul 16, 2009

    <p>When will this component be implemented, commiter into trunk?</p>

    <p>Upload video support is missing.</p>