PHP apt forrás és aláírás frissítése
https://packages.sury.org/php/README.txt
https://packages.sury.org/php/README.txt
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.
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 [….]
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.
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
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
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, [….]
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 [….]
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.
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, [….]
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 [….]
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ó.
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ó).
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.