MikoAndras.hu

Mikó András személyes oldalai

Kód-optimalizálás php-ban

Egy baráti beszélgetés kapcsán jutottam egy érdekes feladat közelébe, amin keresztül a legkülönfélébb optimalizálási technikákat sikerült kipróbálni. Az egyik szépsége, hogy csak php-oldali kód van benne (nincs zavaró html-barkácsolás, illetve futáslassító adatbázis-lekérdezések), így összekeverés nélkül tudtam koncentrálni a programozás algoritmikus szintjére. A kiírt feladat egyszerű megfogalmazása, valamint a megoldás evolúciója késztetett végül arra, hogy dokumentáljam [...]

, , ,

MySQL jogosultság-szervezés

Weben elérhető szolgáltatás esetén sokszor előkerülhet a probléma, miként garantáljuk, hogy az Ügyfeleink ne keveredjenek mások adatai közé, illetve ugyanezt megfordítva, mivel biztosíthatjuk Őket, hogy más sem téved az Övékbe? Az egyik megoldás bonyolult rekord-szintű ellenőrzéseket végrehajtani az adattáblákon, viszont ezeket felépíteni, fenntartani és módosítás esetén tesztelni szintén bonyolult. Alternatív megoldásként saját adatbázist nyitunk minden [...]

,

Webfejlesztő tudásbázis, második rész: Kliens-szerver kommunikáció

Mostanra ismerjük egy URL és a DNS rendszer felépítését, így jogosan várhatjuk el, hogy – működő internet-kapcsolat esetén – megkapjuk a kért honlapot. Mivel sokszor használunk otthon összeállított környezetet a fejlesztéshez/teszteléshez, érdemes tudni miként viszonyul a szerver a kéréseinkhez és hogyan szolgáltat választ rá. Ehhez először azt kell tisztázni, miként küld kéréseket a böngészőnk a [...]

, ,

A pénzfeldobás tényleges esélyei

Sokak szerint nagyjából olyasmi, mint piros-feketére fogadni Rulett-ben. Nem egészen 50-50% az esélye. Azt kérdezed miért nem? Mert ott a zöld 0, vagy akár a 00 szintén zöldben. Ezek mindig a Ház javára súlyozzák az esélyeket. A lehetséges 18-18 piros-fekete helyett ilyenkor 18-18-1 vagy 18-18-2, ami alapján a nyerési esélyeid sosem lesznek magasabbak, mint 48.648648…%. [...]

Webfejlesztő tudásbázis, első rész: DNS

Bátran kijelenthetjük, hogy napjaink Internetjének egyik alapja a DNS, azaz a domain név szolgáltatás. Ez a szolgáltatás segít nekünk abban, hogy ne kelljen IP címeket megjegyeznünk, hanem névvel hivatkozhassuk különböző gépekre. Bár egy IPv4-es címet még viszonylag könnyű lehet fejben tartani (pl. 192.168.0.1), de gondoljunk egy IPv6-os címre (pl. 2001:0db8:85a3:0000:0000:8a2e:0370:7334). Persze nem csak ennyi a dolga [...]

, ,

Webfejlesztő tudásbázis, bevezetés

Amivel minden fejlesztő és felhasználó egyaránt találkozik, az az URL. Ennek részeit és működését azért érdemes ismerni, mivel ez adja a különböző honlapokat összekötő linkek alapját, és ez az a cím, amin keresztül az Interneten fellelhető anyagok elérhetőek. http://mikoandras.hu/blog/2012/12/01/amit-minden-webfejlesztonek-tudnia-kellene/

,

Havi költségek követése 3.0

Az alkalmazás előző verziójával együtt készült leírás elég tartalmas és lényegretörő, így itt most csak a változásokat igyekszem szemléltetni, amelyeket a 3.0-ás verzió hoz. A kezdőképernyő is megváltozott, hogy könnyebben kezelhető legyen, és gyorsabb áttekintést biztosíthasson az adatokhoz. A legszembetűnőbb újdonság a fejléc, amely a teljes összeg alatt már külön a készpénzes és külön az [...]

Havi költségek követése – Csekkek

Az alkalmazás intuitívnak és egyszerűen kezelhetőnek készült, de azért fussuk át mi minden került bele. A havonta visszatérő kiadások számon tartására készült, hogy egy pillantásra látni lehessen mely csekkek vannak befizetve és mekkora összegű kiadás várható még mindenképpen a hónapban. A képernyők és a funkciók kicsit részletesebben: Az első képernyőn a még befizetendő összeg van [...]

Amit minden webfejlesztőnek tudnia kellene

Saját tapasztalatból és baráti beszélgetésekből tudom milyen kérdések hangoztak el – és hangoznak el most is – egy-egy interjú során. Ezek azok, amikkel a leendő munkaadó a pályázó felkészültségét próbálja lemérni. A tendencia aggasztó. Sok olyan emberrel találkoztam, akinek a gépén van lamp vagy hasonló környezet, telepített már egyszer Joomla-t, és azt gondolja, hogy most [...]

,

Játék többmonitoros környezetben

A programozói munkám miatt több monitoros környezetben dolgozom, és amikor játszom, akkor is előjön, hogy vajon tudnám-e hasznosítani a megnövekedett képernyőterületet valahogyan. A lövöldözős és autós játékoknál ez egyszerű, hiszen a több monitort támogató kártyák terjedése egyre jobban elősegíti a játékok ezirányú elmozdulását is. A stratégiai játékokban azonban nem igazán törik magukat a fejlesztők, hogy [...]

, , ,

Automatikus hook létrehozás minden új svn repository-ban

Egy alkalommal össze kellett kapcsolnom egy subversion szervert egy mantis-szal, hogy a hibajegyeknek megfelelő módosításokat az svn beküldésük után hozzájuk tudja csatolni. Ezt a post-commit hook segítségével oldottuk meg. Nagy előnye, hogy csak a repository-hoz kötődik, minden más összetevő szabadon frissíthető marad, viszont kézzel kell bemásolni minden új repo-ba. A részletekben azt írom le, milyen [...]

, , , ,

A saját 10 fejlesztési szabályom

Mindenki valamilyen szabály szerint dolgozik, és weben is sok írás foglalkozik jobbnál-jobb ajánlásokkal, hogy mi is lenne az a 10-20-sok szabály, aminek meg kell feleljen egy webfejlesztő. Én nem állítok fel új dogmákat, és nem is mondom, hogy az én szabályaim elengedhetetlen feltételei a jó webfejlesztésnek, csak annyit mondok, hogy ezek hosszú távon megkönnyítették – [...]

,

Mennyibe kerül az ingyenes alkalmazás?

Egyre többen használnak körülöttem is “okostelefonokat”, ezért jobban odafigyelek az ezekhez kapcsolódó részletekre. Én egyelőre szentimentális okokból maradok a jól bevált nyomógombos készülékemnél, de sajnos előbb-utóbb megadja magát… Jó közelítéssel állíthatom, hogy egymillió alkalmazás elérhető már az Apple és Android platformokra. Ebből engem a második érint közelebbről, így az Android Market-et – azóta átnevezve Google [...]

, ,

Így fejlődik a fejlesztőkörnyezet

Az elmúlt kilenc évben nem szereztem be új fejlesztői számítógépet, legalábbis olyant nem, ami kifejezetten az én igényeim szerint lett volna összeállítva. A tegnapi nappal ez a hosszúra nyúlt időszak véget ért. Sikerült beszerezni az első körös építéshez szükséges utolsó alkatrészeket is, és az egyszerű felsorolást igyekszem kicsit tarkítani egy-egy rövid indoklással. Már most biztos [...]

, , , ,

WordPress – Google ‘plus one’ Gomb

Sokáig kerestem egy jó Google+ plugint WordPress blogmotorhoz, és nem igazán sikerült olyant találni, ami megfelelt volna minden elvárásomnak. Éppen ezért átalakítottam egyet, mivel a GPL erre lehetőséget biztosít. A plugin eredetileg a Techlunatic oldalairól származik és Rohan Pawale keze munkája. Az új verzió letölthető: Google (Plus One) Button WordPress plugin by kms. A bővítmény [...]

, , ,

Previous Posts