Internet: PHP, CGI, stb.

load balancer as a service

cél:

- van két IP, amire a terhelést el kéne osztani (súlyozva egyik IP-re és h. ha nem elérhető az egyik IP adott időn belül, csak akkor menjen a forgalom a másikra)

- ezeken az IP-ken van egy TCP port nyitva internetre, ami a lényeg elérhetőség szempontjából

kérdés:

- ti milyen (port) "load balancer as a service" szolgáltatást ajánlotok?

online form rendszert keresek, minimál igénnyel

Sziasztok,

Egy kis forgalmú weboldalhoz keresek valamilyen online form rendszert, amivel pár kérdéses kérdezz/felelek-et tudnék rögzíteni. Kézenfekvő lenne a Google forms, viszont egy fontos kitétel lenne, hogy
a kitöltés után a form generálna egy kódot, jelszót, amivel később a kitöltő vissza tudná keresni a kitöltött dolgait, módosíthatná, esetleg törölhetné.

Lenne valakinek ötlete, lehetőleg free, de akár fizetős verzióban is? köszönöm!

React native: jwt login + web view? Maradjon belépve az appban

Helló, az lenne a (nem csak) react native kezdő fejlesztő kérdésem, hogy lehet legértelmesebben kivitelezni, hogy:

Van phpban írt, json (majd jwt?) backend, ami kezeli a felhasználókat, logint, logoutot, sessiont, stb. Ez a php kód működteti a reszponzív weboldalt is, ahova be lehet lépni és működik. Ez a backend ad egyedi tartalmat a megadott belépett felhasználónak. Ez készül még, hogy legyen.

Az androidos és az ios operációs rendszere kell natív alkalmazás, ami annyit tenne, mindkét platformon, hogy ha már beléptél megfelelő felhasználó névvel és jelszóval, akkor úgy is marad, és ha a backend az app indításakor is ellenőrzi, hogy megfelelő az azonosítás, akkor megjeleníti a felhasználó egyedi tartalmát a webview segítségével. Ha már utána kattingatok az alkalmazásban, akkor az a webview részen belül történik.

A tartalom nem az appban lenne, hanem a backend küldi át egy reszponzív weboldalon.

A cél az lenne, hogy asztali gépen belépve a honlapra ugyanazt lássam, mint androidról és iosről. Hogy egy kész html legyen mindenhol, ami reszponzív.

Azért react native az irány, mert ahogy néztem, ezzel egyszerre androidra és iosre is lehet fordítani az alkalmazást.

Ha nem így, hogy kezelnétek, hogy az appon belépek és ha elindítom az appot, behozza a honlapot, ahol be vagyok lépve? Milyen más logikával? Még egyszer, az a cél, hogy a belépett felhasználó tartalmát ne kelljen külön elkészíteni minden platformra, hanem egységes legyen, a reszponzív weboldal által kezelve.

Vagy milyen más üzleti logikával lehet kivitelezni, hogy van egy reszponzív weboldal, ami sikeres login után jelenik meg az adott felhasználónak, és működik ez androidon és iphoneon is? De nem kell mindhárom platformra külön elkészíteni, hanem a mobil appok kirakják az egyedi weboldalt, amit a php küld át.

Köszi.

[Update 20221202] FATAL: SSL certificate problem: unable to get local issuer certificate

To:  titkarsag () nki ! gov ! hu

Date: Wed, 2 Nov 2022 10:35:58 +0100

 

T. NKI!

A weboldaluk RSS feed-jei ( https://nki.gov.hu/intezet/tartalom/rss-csatornak/ ) hibára futnak a validátoron, így az RSS klienseken nem frissülnek a hírek:

1) https://nki.gov.hu/figyelmeztetesek/riasztas/feed/

https://validator.w3.org/feed/check.cgi?url=1%29+https%3A%2F%2Fnki.gov.hu%2Ffigyelmeztetesek%2Friasztas%2Ffeed%2F

Error when fetching content over HTTPs: "HTTPs server has incorrect certificate configuration" [help]

 

2) https://nki.gov.hu/figyelmeztetesek/serulekenysegek-uj/feed/

https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fnki.gov.hu%2Ffigyelmeztetesek%2Fserulekenysegek-uj%2Ffeed%2F

Error when fetching content over HTTPs: "HTTPs server has incorrect certificate configuration" [help]

3) https://nki.gov.hu/it-biztonsag/hirek/feed/

https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fnki.gov.hu%2Fit-biztonsag%2Fhirek%2Ffeed%2F

Error when fetching content over HTTPs: "HTTPs server has incorrect certificate configuration" [help]

 

Üdv:

-- 
Gabor MICSKO - http://hup.hu

[UPDATE #1]

To:  titkarsag () nki ! gov ! hu

CC: hacker () nki ! gov ! hu

Date: Tue, 15 Nov 2022 12:31:48 +0100

T. NKI Titkárság!

Alábbi levelem 2 hete küldtem Önöknek, de semmilyen választ sem kaptam. Amennyiben nem Önökre tartoznak az ilyen jellegű technikai problémák, kérem továbbítsák a weboldalukat támogató csapatnak.

További infók:

https://hup.hu/node/179963

Köszönettel:

-- 
Gabor MICSKO - http://hup.hu

[UPDATE #2]

A hiba továbbra is fennáll, válasz egyik levélre sem érkezett -> hírolvasó bejegyzések és főoldali blokkok eltávolítva.

Fura PHP karakterkészlet probléma

Van egy régi PHP kód, ami adatbázisból generál tartalmat.

A tartalom generálásához a következő feltételt használja: "WHERE statusz = 'Aktív'". Igen, ékezetes karakter van a feltételben. A PHP forráskód ISO-8852 kódolású, mint ahogy az adatbázisban is latin2 karakterkészlettel tárolódnak az adatok, latin2_hungarian_ci használatával. A generált HTML tartalom is ISO-8859-2 kódolású.

Minden tesztelésre használt böngészőnkben rendben lefut a kód, és helyes kódolású tartalmat generál.

De a naplóban ritkán GET kérelmek esetén megjelenik a következő hibaüzenet:

"PDOException: SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin2_hungarian_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' ... "

Elképzelni sem tudom, hogy milyen kérelmeket küldhetnek ilyenkor a böngészők. A napló alapján az URL ugyanaz, mint a tesztelésre használt URL, tehát gondolom, valamilyen spéci header-t küldenek, vagy épp valamit nem küldenek ... nem tudom. Azt meg végképp nem, hogy ez hogyan befolyásolhatja a fixen lekódolt PHP-ból indított SQL kérés karakterkészletét.

Az SQL kérelemben nem szerepel semmilyen egyéb paraméter, amit a kérelem küldhetne.

Ha bárkinek van használható ötlete, örömmel olvasnám.

2022-es frontend html/css/js/framework szabvány javaslatok és trend

Helló

Kimásztam a hibernáló kamrából, felébredtem, lemaradtam. Tíz éve meg régebben is csinálgattam honlapokat mint fullstack fejlesztő Htmlben: Doctype volt eleinte Html4, aztán Xhtml, majd Html5 a végén, azaz Doctype Html már csak. Írtam sima Javascriptet form ellenőrzésre, üres-e a mező, submit gombot ne nyomja meg kétszer, satöbbi. Aztán sok mindent már Jquery használattal oldottam meg a végén, szerettem. Volt sok kész slider, player és már akkor volt mindenféle Javascript framework. Meg ott a Css. Mostanában hogy szokás, miben érdemes elkezdeni, milyen szabványok, bootstrap, satöbbi?

Hobbi projektnek indul, de ki tudja egyszer mi lesz belőle, fő az optimizmus. Ahol majd elakadok, ott megbízok valami szakit, vagy más lesz, de érteni szeretném, mi most a trendi és amit tudok én összekalapálom.

A: Melyik Javascript frameworköt javasoljátok használni? Vagy milyen Html/Css/Js alapokat? Bootstrap? Jó lenne, ha van sok példa kód, amik felhasználhatóak. Nem tiszta, mi most a folyamat. Nem tűnik jó ötletnek 2022-ben mindent nulláról megírni, inkább kész elemekből építkeznék, hogy haladjak, meg mert jobb legyen. Igények ilyesmik:

B: A lehető legtöbb böngészőben működjenek a funkciói, kompatibilis legyen, a lehetőségekhez képest. Persze nem elvárás, hogy menjen Ie6on már. Minél több szabvány böngészőben menjen hiba nélkül.

C: Azt olvastam felületesen, hogy már az Ms Edge is Chrome, Firefox meg eltűnőben, és sok a Chrome klón, meg ott az almás Safari és ennyi?

D: Sokáig legyen a szabvány/framework támogatott. Ne kelljen pár éven belül átállni egy újabbra, vagy ha át kell, akkor egyszerű legyen. Például ismerős pár éve panaszkodott, milyen szívás volt Angular Jsről átállni az újabb aktuális Anular verzióra, újra kellett írni sok mindent miatta, valamit meg inkább már nem is Anular új verziójában csinált, nem emlékszem, hogy miben. Nekem nem kell feltétlen framework, összeírom mik kellenek, a lényeg az lenne, hogy ne kelljen sokáig hozzányúlni, ha működik. Simán lehet, hogy az én igényeimnek nem is kell framework, de majd eldöntöd.

E: Jó lenne, ha mobilon böngészőben is jól működnének, kompatibilis lenne ha például Androidon Chrome böngészőben nézem. Nyilván a Css és egyéb módon megoldom, hogy a felbontás / dpi meg az egyéb jó legyen, reszponzív. Például a Twitter Bootstrapja ránézésre több is, mint ami kell:

https://getbootstrap.com/2.0.2/examples/fluid.html#

1: Van más, amit javasolnátok? Ez időtállónak tűnik? Az én nézetemben az AngularJS nem időtálló, mert már nem támogatott. Most van, aki még ebben kezdi a fejlesztést? Nem igazán?

A funkciók, amiket szeretnék megvalósítani:

2: Json formátumban valamilyen backend rest apival kommunikálni, úgy néz ki Python lesz, esetleg Php vagy más. Ez a backend vezérelné a frontendet, már ha nem statikus tartalmat rak ki. Ez most nem téma, csak a szabvány, hogy tudjak Jsont olvasni és írni.

3: Videólejátszás: Youtube vagy saját player általi videók indítása, megállítása. Mp4 lejátszó, ami vezérelhető, értem ez alatt, hogy ha vége a lejátszásnak, szóljon a backendnek jsonban, hogy véget ért a lejátszás. A Chrome böngésző által támogatott mp4 fájlt nem nehéz lejátszani jelenleg, de biztos vannak trükkök, amire figyelni kell?

4: Hanglejátszás: mp3 vagy ogg formátum lejátászása, megállítása. Vagy amit a böngészők támogatnak. Mit?

5: Képek váltása, cseréje, átmenet, valami slider. Régen volt valami Lightbox, amit használtam az jó volt. Most van jobb?

6: Mindezeket a Jsonból kapott infókból, Json feldolgozás.

7: Formok ellenőrzése, hibajelzés, ha nincs kitöltve egy kötelező mező, satöbbi. Jqueryben könnyű volt, most mi a hasonló?

Ezt szeretném. Ha jól sejtem most is készülhetne Html5 + Jquery felhasználással ez az egész, de csak van ennél jobb?

Tudom, látom, néha még a 15 éves vagy régebbi oldalak is ott vannak módosítás nélkül a neten, az én régi fejlesztéseimnél is régebbiek. Jó lenne, ha ezeknél modernebbet tudnék összerakni.

Köszi a véleményeket.

Puppeteer - egy click előtt megáll

Szia!
Használsz/használtál puppeteer-t? (node alap, headless chrome - DevTools API) https://developer.chrome.com/docs/puppeteer/
Elsőre sok részlet nélkül - még mindig a vill.óra értékeit (vett/termelt) gyűjteném
le a szolgáltató web oldaláról. Az órán nincs P1 port, ezért...
A belépés, lépegetés egy pontig megy headless automatikusan. Ahol a mérőállás kérdezném le,
addig nem megy tovább, míg nem mozgatom az adott menüpontra az egeret (természetesen fejl. fázisban
headless Off.)
az aktuális részlet, ahol "vár" interakcióra:
await page.waitForSelector('.card > #okosAramReszletezoForm > #okosAramReszletezoForm\\:j_idt103 > .ui-state-hover');
await page.click('.card > #okosAramReszletezoForm > #okosAramReszletezoForm\\:j_idt103 > .ui-state-hover > .ui-button-text');

Érdekes - puppeteer recorderrel vettem az adott oldalról fel.

Köszönöm!

Smarty blank page

Üdv,

 

van egy őskövület weblap, amit át kellene mozgatni frissebb rendszer alá. A régi valami 10-es SuSE (volt), PHP 5.2-vel, Smarty 2-vel.

Az új rendszer egy Debian 11, PHP 7.4-el.

Átpakoltam a teljes appot, és pár apró kozmetikázás után elindult az oldal.

Az ügyfél elkezdte írni az átalakítandókat.

 

A gond az, hogy ha valamit módosítunk valamelyik Smarty template-ben, akkor az a templates_c könyvtár alatt így jelenik meg:

<?php /* Smarty version 2.6.26, created on 2022-08-23 21:22:53
         compiled from hun/index.tpl */ ?>

és kész, semmi más nincs a lefordított template-ben. Nem csak az index.tpl, bármivel ez lesz.

Hibaüzenet semmi: sem a PHP logban, sem a syslogban, sem az Apache-ban. Jogosultság jó. Ha valamit elírok szándékosan (pl a Smary konfigban a templates könyvtár PATH-t, egy template nevét, ...), akkor kapom ez elvárt hibaüzenet. De így semmi, csak lefordul az üres template kimenet.

 

Mit nézek el?