Tags
nettecontributte
Cover
Date
March 31, 2019
Rádi byste se zapojili do nějakého open-source projektu kolem Nette? Zde je pár tipů.
V rámci unikátní 103. poslední soboty (#posobota), která se konala ve formě hackathonu, bylo potřeba dát pár tipů na projekty kolem Nette, které by se daly nějakým způsobem rozvinout nebo vylepšit. Zkusil jsem sepsat s @chemix pár bodů.
- Vytvořit více příkladů do contributte/playground. Aktuálně jich tam je 9, ale věřím, že jich lze vymyslet daleko více. Tento tip je spíš pro lidi, co už Contributte znají a používají. Taktéž existuje hrací pískoviště pro Nettrine a pro Apitte.
- Nevděčný, ale neméně důležitý, task by byl projít dokumentace Contributte/Apitte/Nettrine balíčků a opravit angličtinu či typos. Pro velké znalce třeba i doplnit nějaké drobnosti. Všechno je to dostupné na doméně contributte.org, pro lepší orientaci.
- Upgrade na Nette v3 u Contributte/Nettrine/Apitte. Máme-li v composeru např.
nette/di: ~2.4.12
, nově by to tedy bylonette/di: ~2.4.12|~3.0.0
a případně další úpravy, co jsou s tím spojené. - Existuje ukázkový API projekt postavený na Apitte. Zkusit si ho rozjet, napsat případně, co rozjetí bránilo. Udělat tam nějaký příkladný endpoint nebo cokoli dalšího.
- Existuje ukázkový projekt postavený na Contributte & Nettrine. Zkusit si ho rozjet, napsat případně, co rozjetí bránilo. Udělat tam nějaké příklady komponent nebo tak.
- Existuje celkem rozsáhle popsané možnosti Dependency Injection (DI) v Nette. V repozitáři s ukázkami zápisu v NEONu a CompilerExtension. Bylo by fajn ho doplnit o nějaké další ukázky, upravit pro Nette v3. Určitě jsou nějaké edge-cases, které tam nejsou obsažené.
- Existuje projekt commits.nette.org, který agreguje a zobrazuje všechny commity z Nette balíčků. Zkusit se podívat na kód, aktualizovat závislosti, přidat phpstan/testy, případně vylepšit vzhled nebo cokoli.
- Existuje projekt componette.com, který eviduje všemožné rozšíření do Nette. Stálo by za to připravit filtr pro PHP verze a též podle Nette verze. Např. chci si vyfiltrovat jenom PHP 7.3 kompatibilní balíčky postavené na Nette v3 (např. nette/di >= 3.0.0).
Doufám, že jsem vám alespoň trochu více přiblížil projekty, které se kolem Nette točí, a do čeho se můžete hned zapojit.
Kódu zdar! 👨💻
Původní zpráva byla publikována na Nette fóru - https://forum.nette.org/cs/31926-posobota-103-hackathon-praha-30-3-2019#p203420.