A MySQL és MariaDB legnagyobb hiányossága: a materializált view

2019.08.24. legyes 0

Ha olvasod a blogom korábbi bejegyzéseit, tudhatod, hogy nem vagyok híve a vegyünk minden hónapban egy erősebb szervert, ha valami webes szolgáltatás kezd kifogyni az erőforrásokból. Ahogy sokszor hangoztatom azt is, hogy nem a PHP lassú, hanem az, ami kiszolgálja: a legtöbb esetben az adatbázis válaszideje.

No Image

Lassú az nginx a linux subsystem for Windowsban futtatva

2018.12.22. legyes 0

Mióta elérhető a unix/linux subsystem for Windows, végre mindenféle kínálódás nélkül át lehet térni a locahost PHP fejlesztésre. Természetesen, mint minden Windows alatt futó virtualizációnak is (a Hyper-V is ide tartozik) a hálózatkezelés még mindig komoly problémája. Ezért például sok, népszerű víruskeresővel egyáltalán nem használható, akkor sem, ha a víruskeresőt inaktiváljuk, teljesen el kell távolítani. Továbbá a másik tipikus probléma, hogy az nginx hol gyors, hol pedig hihetetlenül lassú. Az [….]

No Image

Amatőr webfejlesztő

2018.02.11. legyes 3

Másfél évtizede vagyok része a webfejlesztés világának. Korábban egyszerű HTML oldalak még talán mentek, de munkahelyi ártalomból kénytelen voltam jobban megismerni a dinamikus weboldalak fejlesztésének világát. Mint oly’ sokan, én is a hülyék scriptnyelvével kezdtem – a PHP-val – amit a mai napig is művelek, de még mindig amatőr szinten. Persze itt most ki leszek oktatva, hogy amatőr az, aki ingyen csinálja, profi pedig az, aki pénzért.

No Image

Hasznos PHP class tartalom Google AMP projekthez

2017.04.03. legyes 0

Arról, hogy érdemes-e használni az AMP-t vagy hogy érdemes-e feláldozni a funkcionalitást a sebesség oltárán, megoszlanak a vélemények. Sajnos a legtöbb weboldal komoly módosítást (újraírást) igényel, hogy teljesen AMP kompatibilisen működhessen. Viszont ha elegendő a „fél-AMP” (hibrid-AMP, ami valójában a tartalmi oldalak AMP verziója) akkor sokat segíthet a következő linken található PHP class: https://github.com/Lullabot/amp-library

No Image

HTML kimenet tömörítése PHP-val

2017.03.25. legyes 0

Kereső-optimalizálás és betöltési sebesség szempontból a szépen strukturált HTML forráskód rossz. De nem mindig engedhetjük meg azt a luxust, hogy tartunk mindenből egy fejlesztői – könnyen olvasható és kezelhető – változatot és egy tömörítettet. Ilyenkor segíthet ezen a linken található hasznos megoldás: http://php.net/manual/en/function.ob-start.php#71953

No Image

CSV fájl készítése Microsoft Excel számára

2017.03.22. legyes 0

A Microsoft és a Cisco élen jár abban, hogy saját módon értelmezzék a szabványokat, amiket amúgy az egész világ betart. Például ha CSV formátumot szeretnénk használni – amire RFC szabvány is van – akkor a Microsoft kicsit átalakítja a saját szájíze szerint. Például magyar lokalizációs területen SSV lesz belőle (Semicolon Separated Values azaz pontosvessző, Comma azaz vessző helyett). Az idézőjeleket is sajátságosan kezeli, a karakterkódolásról már ne is beszéljünk (persze, [….]

No Image

Böngésző kliens oldali hibák naplózása szerver oldalon

2017.02.10. legyes 0

Webapp fejlesztéskor felmerül az az igény, hogy valahogy tudni kellene a JavaScript kódban felmerülő hibákról. Persze van az a változat, hogy „Légy szíves nyomj egy Control+Shift+I -t, válaszd a Konzol-t és mondd el, hogy mit látsz”, de ez annyira nem praktikus. A reggeli kávé melletti Facebook postok görgetése közben egy hasznos webes blogra bukkantam, a https://blog.fps.hu -ra. Bejegyzéseikből látszik, hogy a témát náluk is az Élet adja. Ott találtam a témaindító bejegyzést: JavaScript [….]

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

Fejlesztői online közösség tagjának lenni…

2016.10.26. legyes 0

Nem vagyok egy szociális alkat, nagyon ritkán lépek be közösségekbe, még ritkábban szakmai közösségekbe. Mivel egy ideje főállásban PHP-zom, úgy gondoltam, hogy rengeteg hasznos dolgot tanulhatok másoktól, mert kissé megakadtam az önképzésben. Ezért úgy véltem, hogy jó ötlet megkeresni a magyar PHP-s közösségeket. Mivel ezek újabban már nem IRC szobákban, hanem Facebookon szerveződnek, ezért csatlakozási igényem jeleztem a megfelelő csoportokhoz és a legtöbbe fel is vettek. Valahogy mégsem azt kaptam, [….]

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

Munin grafikon készítés, kezdő szinten

2016.08.19. legyes 0

A Munin a lusta rendszergazdák barátja, mert egyszerű vele megoldani monitorozott értékek látványos megjelenítését. Az alábbiakban bemutatok pár alap dolgot vele kapcsolatban, valamint a plugin készítés alapjait. Az online demo oldalak megtekinthetők a hivatalos oldalon, például itt. Mit lehet megjeleníteni a grafikonon? Hát mindent, ami valamilyen módon számosítható.

No Image

Raspberry Pi2 belső hőfok mérése, PHP-s Munin pluginnal

2016.08.19. legyes 0

Van egy RPi2-esem, ami most épp ESP8266-ból érkező hőfokot karcol Muninban, hát úgy gondoltam, hogy akkor kiegészítem egy belső hőmérő grafikonnal is. Kicsit csalok, mert nekem az RPi2 alapból fel van szerelve egy hűtőborda szettel, anélkül nem is érdemes venni (bármelyik típusról is legyen szó).

No Image

Szerverszoba hőmérséklet projekt v2: ESP8266, DS18B20

2016.08.14. legyes 0

Az előző bejegyzésben egy látványos változatát készítettem el a wifis hőmérséklet mérőnek. Az alábbiakban pedig egy olcsó és picike változat következik. A teljes beruházási költség Kínából számolva nem éri el az 1000Ft-ot és akár több szenzorosra is bővíthető. A programozáshoz szükség van egy USB-soros átalakítóra (FTDI/CH), de a használathoz már nincs. Az eredmény most is JSON objektumként fog weben megjelenni, ennek köszönhetően a Munin plugin azonos az előző változatban leírtakkal.