PHPackages                             potherca/katwizy - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. potherca/katwizy

AbandonedArchivedLibrary[Framework](/categories/framework)

potherca/katwizy
================

🌟 A cleaner Symfony install for light-weight projects. 🏁🚗💨

v0.5.2(8y ago)11061GPL-3.0+PHP

Since Oct 17Pushed 8y ago1 watchersCompare

[ Source](https://github.com/Katwizy/katwizy)[ Packagist](https://packagist.org/packages/potherca/katwizy)[ Docs](https://github.com/Potherca/Katwizy/)[ RSS](/packages/potherca-katwizy/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependencies (5)Versions (15)Used By (0)

[Katwizy](https://github.com/Potherca/Katwizy/) - A cleaner Symfony install for light-weight projects
=====================================================================================================

[](#katwizy---a-cleaner-symfony-install-for-light-weight-projects)

🔔 Introduction
--------------

[](#-introduction)

> 🌟 Helping your project make a clean finish. 🏁🚗💨

### 🎯 Project Goals

[](#-project-goals)

Katwizy hat the following goals:

- Project code should be the *only* code in a project repository
- *All* vendor code should live in the `vendor` directory1
- All files that need to be in a project directory should be *generated* and `.gitignore`'d
- A projects composer file should be clean and as free from framework entries as possible
- Katwizy should only be a thin layer between a project and Symfony.
- Functionality should be configurable
- Configuration should not be done in code

1 This includes *all* Symfony code as well.

🏗 Installation
--------------

[](#-installation)

Install the Katwizy [package](https://packagist.org/packages/potherca/katwizy) through composer:

```
composer require potherca/katwizy

```

This will also install [the Symfony framework](https://Symfony.com/)2.

2 And all of the bundles that come with [the standard Symfony install](https://github.com/Symfony/Symfony-standard).

🌟 Usage
-------

[](#-usage)

Katwizy hides all of the standard Symfony files out of sight, so your project only has to implement the parts that it needs.

### Minimal example

[](#minimal-example)

The absolute minimum that is required to get started is a `web` folder that contains an `index.php` file that does the following:

1. Get the Composer Autoloader
2. Declare a Controller (including a Route)
3. Run the bootstrap

Such a file could look like this:

```
// web/index.php
