Az elmúlt több mint 20 évben sok honlap és internetes alkalmazás fejlesztésében vettem részt. Az alábbiakban a programozással (weblapfejlesztéssel) kapcsolatos gondolataimat, "hitvallásomat" foglalom össze, továbbá áttekintést adok az általam megvalósított néhány projektről. Ha elolvasod, sok mindent megtudhatsz arról, hogyan gondolkodom a programozásról, és egy-egy projekt sikeres megvalósításáról.
Számomra a legfontosabb a megértés. Amíg a megrendelő igényeit nem ismerem pontosan, addig nem készülhet olyan honlap vagy alkalmazás, amely jó lesz. Így minden megrendelés előtt részletes levelezést, személyes beszélgetést folytatok a leendő megrendelőkkel, hogy az igényeiket pontosan felmérjem, amelyek ismeretében megbecsülhető, mennyi fejlesztéssel, munkával jár a honlap vagy alkalmazás elkészítése.
A megrendelőim egy részének nincs (nem volt) tapasztalata azzal kapcsolatban, hogy mivel jár, illetve mi szükséges egy honlap elkészítéséhez, csak annyi volt a fejében, hogy "szeretnék egy honlapot". Nekik részletesen elmagyarázom a domainregisztráció menetét, a webkiszolgáló (hosting) szükségességét és a fejlesztés fázisait, és az első lépésektől segítek a megvalósításban.
Vannak olyan megrendelőim, akiknek már volt tapasztalata más fejlesztőkkel, cégekkel, de valamilyen oknál fogva váltottak (esetleg váltani kényszerültek).
Velük kapcsolatban elsődleges megtudnom, hogy a továbbfejlesztendő/átalakítandó honlappal, internetes alkalmazással milyen irányba kívánnak menni, illetve milyen kapcsolódó szolgáltatásokra van szükségük (domainátkérés, új hosting szolgáltatás). Ilyenkor az is kiderül, hogy érdemes-e az esetlegesen meglévő rendszerüket javítani, átalakítani, vagy az alapoktól kell felépíteni egy új alkalmazást, honlapot.
Ha amellett döntünk, hogy a meglévő rendszer toldozgatása-foltozgatása helyett tiszta lappal indulunk, akkor azt szoktam javasolni, hogy gondoljuk át, melyek azok a funkciók, amelyeket az régi, "törlendő" honlapról, internetes alkalmazásból érdemes átemelni (esetleg hatékonyabb formában vagy éppen megújult külsővel), melyek azok a funkciók, amelyekre már nincs szükség, és milyen új elemeket lenne szükséges létrehozni, beépíteni az új rendszerbe.
Nem kedvelem ezt a divatos szót, de a programozás során megtaláltam az értelmét. A legfontosabb, hogy a megrendelői kéréseket maximálisan kiszolgáljam, ehhez szükséges a megértés, amelyről fent írtam. Minden esetben megosztom a javaslataimat, ötleteimet a megrendelővel, ha azzal még hatékonyabbá tehetem a készülő honlapot, internetes alkalmazást. Fontos számomra, hogy a megrendelővel együtt, sőt a megrendelő fejével gondolkodjak (számomra ez a proaktív fejlesztés). Ez segít abban, hogy úgy találjam ki funkciókat, úgy hozzam létre a honlapot vagy az internetes alkalmazást, hogy az a megrendelőnek a lehető legjobb legyen. Gyakran kerülnek a honlapokra, internetes alkalmazásokba olyan megoldások, amelyekre a megrendelő eredetileg nem gondolt, de miután egyeztettünk, elfogadta a javaslataimat. Nagyon sok pozitív szoktam kapni a megrendelőimtől már a fejlesztés folyamán is, melyek kb. így hangzanak: "de jó, szuperül működik, nem is gondoltam, hogy ezt így is lehet", "milyen jó funkció, eredetileg eszembe sem jutott, hogy ilyen legyen a programban, de enélkül nem is lenne jó". Nem olyan vagyok tehát, aki gondolkodás nélkül leprogramozza "az elé tett feladatot", hanem a megrendelő igényeinek megértésén, a feladat alapos átgondolásán és kreatív javaslatok kidolgozásán keresztül a lehető legjobbat igyekszem megalkotni a megrendelőnek.
A szolgáltatáshoz tartozik természetesen az elkészített honlapok és internetes alkalmazások működésének alapos tesztelése, ellenőrzése a legapróbb részletekig. Még a helyesírást és a nyelvhelyességet is mindenhol kétszer ellenőrzöm a megrendelő által adott szövegekben :).
Egy-egy honlap vagy internetes alkalmazás elkészítése egyébként aktív megrendelői közreműködést is igényel: mindig számítok arra, hogy a megrendelő az elkészült részfeladatokat is megnézi, küld visszajelzést, véleményt, hogy bármin kell-e javítani, módosítani. Amikor pedig minden feladat készen van, akkor természetes, hogy a megrendelővel együtt nézem és ellenőrzöm végig az elkészült honlapot az első betűtől és funkciótól az utolsóig, hogy mindketten meggyőződhessünk arról, hogy a megrendelő elképzelésének megfelelően készült-e el a "mű".
Az elkészült rendszerek működését figyelemmel szoktam kísérni, és megrendelői igény esetén a használat közben felmerült kiegészítéseket, apróbb változtatásokat is elvégzem.
Életem első programjait Commodore 64-es gépen írtam. Az első program egy nyelvvizsga-felkészítő software volt. Aztán az 1990-es évek elején kezdtem foglalkozni komolyabban a programozással. Még az előző évezred legvégén alkottam meg életem első, személyes honlapját, és csodálattal töltött el annak a lehetősége, hogy az interneten ilyen formában bárki megjelenhet.
Azóta több internetes alkalmazást készítettem jogászoknak, valamint egy teljes portálrendszert készítettem a kedvenc hobbimnak (az ukulelézésnek), egy komoly távfelügyeleti mérőrendszer internetes alkalmazását készítettem el nemrégiben, hogy csak a nagyobb projekteket említsem.
Ezek mellett - kiegészítő feladatként - csomagküldő szolgáltatás (GLS) címkegenerálását, számlázz.hu számlázási szolgáltatását és a CIB Bank kártyás fizetési megoldását illesztettem webshophoz.
A honlapok, internetes alkalmazások elkészítésének fontos része lehet képek, videók elhelyezése, megjelenítése a weblapon, így képek vágását, optimalizálását, feliratozását, vízjelezését és egyéb szerkesztését, továbbá videó- és hanganyagok vágását, feliratozását, effektezését is elvégzem.
Szövegírást is vállalok, így ha a megrendelőnek arra van igénye, hogy az általa biztosított nyersanyagokból különböző hosszúságú szövegeket készítsek (rövid/hosszú ismertető, blogbejegyzés, reklámszöveg, szlogen), akkor ez is a szolgáltatás részét képezheti. Az általam írt szövegek nyelvhelyességére, helyesírására és közérthetőségére nagyon ügyelek. Kerülöm az idegen szavak használatát, irtózom a fölöslegesen beszúrt latin eredetű vagy angol szavaktól (melyek használata kizárólag akkor indokolt, ha azt az adott szöveg vagy projekt megkívánja :)).
Ha az általam nyújtott szolgáltatások bármelyike felkeltette az érdeklődésedet, bátran keress , Facebookon, Messengeren a jobb alsó sarokban lévő gombra kattintva, vagy írj üzenetet a Kapcsolatfelvétel menüponton keresztül, szívesen válaszolok a kérdéseidre.
Gáll Tamás
Ez a honlap a Polgári Törvénykönyv szerinti kamatszámítást teszi lehetővé. Mivel a jogszabály többféle kamatszámítási módot is leír, ezért több, komplex algoritmus létrehozásával lehetett elérni, hogy a felhasználóknak csak az alapadatokat kelljen megadniuk, és az internetes alkalmazás elvégezze a szükséges számításokat. Mivel nem minden esetben tudható előre, hogy egy kamattal terhelt tartozást mikor fizetnek ki, a program napokra előre is ki tudja számítani a fizetendő összeget. A fenti gombra kattintva bárki kipróbálhatja a Kamatkalkulátort. Ez az alkalmazás egyike volt annak a programcsomagnak, mellyel 2016-ban a Wolters Kluwer által meghirdetett Jogászdíj IT/Média kategóriában a legjobb négy közé kerültem.
Ennek a honlapnak az első verzióját 2010-ben készítettem el, azóta természetesen a dizájn és a maga az alkalmazás is többszöri átalakításon és felújításon esett át, mire elnyerte a mai formáját. Ez a honlap egyszerű Androidos alkalmazáson keresztül is elérhető (az alkalmazás a Play áruházból letölthető).
A Törvényfigyelő segítségével könnyen és egyszerűen figyeltethető az Országgyűlés törvényalkotási munkája és a Magyar Közlönyök, valamint a Hivatalos Értesítők megjelenése. A Törvényfigyelő automatizáltan figyelemmel kíséri a törvényalkotás Országgyűlés előtt zajló teljes folyamatát és a Magyar Közlönyök, valamint a Hivatalos Értesítők megjelenését. A Törvényfigyelő e-mailben értesíti a regisztrált felhasználókat az általuk kiválasztott törvényjavaslatokkal kapcsolatos változásokról, valamint a Magyar Közlönyről és Hivatalos Értesítőkről. A regisztrált felhasználók az őket érdeklő kulcsszavakat is beállíthatják, és ha az megjelenik egy új iromány, Magyar Közlöny vagy Hivatalos Értesítő szövegében, a Törvényfigyelő arról is tájékoztatást küld e-mailben.
A Törvényfigyelő mögött egyedi fejlesztésű, rendkívül komplex alkalmazás dolgozik annak érdekében, hogy a rendszer a felhasználói igényeket kiszolgálja. A felhasználók a regisztrációt követően végezhetik el a saját figyelőjük testreszabását, melyet bármikor meg is változtathatnak. Természetesen komoly és szerteágazó adminisztrációs (back-end) felülete van annak érdekében, hogy az alkalmazásba épített automatizmusokat ellenőrizni lehessen, továbbá a manuális beavatkozásokat a lehető leghatékonyabban lehessen elvégezni. A Törvényfigyelő alkalmazásának első verziója 2012-ben született meg, melyet többszöri bővítés és korszerűsítés követett, mire elnyerte a mai állapotát. Ez az alkalmazás egyike volt annak a programcsomagnak, mellyel 2016-ban a Wolters Kluwer által meghirdetett Jogászdíj IT/Média kategóriában a legjobb négy közé kerültem.
Az Online Mérések.hu elkészítése volt az egyik legkomolyabb és legszerteágazóbb projektem (a Törvényfigyelő mellett). Az Online Mérések.hu oldalát megnyitva túl sokat nem lehet látni, hiszen ezt a honlapot kizárólag a megrendelő ügyfelei tudják használni, akik részére a megrendelő tud hozzáférést biztosítani. A honlap mögött működő egyedi fejlesztésű interface és motor uszoda- és adagolástechnikai mérőberendezések távfelügyeletét látja el. Az interface különböző helyekre (medencék, csatornák stb.) kihelyezett eszközök jeleit fogadja, tárolja, illetve a szükséges válaszokat automatikusan megadja a készülékek részére. A felhasználók pedig nyomon követhetik a műszerek működését, a historikus adatokat táblázatban és grafikonon megtekinthetik, Excel-be exportálhatják azokat, továbbá az eszközeiknek adandó válaszokat paraméterezhetik. A rendszer alkalmas arra is, hogy a felhasználókhoz rendelt eszközök helyét térképen is megjelenítse. A mellékelt ábra a felhasználói felület egyik oldalát mutatja, amelyen a mérőműszer által küldött adatok tekinthetők meg valós időben.
Ez az internetes alkalmazás jogszabályok szerinti határidő-számítást teszi lehetővé. A határidők kiszámítása egyszerűnek tűnhet, amely azonban a jogszabályok által meghatározott keretek között időigényes feladat is lehet. A határidő utolsó napjának a meghatározása során a különböző jogszabályok rendelkezéseit - ideértve a munkaszüneti napokra vonatkozó rendeleteket is - kell figyelembe venni, ezek és alapján kell a naptárban lapozgatva megtalálni a keresett dátumot. Ezt az aprólékos és időrabló munkát lehet váltja ki a Határidő-számítás honlapjára készített egyedi internetes alkalmazás.
A honlap először ezzel az egy alkalmazással indult, majd további ötletek és felhasználói visszajelzések következtében bővült az alkalmazások köre: külön alkalmazás készült az időtartam-számításhoz, a Polgári Törvénykönyv szerinti fogamzási idő kiszámításához, az útiköltség-számításhoz, a Büntető Törvénykönyv szerinti feltételes szabadságra bocsátással kapcsolatos időpontok kiszámításához, valamint egy áfakalkulátor alkalmazás is került a honlapra. Ez az alkalmazás egyike volt annak a programcsomagnak, mellyel 2016-ban a Wolters Kluwer által meghirdetett Jogászdíj IT/Média kategóriában a legjobb négy közé kerültem. Ez a honlap egyszerű Androidos alkalmazáson keresztül is elérhető (az alkalmazás a Play áruházból letölthető).
Az enbabam.hu családtagokkal együtt történő blogolást lehetővé tevő honlap. Azoknak a szülőknek, családoknak készült, akik szeretnék elektronikus napló formájában megörökíteni a gyermekeikkel kapcsolatos élményeiket, képeiket és videóikat. A honlap használatához regisztrálni kell, ezt követően vehetők igénybe a szolgáltatásai. Az enbabam.hu-t egyedi fejlesztésű alkalmazás szolgálja ki, amely a rendszeren belüli üzenetküldést is lehetővé teszi a felhasználóknak, továbbá a jogosultságkezelésen keresztül beállítható, hogy a blogbejegyzéseket annak írója csak saját maga szerkeszthesse, olvashassa, vagy másnak is lehetőséget ad az olvasásra, esetleg szerkesztésre.
A Mesterlogika egy egyszerű, mégis kiváló, kétszemélyes, logikai társasjáték, melyet elsősorban a színes kis gombákról, valamint a fehér és piros (vagy bizonyos változatban fekete) jelölőkről ismer meg mindenki, aki betéved egy játékboltba. A Mesterlogika honlapján a klasszikus játékmódon kívül egy extra nehéz játékmód is található, melyben a jelölők pár másodperc elteltével eltűnnek, így meglehetősen nehéz (persze nem lehetetlen) a feladvány kitalálása. A honlap jelenleg magyar és angol nyelven érhető el.
Ha az ügyvédi munkadíjat a rá vonatkozó miniszteri rendelet szerint kell kiszámítani, annak meglehetősen bonyolult feltételrendszere van. Ez a feltételrendszer került bele ebbe az egyedi fejlesztésű internetes alkalmazásba, mely kiegészült az illetékszámításra vonatkozó főbb esetekkel, így teljes perköltség is számítható ezen a honlapon.
Ez a honlap a személyes kedvencem, hiszen a kedvenc hobbimnak (a zenélésnek) készítettem. Egyedi fejlesztésű hírező (blog)alkalmazást fejlesztettem mögé, valamint számos további funkció került bele, hogy a honlap partnerei tudják menedzselni a saját adataikat, hangszereiket a honlapon. Ezen kívül hírlevélküldésre, tanfolyamok kezelésére és egyéb adminisztrációra alkalmas back-end felülettel rendelkezik. Ez a honlap egyszerű Androidos alkalmazáson keresztül is elérhető (az alkalmazás a Play áruházból letölthető).
Zenetanuláshoz használható honlap, elsősorban húros hangszerek vonatkozásában segít az akkordváltások begyakorlásában. Jelenleg 8 nyelven elérhető, így a világ minden tájáról használható. A Chordtime-ra egyedi fejlesztésű alkalmazás készült, amelynek segítségével a honlap meghatározott tempóban "diktálja" a véletlenszerűen következő akkordokat (már ha a látogató így állította be), és ki is rajzolja az akkordok képét segítve a kezdők hangszertanulását.
A "Zenei nevelés" honlapján tanfolyamok nyilvántartását és adminisztrációját végző egyedi fejlesztésű internetes alkalmazás működik. A nyilvános felületen a jelentkezőknek jelentkezési lapot kell kitölteniük. A jelentkezési lapok összeállítását és nyilvánossá tételét az adminisztrátor végezheti el az erre szolgáló, jelszóval védett felületen, amely számos más lehetőséget is biztosít az adminisztrátor részére: meghatározott adatok Excel-exportja, dokumentumok (Word doc) generálása, hírlevél küldése stb. Ez a honlap egyszerű Androidos alkalmazáson keresztül is elérhető (az alkalmazás a Play áruházból letölthető).
A Kolozsvár Utcai Óvoda honlapja egy statikus honlap, melyen az óvodával kapcsolatos információk szerepelnek, továbbá az óvoda által közzéteendő dokumentumok tölthetők le. A megvalósítás során a letisztult, egyszerű megjelenés volt a cél, hogy a látogatók az őket érdeklő információkat, dokumentumokat könnyen megtalálják. E honlap mögött nincs adminisztrációs felület, a megrendelőnek megfelelő volt a statikus megoldás.
A Budapest II. kerületi Százszorszép Óvoda honlapjának első verziója több mint 10 évvel ezelőtt készült el, és a közelmúltban újítottam fel. A másik óvodai honlaphoz hasonlóan ez is egy statikus honlap, melyen az óvodával kapcsolatos információk szerepelnek, továbbá az óvoda által közzéteendő dokumentumok tölthetők le. A megvalósítás során a letisztult, egyszerű megjelenés volt a cél, hogy a látogatók az őket érdeklő információkat, dokumentumokat könnyen megtalálják. E honlap mögött nincs adminisztrációs felület, a megrendelőnek megfelelő volt a statikus megoldás.