View Source

<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[{zone-template-instance:ZFPROP:Proposal Zone Template}

{zone-data:component-name}
Zend_Ming
{zone-data}

{zone-data:proposer-list}
[Jimmy Sole|mailto:jimmysole@gmail.com]
{zone-data}

{zone-data:liaison}
TBD
{zone-data}

{zone-data:revision}
1.0 - 9 December 2010: Initial Draft.
{zone-data}

{zone-data:overview}
Zend_Ming would utilize the ming extension for PHP to create Flash animations,movies, etc.
{zone-data}

{zone-data:references}
* [Ming|http://www.libming.org]
{zone-data}

{zone-data:requirements}
Have the ming extension installed in PHP.

* This component will require the current version of PHP that Zend Framework supports.
{zone-data}

{zone-data:dependencies}
* Zend_Ming_Exception
{zone-data}

{zone-data:operation}
The component would utilize the ming extension to create and edit flash/shockwave documents in PHP.
{zone-data}

{zone-data:milestones}
Milestone 1: Prepare and publish the design notes.
Milestone 2: Working prototype checked into the incubator supporting use cases #1.
Milestone 3: Unit tests exist, work, and are checked into SVN.
Milestone 4: Final draft of code, write documentation.

{zone-data}

{zone-data:class-list}
* Zend_Ming_Exception
* Zend_Ming(factory class)
{zone-data}

{zone-data:use-cases}
||UC-01||

http://www.gazbming.com/
{zone-data}

{zone-data:skeletons}
{code}
class Zend_Ming_Exception extends Zend_Exception {}

class Zend_Ming {
public function __construct()
{
if (extension_loaded('ming')) {
// ming is loaded on this server..
} else {
throw new Zend_Ming_Exception("Ming is not enabled on this server.");
}
}
}
{code}
{zone-data}

{zone-template-instance}]]></ac:plain-text-body></ac:macro>