borazslo / miserend.hu

Magyarország katolikus templomainak miserendje:
http://miserend.hu
21 stars 8 forks source link

fejlesztési gondolatok, ötletelés #173

Open connorhu opened 9 months ago

connorhu commented 9 months ago

Átnéztem megint a kódot és összeírok pár gondolatot. Ha valamelyiknek látod értelmét, akkor ezekben segíteni is tudok.

Van ami egyszerűen elérhető, van ami kicsit több szervezést igényel.

borazslo commented 9 months ago

Hű! Köszönöm. Ezek közül van amit nem is értek, de majd megtanulom. :D

Ha priorizálni kell akkor azt mondanám, hogy a leghasznosabb a Unit tesztek világa lenne. És hozzá github workflows meg ilyenek. Nagyon régen kezdtem azokkal bármit, de ha lenne jó workflow akkor tudnék hozzátenni. És sokat segíthet hogy fejlesztés közben ne zúzzak szét régi jól működő dolgokat. Abszolút első hely, meg minden.

Második vagy harmadik nekem a rendrakás. Webapp mappa, src, asset, config, ilyenek. A /webapp mappa azért került bele, hogy amikor a szerveren teljes git pull-t húzok le, akkor a szerverhez szükséges /docker mappa mindenféle cucca ne legyen nyilvánosan elérhető. De ezen segít egy rendes asset/src/stb. és hozzá egy rendes workflow. Támogatom.

Aztán harmadik esetleg második nekem a bootsrap build, de annak sajnos része hogy eszméletlen rendetlen a css világunk. A naaaagyon régi örököltből félig átállva egy használhatóra. Még sok helyen a twig fájlokban style="" akármik is vannak, amik megint nem az igazik. Miközben tökre figyelni kéne erre, mert bőven több mint a látogatók fele mobil nézetet használ.

A globális változók irtása is jöhet. Azért már nincs olyan nagyon sok, mint valaha volt. :D De mondjuk a load.php -ban van pár általános használt akármi definiálva. Hogyan lehet azt másképp? (Botcsinálta programozó vagyok, így sikerült, de bátran lehet másképp.) De nagyobb bűnöm, hogy még mindig létezik a functions.php egy-két ráadásul kritikus csodával. Juj.

És ez már azt hiszem az MVC, PSR-4, PSR-11, stb. kérdés. No, itt már én tudatlan vagyok. Pont azért nem teljes laravel van, mert nem értettem meg teljesen, hogy mi a Controller. Azt sikerült, hogy a View egész jól külön legyen a többitől. De azért a classes/html világban is történik sok számítás/manipulálás, ami nem kéne hogy legyen, ha jól értem. Elvileg igen jól tudok angolul, és nem is rossz a felfogásom, mégis valahogy nem jött át eléggé az M-V-C nekem. De ha egyszer pl. te vagy más tart nekem egy kellően adaptált fejtágítót, akkor szívesen neki megyek ennek is.

+1 Mindenek felett: Windowos fejlesztői környezetben nyomom Docker Desktop viszi az alapéletet, Github Desktop a git kódot, és NotePad++ a programozást. Azért bármikor be tudok ssh-zni is, meg ismerem a git parancsort is. De azért ez nem egy összetett rendszer: unit testek nem futogatnak maguktól, nem szorít rá egységes behúzásokra, egy jó ide még a declare(strict_types=1) -ben is tudna segíteni. (Az jó, hogy ha van? Akkor elkezdek figyelni rá legalább "felmenő" rendszerben.) Volt már előttem azért pl NetBeans, de nem tudom, hogy mire esküdjek (pláne ilyen Dockeres környezetben). Ebben is szívesen fogadok tanácsot.

Szóval sok oldalt neki lehet esni. :D

connorhu commented 9 months ago

Átgondolom, hogy mit milyen sorrendben lenne célszerű elkezdeni és nyitogatok pár új issue-t. Kezdetben szerintem pár egyszerű symfony komponenst elkezdek használni, aztán ha már otthonosan mozogsz benne, akkor lehet vele továbblépni. A symfonyt picit jobban szeretem mert ott az építőkockák sokkal alacsonyabb szinteken segítik az építkezést. Azt is lehet csinálni, hogy ez az átszervezés egy külön brancbe megy és amikor azt látjuk, hogy a stabil rendszer minőségét elérte akkor olvasztjuk be a masterbe és onnan a production-be.

borazslo commented 9 months ago

Tudom, hogy szebb branchokban dolgozni. És jó is az. De nagyon könnyen leül a fejlesztés / dolog, ha nem kerül ki hamarjában az eredménye. Ha hibás a működő kód, legalább nagoyn hamar szólnak, hogy javítani kéne. :D Oké, oké, nem lenne jó valami csúnya adatvesztés.

connorhu commented 9 months ago

Azóta már elharapódzott a dolog és olyanba kezdtem ami messzire vezet. Meglátom hova jutok el pár nap alatt és megvitatjuk.