Napjaink harsognak az IoT-től és mindenki arról mesél milyen egyszerű és mennyire természetes lesz ez pillanatokon belül. Magam is osztom a véleményt, hogy természetes és hétköznapi lesz elég hamar (végülis itt van már most is, csak nem ennyire látványosan, hisz az élet minden területét átszövi – tessék csak körülnézni egy hipermarketben, vagy egy benzinkúton), de az hogy ez egyszerű lesz, abban nem hiszek.

Mint minden új dolognak ennek is ki kell ismernünk a hátterét is, hisz nem elég csak a kis dobozt elkészíteni, azt az egész részévé kell tenni. Ebben nagy segítséget nyújthat nekünk az Azure is, hisz a Microsoft folyamatosan fejleszti az Azure és az IoT kapcsolati felületeket, szolgáltatásokat. More »

Blank Joomla TemplateAmikor komponenst fejlesztek szeretek üres, gyári template-el dolgozni. Ezen megoldás mellett többé-kevésbé garantálható volt, hogy az elkészült dolgok rendben menjenek is bárhol.

A jelenleg futó munkám során viszont felmerült az a probléma, hogy a Joomla 3.x az alapértelmezetten a Bootstrap 2.2 verzióját használja, így a gyári template-be is ezt tolja. Ez amikor a front end felületi fejlesztés történik több problémát is rejt magában. E probléma megoldása végett körbenéztem a neten, nincs-e a problémára valami elfogadhatóan összeállított megoldás.

E keresés kapcsán futottam bele a Blank nevű projektbe, amit kicsit jobban is megnéztem. A megoldás létrehozása, tiszta és elegáns, használatát jó szívvel merem ajánlani bárkinek, aki template-el foglalkozik.

A projekt weboldala: http://blank.vc
A projekt GitHub oldala: https://github.com/Bloggerschmidt/Blank

Az élet úgy hozta, hogy eddig elkerültem a Joomla Form kezelőjének Checkbox típusát. A dolog első ránézésre szépen működik, de ha próbálgatni kezdjük az első mentést követően mindig bekapcsolt állapotú marad, és elsőre semmilyen szép szóval nem lehet kikapcsolt állapotra rábeszélni.

Tekintettel arra, hogy a mostani munkához szükségem volt rá, és kikerülni sem szerettem volna, ezért végigkerestem elsőre a weben elérhető dolgokat, majd a rendszert is megnéztem működés közben.

Az iránymutatást Posting Unchecked Checkboxes in HTML Forms cikkben találtam meg, ezt követően egyszerű vizsgálattal kiderült mi is a probléma. A HTML megközelítés szerint a checkbox csak akkor szerepel a POST-ban, ha az bekapcsolt állapotú. Amennyiben kikapcsoljuk, nincs benne a POST-ban. Ez gyorsan ellenőriztem is a beérkező modell osztályban és valóban a kikapcsolt vezérlő nem került be az érkező adatcsomagba. Néztem tovább mi is történik ezzel a csomaggal, és rá kellett döbbenjek, hogy a csomagban nem szereplő vezérlő értékét egyszerűen becseréli egy szimpla ‘1’ azaz igaz értékre a Table::Store működése során.

More »

Az a feladat került elő, hogy az IIS szerverrel Windows 2012 R2 alatt ki kell váltani az Apache szerveren lévő szolgáltatásokat. A tesztelés során első lépésben előkerült a Web Platform Installer (ugyebár ezen keresztül lehet könnyen komponenseket, kiegészítőket telepíteni az IIS-re is), és már válogattuk is össze a szükséges komponenseket.

A telepítés után érdekes meglepetés fogadott minket, minden php oldal Server Error 500-ra ment. A logokban igazából lényegi infó nem volt azon kívül, hogy még a FastCGI csatolóval van a gond – azaz a PHP értelmezőig el sem jut a dolog.

A megoldás hosszas keresgélés és nyüglődés után az lett, hogy a Web Platform Installer nem ellenőrzi a futtatási prerequisitumokat, és a PHP-val nem telepíti együtt a futtatáshoz szükséges könyvtárakat. Ezt követően már nem okozott nagy gondot a hiba elhárítása, hisz csak le kellett tölteni, és telepíteni a hiányzó dolgokat:

Visual C++ Redistributable for Visual Studio 2012 Update 4 
arra azért vigyázni kell, hogy itt milyen verziót teszünk fel (x86, vagy x64), ez a telepített rendszertől és nem az op.rsz-től függ!