# Starting a new project with Laminas

**URL:** <https://discourse.laminas.dev/t/starting-a-new-project-with-laminas/1646>\
**Category:** Components & MVC\
**Tags:** zend-mvc\
**Created:** [May 24, 2020, 8:12am UTC](https://discourse.laminas.dev/t/starting-a-new-project-with-laminas/1646 "2020-05-24T08:12:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ebuddy](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/ebuddy/32/1536_2.png) [@ebuddy](https://discourse.laminas.dev/u/ebuddy)\
**Post date:** [May 24, 2020, 8:12am UTC](https://discourse.laminas.dev/t/starting-a-new-project-with-laminas/1646/1 "2020-05-24T08:12:32Z")

</div>

Hello,  
I want to start a new web application.  
I would like to know if I need to create a new folder for this priject and install the different packages with composer or can I just copy past an existing project and just add new modules, controller, etc … ?

---

<div class="post-metadata">

**Author:** ![ocramius](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/ocramius/32/23_2.png) [@ocramius](https://discourse.laminas.dev/u/ocramius)\
**Post date:** [May 24, 2020, 11:34am UTC](https://discourse.laminas.dev/t/starting-a-new-project-with-laminas/1646/2 "2020-05-24T11:34:20Z")

</div>

Hey Sam,

Composer is an almost unavoidable step in modern PHP projects (and for good reasons) 👍

---

<div class="post-metadata">

**Author:** ![ebuddy](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/ebuddy/32/1536_2.png) [@ebuddy](https://discourse.laminas.dev/u/ebuddy)\
**Post date:** [May 27, 2020, 6:49am UTC](https://discourse.laminas.dev/t/starting-a-new-project-with-laminas/1646/3 "2020-05-27T06:49:42Z")

</div>

Ok thanks to you @ocramius 👍 👍 👍

---

<div class="post-metadata">

**Author:** ![PowerKiKi](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/powerkiki/32/48_2.png) [@PowerKiKi](https://discourse.laminas.dev/u/PowerKiKi)\
**Post date:** [June 2, 2020, 2:38am UTC](https://discourse.laminas.dev/t/starting-a-new-project-with-laminas/1646/5 "2020-06-02T02:38:26Z")

</div>

There are things called “skeleton” to start a new project, it can be seen as a “copy/paste for composer” kind of things. There are skeletons available for Laminas MVC and Mezzio and they are both explained in documentation. See:

- [https://docs.laminas.dev/tutorials/getting-started/skeleton-application/](https://docs.laminas.dev/tutorials/getting-started/skeleton-application/)
- [https://docs.mezzio.dev/mezzio/v3/getting-started/quick-start/](https://docs.mezzio.dev/mezzio/v3/getting-started/quick-start/)

You don’t _have to_ use them, but it can be a quick way to get started…
