Gephart – Generátor kódu

Publikováno PHP

Publikoval jsem speciální edici frameworku Gephart, která obsahuje základní generátor kódu, pro snadnější tvorbu CRUDu.

Principiálně to funguje tak, že si naklikáte modul (entitu) a atributy a následně vygenerujete: entitu, repozitář, tabulku v databázi, controller a šablonu pro výpis a editaci.

Lze si tak naklikat naprosto základní administraci a díky tomu, že kód je vygenerovaný, lze v určitém bodě přestat generátor používat a kód si upravit podle potřeb.

Rychlý start

Instalace

$ composer create-project gephart/generator-edition blog dev-master

Generátor se nainstaluje do uvedené složky „blog“ a už je potřeba jen nastavit práva pro zápis do složky „cache“ a nastavit připojení k databázi.

$ cd blog
$ chmod -R 777 cache

config/orm.json

{
  "driver": "mysqli",
  "hostname": "localhost",
  "port": 3306,
  "username": "root",
  "password": "",
  "database": "gephart",

  "entities": [
    "App\\Entity"
  ]
}

Naklikání entity a vygenerování kódu

http://localhost/blog/web/admin

Výchozí přihlašovací údaje jsou:
e-mail: admin@admin.admin
heslo: admin.123

Nyní v následujících 10 printscreenech ukážu postup pro vytvoření a vygenerování modulu „Testovací modul“:

Kód se vygeneroval do následující struktury:

V dalších článcích se rozepíšu o tom, jak si generátor více přizpůsobit sobě.

Komentáře