No Image

XML konvertálása JSON objektummá vagy asszociatív tömbbé PHP-vel

2017.02.08. legyes 0

Annak ellenére, hogy a JSON nagyon hódít – nyilvánvaló okok miatt, még mindig nagyon sokan használnak XML formátumokat. Többek között ilyen az RSS feed is, de az egyik legerősebb marketinggel rendelkező bérelhető webshop API-ja is, a ShopRenteré. XML-el dolgozni viszont rémálom a JSON-höz képest. Így hát felmerült a probléma, hogy  valami egyszerű megoldás kellene, ahelyett, hogy minden XML-t végignézek.

No Image

JSON képes MySQL 5.7 telepítése Debian linuxra

2017.02.06. legyes 0

A NoSQL hullám nagyon hódít, amivel én nem feltétlenül értek egyet, mert azt vallom, hogy mindent arra kell használni, amire való (azaz adatok tárolására, szűrésére, stb. SQL-t). Az egyik fő indok mellette azt szokott lenni, hogy JSON objektumokat lehet benne tárolni és azokkal lehet dolgozni. Így  kliens oldal eleve készen kapja, nem kell a backenden összerakni és szétszedni újra és újra.

No Image

Akár percekre is megfagy a Windows 10 az SSD meghajtós gépen

2016.12.07. legyes 0

Az SSD-ről használt Windows 10 esetén elég gyakori jelenség, hogy a gép I/O-ja teljesen megáll. A feladatkezelő 100% lemezhasználatot mutat, de alatta azt látjuk, hogy kb. semmit sem csinál. Ilyenkor az épp futó programok között még tudunk váltogatni, az egérmutató is mozog, de bármit akarunk indítani, látszólag semmi sem történik. Ha így hagyjuk a gépet, akkor kb. fél-3 perc után egyszer csak végrehajtódik minden és megy minden tovább, mint ha [….]

No Image

jQuery: Form serialized $.post, fájlokkal is

2016.11.23. legyes 0

Eddig Stackoverflow-ról ellesett serializeObject() függvényt használtam a célra, de jött az az igény, hogy fájlokat is kellene küldeni a postban. Keresgéltem, de vagy szörnyen körülményes vagy félkész megoldásokat találtam csak. Így egyesítettem a találtakat: <form id=”form_new” action=”#” enctype=”multipart/form-data”> <input id=”szoveg1″ name=”szoveg1″ type=”text” /> <input id=”szoveg2″ name=”szoveg2″ type=”text” /> <input id=”fajl1″ name=”fajl1″ type=”file” /> </form>

No Image

Böngészőbe mentett jelszavak megnézése

2016.11.08. legyes 0

Meglehetősen sok ember használja a böngészők „jegyezze meg az azonosítási adataimat” képességét, ami nagyon-nagyon rossz szokás. Például elég sok Facebook és SkyPE megosztásban terjedő kártékony program ismert, ami ezeket ellopja és egy központi adatbázisba tölti fel. Hogy mennyire könnyű ezekhez a jelszavakhoz hozzáférni, anélkül hogy a rendszer szólna, hogy „Hé, valaki piszkál a jelszavakat tároló szupertitkos fájlban”?

No Image

Facebook megosztás: Nem frissül az előnézeti kép

2016.09.29. legyes 0

Aki készített weboldalt és vette rá a fáradtságot, hogy beleássa magát legalább az alapvető SEO-s dolgokba, akkor tudja, hogy a Facebook OpenGraph sémás metaadatokból olvassa fel a megosztáshoz használt adatokat. Fejlesztés, tesztelgetés, optimalizálás közben viszont feltűnhet, hogy hiába írjuk át ezeket az adatokat, a Facebook akkor is azt a képet/címet/leírást teszi be, amit még először adtunk meg neki. Sajnos ez azért van, mert a Facebook gyorsítótáraz és még a gyórsítótárat [….]

No Image

Driver Backup! – Driverek exportálása

2016.09.29. legyes 0

Sajnos egyre gyakoribb, hogy egy megvásárolt notebookot úgy kapunk kézhez, hogy se visszaállító lemez, se egy fél év múlva is működő – hivatalos – letöltési oldal a driverekhez. Valahogy mindig kimarad valami apróság, ami szép felkiáltójellel bosszant minket az eszközkezelőben. Ezért újratelepítés előtt ajánlott kimenteni a drivereket a megfelelő csodaprogrammal. Erre jó a Driver Backup, ráadásul ingyen van (donationware). Használata telepítést nem igényel, de természetesen rendszergazdai jogosultságot igen. Sajnos magyarul [….]

No Image

Súlyos MySQL sebezhetőség: CVE-2016-6662

2016.09.14. legyes 0

Sajnos megjelent egy olyan rendkívül súlyos MySQL sebezhetőség, ami a korlátozott jogokkal rendelkező felhasználókat is hozzásegíti a teljes MySQL jogosultság megszerzéséhez. Ez a jelenleg elérhető legfrissebb rendszereken is megtalálható, a biztonsági csomagok még nem tartalmazzák. Ez a sebezhetőség ugyanúgy problémát okoz a weblapokon keresztül – így a PHPMyAdminban – is. Érintett a MySQL és azok klónjai (pl. MariaDB). Affected MySQL versions (including the latest): <= 5.7.15 <= 5.6.33 <= 5.5.52 [….]

No Image

Fájl feltöltés Windows alól cURL segítségével

2016.08.30. legyes 0

A cURL nagyon széles körben használt program, sokan feszegetik a határait (pl. PHP futtatás párhuzamosításban) és használják webes botok alapjául is. Nagyon sok argumentummal rendelkezik, a –help több oldalas listával örvendeztet meg. Hogy megtaláljam később is, leírom ide, hogyan lehet fájl feltölteni POST-tal, valamint egyéb paramétereket átadni. A program letölthető kb. minden létező operációs rendszerre a https://curl.haxx.se/download.html címről. curl -X POST -F „xml=@C:\\Data.xml” -F „api_key=d040207a” http://peldadomain.hu/api/szolgaltatas.php Az előbbi példa PHP oldalon [….]

No Image

HeidiSQL

2016.08.23. legyes 1

Próbáltam már használni a MySQL Workbenchet, a ToadSQL-t és egyéb népszerűbb programot, de valahogy mindig a HeidiSQL-nél kötöttem ki. Nem profi cucc, de az alap dolgokhoz épp elég. Jelenleg 3 féle adatbázist kezel: MySQL (MariaDB specifikus dolgokat is kezeli!), Microsoft SQL, PostgreSQL. Ezekhez több módon is képes kapcsolódni, akár SSH tunnelen keresztül is, amit a plink segítségével valósít meg. Ja és beszélni magyar 🙂 Van benne pár bug, ezért érdemes [….]

No Image

Településlista betöltése MySQL adatbázisba

2016.08.22. legyes 1

Az egyik projektemben szükség van a magyar települések listájára, lehetőleg koordinátákkal a későbbi távolság számítás és térképen ábrázolások miatt. Nagyon sok szolgáltató kínál ilyen adatbázisokat vagy webes API-kat horror árakon. Találtam egyet, ahonnan letölthető ez a lista txt-ben: http://download.geonames.org/export/zip/ . A fájl UTF-8 formátumú, tabbal elválasztott szöveges fájl, ahol a sorvége jel a \n.

No Image

Gyorsparancsok Windowshoz

2016.08.20. legyes 0

A Windows 10 óta sok dolgot eltemettek a végtelen beállítások tengerébe a Microsoft programozói. A legtipikusabb ilyen a nyomtatási sor. Az alábbiakban adok pár tippet. Vigyázat, ezeket csak rendszergazdák tudhatják, szal’ ha ezt olvasod, és nem vagy rendszergazda… 🙂 A futtatás mezőt a Wingomb + R kombinációval hozhatjuk elő (Windows 8 alatt is).

Aláíratlan driver telepítése Windows 8/8.1/10 alá

2016.07.22. legyes 0

Rendszergazdai cmd ablakban futtassuk le a következő parancsokat: bcdedit /set testsigning on A visszaállításhoz: bcdedit /set testsigning off A rendszergazdai cmd ablakhoz Windows 8 és 10 alatt nyomjuk meg a Windows gomb+S billentyűkombinációt, gépeljük be a „cmd” parancsot, a találatra kattintsunk jobb klikkel és válasszuk a futtatás rendszergazdaként opciót.