PHPackages                             desarrolla2/kata1 - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. desarrolla2/kata1

AbandonedArchivedLibrary[Utility &amp; Helpers](/categories/utility)

desarrolla2/kata1
=================

A code kata is an exercise in programming which helps a programmer hone their skills through practice and repetition

06PHP

Since Jul 22Pushed 9y ago1 watchersCompare

[ Source](https://github.com/desarrolla2/kata1)[ Packagist](https://packagist.org/packages/desarrolla2/kata1)[ RSS](/packages/desarrolla2-kata1/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

KATA 1
======

[](#kata-1)

A code kata is an exercise in programming which helps a programmer hone their skills through practice and repetition. The term was probably first coined by Dave Thomas, co-author of the book The Pragmatic Programmer, in a bow to the Japanese concept of kata in the martial arts.

[![SensioLabsInsight](https://camo.githubusercontent.com/32c2edca5c61e739360bd5efff225496cf4e1a32c657e001c7d3076e5d9328e8/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f31363163393233382d666632652d343130612d616566662d3764653866626232333531382f6269672e706e67)](https://insight.sensiolabs.com/projects/161c9238-ff2e-410a-aeff-7de8fbb23518)

[![Packagist](https://camo.githubusercontent.com/257ab22ef012f864e684a3937dd7e94c43796d08c4688f78b0c08a733ac14da9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6465736172726f6c6c61322f6b617461312e7376673f6d61784167653d32353932303030)](https://packagist.org/packages/desarrolla2/kata1)[![Packagist](https://camo.githubusercontent.com/b5b111aa0290ea2193641b327850e585c031a2afbe28e0024413abbf8ed8db4b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6465736172726f6c6c61322f6b617461312e7376673f6d61784167653d32353932303030)](https://packagist.org/packages/desarrolla2/kata1)[![Packagist](https://camo.githubusercontent.com/0d63e0b017acf15672c0bc9f20ed8ae75d0a2f766ad740a84f8159a10111b1d0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6465736172726f6c6c61322f6b617461312e7376673f6d61784167653d32353932303030)](https://packagist.org/packages/desarrolla2/kata1)[![Build Status](https://camo.githubusercontent.com/8eee18743e91f7c0e622e8ca829a4aa7a0780aac4112b843d83bcc9857abf060/68747470733a2f2f7472617669732d63692e6f72672f6465736172726f6c6c61322f6b617461312e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/desarrolla2/kata1)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/7f30531479906f02a2692dc458e1169184424cb9ec0c6cdeb8a90690815a6cbd/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6465736172726f6c6c61322f6b617461312f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/desarrolla2/kata1/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/aeaa27463aebba06e5122b602f6aa10d455b07926e86b92163a59d2384b14edd/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6465736172726f6c6c61322f6b617461312f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/desarrolla2/kata1/?branch=master)[![Build Status](https://camo.githubusercontent.com/b43ea76c0a41fc3272c6dd6dc2930ec270680efe32d2d57877381a7e426bea52/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6465736172726f6c6c61322f6b617461312f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/desarrolla2/kata1/build-status/master)

Installation
------------

[](#installation)

> **Requires PHP 5.6 or newer.**

You need [Composer](http://getcomposer.org/) and [Bower](https://bower.io/) to run this project.

First install dependencies

```
$ composer install
```

This step is not mandatory, but this will install some assets.

```
$ bower install
```

And run PHP Build-in

```
$ cd web && php -S localhost:8001
```

Tests
-----

[](#tests)

Execute test suite running

```
vendor/bin/phpunit -c phpunit.xml.dist
```

or you can view travis-ci results [here](https://travis-ci.org/desarrolla2/kata1)

Coding Style
------------

[](#coding-style)

We use Symfony2 [Coding Standards](http://symfony.com/doc/current/contributing/code/standards.html) you can fix your code running before send your PR

```
ant cs
```

This step requiere [ant](https://ant.apache.org/), [php-cs-fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) and [php-formatter](https://github.com/mmoreram/php-formatter) installed in your system

You can see scrutinizer code rating [here](https://scrutinizer-ci.com/g/desarrolla2/kata1/)

License
-------

[](#license)

This project is licensed under the MIT license.

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/661529?v=4)[Daniel González](/maintainers/desarrolla2)[@desarrolla2](https://github.com/desarrolla2)

---

Top Contributors

[![desarrolla2](https://avatars.githubusercontent.com/u/661529?v=4)](https://github.com/desarrolla2 "desarrolla2 (17 commits)")

### Embed Badge

![Health badge](/badges/desarrolla2-kata1/health.svg)

```
[![Health](https://phpackages.com/badges/desarrolla2-kata1/health.svg)](https://phpackages.com/packages/desarrolla2-kata1)
```

###  Alternatives

[sebastianfeldmann/camino

Path management the OO way

177.0M1](/packages/sebastianfeldmann-camino)[damianociarla/select-city-form-field-bundle

This Bundle provides a new form field that renders three select 'Country, Region, City' for Symfony2

101.9k](/packages/damianociarla-select-city-form-field-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
