<commit_before>Rest Test alkalmazás
====================

Ez az alkalmazás a FOS REST bundle segítségével készült és robotokat tart nyilván.
1) Telepítés

Git checkout után command line-ban:

    curl -sS https://getcomposer.org/installer | php -- --install-dir=bin

    php composer.phar install

2) Adatbázis létrehozása

Az alkalmazásnak szüksége van egy adatbázisra, ami az én esetemben ezt a nevet kapta:
`mi_api`. Ezt például phpMyAdmin segítségével is létre lehet hozni.

3) Táblák létrehozása

Az alkalmazás 2 adatbázis táblát használ. Ezek létrehozásához `app/console`-ban futtatni kell egy
`doctrine:schema:create` parancsot.

4) Használat

Ahhoz, hogy használni lehessen az alkamazást, a `type` táblába fel kell venni néhány "robot típust".
Ezek tetszőleges stringek lehetnek, a pk-juk automatikusan növekszik, így nem szükséges a
kitöltésük.

5) Elérhető api hívások

Az elérhető api hívások a [**RobotController**][1] osztályban találhatóak.

 * Egy robot elkérése @GET("/robots/{id}")

 * Robot létrehozása @Post("/robot")

    {
        "name": "qqq",
        "type": "qqq",
        "year": "1999"
    }

 * Robot update @Put("/robots/{id}")

    {
        "name": "qqq1",
        "type": "qqq1",
        "year": "1999"
    }

 * Robot törlés (LOGIKAI törlés - GEDMO extension) @Delete("/robots/{id}")

 * Összes robot elkérése @GET("/robots")

 * Robot keresése név alapján @GET("/robots/search/{name}")

 * Összes robot type kíírása @GET("/robots/filter")

 * Robotok szűrése type neve alapján @GET("/robots/filter/{name}")


Automatikusan kezelve van a createdAt, updatedAt, valamint csak logikai törlés van a robot-okon.


[1]:  https://github.com/MarincsakIstvan/test/blob/master/src/MarincsakIstvan/ApiBundle/Controller/RobotController.php<commit_msg>Readme módosítása<commit_after>Rest Test alkalmazás
====================

Ez az alkalmazás a FOS REST bundle segítségével készült és robotokat tart nyilván.

1) Telepítés

Git checkout után command line-ban:

    curl -sS https://getcomposer.org/installer | php -- --install-dir=bin

    php composer.phar install

2) Adatbázis létrehozása

Az alkalmazásnak szüksége van egy adatbázisra, ami az én esetemben ezt a nevet kapta:
`mi_api`. Ezt például phpMyAdmin segítségével is létre lehet hozni.

3) Táblák létrehozása

Az alkalmazás 2 adatbázis táblát használ. Ezek létrehozásához `app/console`-ban futtatni kell egy
`doctrine:schema:create` parancsot.

4) Használat

Ahhoz, hogy használni lehessen az alkamazást, a `type` táblába fel kell venni néhány "robot típust".
Ezek tetszőleges stringek lehetnek, a pk-juk automatikusan növekszik, így nem szükséges a
kitöltésük.

5) Elérhető api hívások

Az elérhető api hívások a [**RobotController**][1] osztályban találhatóak.

 * Egy robot elkérése @GET("/robots/{id}")

 * Robot létrehozása @Post("/robot")

    {
        "name": "qqq",
        "type": "qqq",
        "year": "1999"
    }

 * Robot update @Put("/robots/{id}")

    {
        "name": "qqq1",
        "type": "qqq1",
        "year": "1999"
    }

 * Robot törlés (LOGIKAI törlés - GEDMO extension) @Delete("/robots/{id}")

 * Összes robot elkérése @GET("/robots")

 * Robot keresése név alapján @GET("/robots/search/{name}")

 * Összes robot type kíírása @GET("/robots/filter")

 * Robotok szűrése type neve alapján @GET("/robots/filter/{name}")


Automatikusan kezelve van a createdAt, updatedAt, valamint csak logikai törlés van a robot-okon.


[1]:  https://github.com/MarincsakIstvan/test/blob/master/src/MarincsakIstvan/ApiBundle/Controller/RobotController.php
{'fraction_non_alphanumeric': 0.1222879684418146, 'fraction_numerical': 0.01014370245139476, 'mean_word_length': 3.9511854951185494, 'pattern_counts': {'":': 12, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '551446', 'n_tokens_mistral': 1494, 'n_tokens_neox': 1476, 'n_words': 360}