<?xml version="1.0" encoding="UTF-8"?>
<!-- Reviewed: no -->
<sect1 id="zend.tool.project.create-a-project">
    <title>Create A Project</title>

    <note>
        <para>
            The following examples will assume you have the command line interface of
            <classname>Zend_Tool_Framework</classname> available to you.
        </para>
    </note>

    <note>
        <para>
            To issue any of the commands for <classname>Zend_Tool_Project</classname> with
            <acronym>CLI</acronym>, you must be in the directory where the project was
            initially created.
        </para>
    </note>

    <para>
        To get started with <classname>Zend_Tool_Project</classname>, you simply need to create a
        project. Creating a project is simple: go to a place on your filesystem, create a directory,
        change to that directory, then issue the following command:
    </para>

    <para>
        <command>/tmp/project$ zf create project</command>
    </para>

    <para>
        Optionally, you can create a directory anywhere by the following:
    </para>

    <para>
        <command>$ zf create project /path/to/non-existent-dir</command>
    </para>

    <para>
        The following table will describe the capabilities of providers that are available to
        you. As you can see in this table, there is a "Project" provider. The Project provider
        has a couple of actions associated to it, and with those actions a number of options that
        can be used to modify the behavior of the action and provider.
    </para>

    <table id="zend.tool.project.project-provider-table">
        <title>Project Provider Options</title>

        <tgroup cols="4">
            <thead>
                <row>
                    <entry>Provider Name</entry>
                    <entry>Available Actions</entry>
                    <entry>Parameters</entry>
                    <entry><acronym>CLI</acronym> Usage</entry>
                </row>
            </thead>

            <tbody>
                <row>
                    <entry>Project</entry>
                    <entry>Create / Show</entry>
                    <entry>create - [path=null, profile='default']</entry>
                    <entry><command>zf create project some/path</command></entry>
                </row>
            </tbody>
        </tgroup>
    </table>
</sect1>