PHP

Gephart – Generátor kódu

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ý, […]

Číst celé

Gephart – PHP framework

Je načase vyjít s tím ven. Už nějaký čas pracuji na novém projektu, který usnadní workflow pro tvorbu jednoduchých rutinních webů. Nástroj, kde si celý web doslova naklikám včetně designu a výsledkem bude hezký kód, který bude možné bez problému upravovat. (Napojovat na API, generovat exporty, napojení na firemní systémy, a tak podobně.)

Číst celé

PHP: Routing podle anotací

Po předchozím komponentách (anotace, dependecy injection container a další) přichází konečně něco praktického :). Zapojíme vše dohromady a připojíme novou komponentu na routování (směrování).

Číst celé

PSR-11: Standard pro DI kontejner

Je to pár dní, co byl oficiálně akceptován návrh dalšího ze standardů skupiny PHP-FIG a to interface pro DI (dependecy injection) kontejner. Oficiální znění naleznete na GitHubu a já jsem se rozhodl, že jej zde trochu popíšu, a že se ho budu v komponentě gephart/dependency-injection držet. Co standard říká? Identifikátor, podle kterého je položka (objekt) […]

Číst celé

PHP: Jak předávám konfiguraci objektům?

Jestli jste četli jeden z mých předchozích článků, kde jsem publikoval komponentu pro Dependency Injection container (který počítá s tím, že třída v konstruktoru definuje veškeré závislosti), asi nejednoho z vás napadlo, jak předat například konfiguraci pro připojení k databázi. Mé řešení je takové, že jako závislost požaduji specifický typ konfigurace jako objekt, který je závislý […]

Číst celé

PHP: Event Manager

Další z dlouhého seznamu komponent, které postupně publikuji je Event Manager. De facto se jedná o implementaci návrhu standardu, který vytváří skupina PHP-FIG. Z principu jde o navázání různých volání na určitou událost. Je to velmi užitečná věc, díky které lze velmi zpřehlednit kód. Uvedu známý případ, kdy máme objednávku a po jejím dokončení se […]

Číst celé