Rétikánya blogja

A madarak fentrõl szemlélve másképp látják a világot...

Tag: Fejlesztés (page 1 of 13)

Boldog Születésnapot Visual Studio!

Mindenhol tele vannak vele a lapok, de ma 20 éve jelent meg a Visual Studio mint termék. Mondhatom, hogy a kezdetektől használom, bár akkor még c++ & MFC volt a porondon. Ma elsődlegesen c# alatt dolgozom, de már kóstolgatom a Xamarin csodáit is. Remélem továbbra is olyan jó barát lesz, mint eddig volt.

Checkbox kezelés Joomla alatt

Az élet úgy hozta, hogy eddig elkerültem a Joomla Form kezelőjének Checkbox típusát. A dolog első ránézésre szépen működik, de ha próbálgatni kezdjük az első mentést követően mindig bekapcsolt állapotú marad, és elsőre semmilyen szép szóval nem lehet kikapcsolt állapotra rábeszélni.

Tekintettel arra, hogy a mostani munkához szükségem volt rá, és kikerülni sem szerettem volna, ezért végigkerestem elsőre a weben elérhető dolgokat, majd a rendszert is megnéztem működés közben.

Az iránymutatást Posting Unchecked Checkboxes in HTML Forms cikkben találtam meg, ezt követően egyszerű vizsgálattal kiderült mi is a probléma. A HTML megközelítés szerint a checkbox csak akkor szerepel a POST-ban, ha az bekapcsolt állapotú. Amennyiben kikapcsoljuk, nincs benne a POST-ban. Ez gyorsan ellenőriztem is a beérkező modell osztályban és valóban a kikapcsolt vezérlő nem került be az érkező adatcsomagba. Néztem tovább mi is történik ezzel a csomaggal, és rá kellett döbbenjek, hogy a csomagban nem szereplő vezérlő értékét egyszerűen becseréli egy szimpla ‘1’ azaz igaz értékre a Table::Store működése során.

Continue reading

License Header Manager for Visual Studio

Régi probléma, hogy egy nagyobb projektben ahol többen dolgozunk együtt, nehéz az fájlok egységes fejléc kinézetét és tartalmát megvalósítani. Ki-ki vérmérséklete szerint tesz be kisebb vagy nagyobb fejléceket, s biza van aki meg semmit. Erre régi megoldás volt, hogy a VS által adott template-k kerültek a header résszel kiegészítésre, de sajna ez is csak részmegoldás, hisz nem minden fájltipushoz és ami fontosabb csak egyszer (a létrehozáskor) lehet azokat betenni.

A most futó projektben számos elég komoly dokumentálási feltétel adódott, s úgy döntöttem ezt a problémát most már meg kell oldani, ha másképp nem legvégső esetben írunk valamit ami megoldja a gondjainkat. Számos ötlet és megoldás bukkant fel (ezek közül van amit mi is kitaláltunk már, használtunk), míg végül a keresési hálóba került egy open source projekt…

License Header Manager for Visual Studio

A License Haeder Manager egy Visual Studio kiegészítő, melyet a CodePlex keretei között publikáltak, és felhasználása így ingyenes. Az eredeti változat még a VS 2010-hez készült (nem is értem miért nem bukkantam rá előbb), és a mostani VS 2013-al is tökéletesen működik. A megoldás előnye, hogy tetszőlegesen lehet a fejlécezhető állománytípusokat felvenni, s minden egyes típushoz külön-külön fejléc definíciót vehetünk fel.

Continue reading

Joomla Extension Packager

Munkám során sok Joomla rendszerbe illeszkedő kisebb és nagyobb elemet készítek az egyszerű moduloktól a nagy összetett komplett funkciókat megvalósító komponensekig. Ezen fejlesztések elkészítése során a legtöbbet visszaköszönő probléma az volt, hogy miképp lehet a fejlesztői gépen található sok-sok Joomla instance-ból kiemelni azokat az elemeket amelyek a telepítő anyaghoz szükségesek. Ennek megoldására született meg a Joomla Extension Packager amit ezennel útnak indítom a blogon keresztül – amíg a weboldalamat újraélesztem e témakörnek megfelelően.

Mire is szolgál?

Aki ismeri a Joomla felépítését, működését, az tudja, hogy minden elem rendelkezik egy őt leíró XML fájlal. Ezen fájlba a fejlesztőnek minden lényeges információt be kell jegyeznie, a leíró adatoktól a felhasznált állományokon át, a felhasználótól kérdezendő paraméterig. Tekintettel arra, hogy a Joomla ezen leírás alapján fogja a telepítés során az állományokat a kapcsolódó helyekre kimásolni, így ha valaki ezen állomány alapján elkezdi összehordani a telepítő anyaghoz szükséges fájlokat, akkor könnyedén összeszedhető ami kell. Persze a könnyedén egy kisebb modul esetén még egyszerű dolog, de amikor az ember egy nagy több 10 formból álló, front- és backend felületen is operáló elemet, csomagot készít akkor ez már nem is ilyen egyszerű.

A Joomla Extension Packager ezen problémára ad egy első körös választ, és összeállítja a szükséges weboldalban található anyagokból a szükséges telepítő anyagot.

Continue reading

Older posts

© 2017 Rétikánya blogja

Theme by Anders NorenUp ↑