Merge branch 'master' of ../application-blanche
[zf2.biz/galerie.git] / README.md
index dd9072b..0c14384 100644 (file)
--- a/README.md
+++ b/README.md
@@ -14,45 +14,37 @@ Installation
 Using Composer (recommended)
 ----------------------------
 The recommended way to get a working copy of this project is to clone the repository
-and use composer to install dependencies:
+and use `composer` to install dependencies using the `create-project` command:
+
+    curl -s https://getcomposer.org/installer | php --
+    php composer.phar create-project --repository-url="http://packages.zendframework.com" zendframework/skeleton-application path/to/install
+
+Alternately, clone the repository and manually invoke `composer` using the shipped
+`composer.phar`:
 
     cd my/project/dir
     git clone git://github.com/zendframework/ZendSkeletonApplication.git
     cd ZendSkeletonApplication
+    php composer.phar self-update
     php composer.phar install
 
-Using Git submodules
---------------------
-Alternatively, you can install using native git submodules. This method works fine but it is
-recommended that you use Composer due to the dependency management it provides.
-
-    git clone git://github.com/zendframework/ZendSkeletonApplication.git --recursive
+(The `self-update` directive is to ensure you have an up-to-date `composer.phar`
+available.)
 
-You will also need to update public/index.php and modules/Application/Module.php to enable autoloading.
-For public/index.php, replace lines 2-13 with:
+Another alternative for downloading the project is to grab it via `curl`, and
+then pass it to `tar`:
 
-    use Zend\Loader\AutoloaderFactory,
-        Zend\ServiceManager\ServiceManager,
-        Zend\Mvc\Service\ServiceManagerConfiguration;
-
-    chdir(dirname(__DIR__));
-    require_once (getenv('ZF2_PATH') ?: 'vendor/ZendFramework/library') . '/Zend/Loader/AutoloaderFactory.php';
+    cd my/project/dir
+    curl -#L https://github.com/zendframework/ZendSkeletonApplication/tarball/master | tar xz --strip-components=1
 
-    // Setup autoloader
-    AutoloaderFactory::factory();
+You would then invoke `composer` to install dependencies per the previous
+example.
 
-Within modules/Application/Module.php add this method to the Application class:
+Using Git submodules
+--------------------
+Alternatively, you can install using native git submodules:
 
-    public function getAutoloaderConfig()
-    {
-        return array(
-            'Zend\Loader\StandardAutoloader' => array(
-                'namespaces' => array(
-                    __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
-                ),
-            ),
-        );
-    }
+    git clone git://github.com/zendframework/ZendSkeletonApplication.git --recursive
 
 Virtual Host
 ------------