L

Gyorsítsunk az oldal betöltésen

A közösségi portálok gyors és egyszerű kódokkal segítik a szolgáltatásaik beágyazását weboldalunkba. Egyszerű copy-paste (másolás-beillesztés) az egész. De ezzel van egy aprócska probléma. Minden ilyen közösségi oldal JavaScript kódot használ, ennek a "gördülékeny" megoldásához. Persze van lehetőség iframeben beilleszteni vagy egyéb finomságokkal játszani, de vegyük az átlagos esetet, mikor egyszerűen a Facebook HTML5 kódját használjuk. Tehát ehhez mindenképp kelleni fog egy JS kód is.

A JavaScript használata egyetlen gondot fog nekünk okozni, mégpedig, újabb lekéréseket fog indítani a céloldal felé. Ezzel növeli a betöltési időt, még több HTTP lekérést indít. Tehát egyetlen szóval: rossz.

Mi a jó megoldás? Használjuk helyette a megosztás linkeket.

Miért jó ez nekem? Most persze szintén a Facebookból indulok ki, és a saját megfigyeléseimből. Tehát, ha megosztasz valamit a Facere, akkor az a hírfolyamodban egyből megjelenik, hogy "XY shared a link". Végig görgetem a hírfolyamot és sehol sem látok olyat, hogy "XY liked a link", ez persze a chat felett jelenik meg a Tickerben. Arra nagyjából hetente 1x nézek rá, amikor az online ismerőseim között keresem azt, akire rá szeretnék írni.

Bezár a DicsakBuksi

Hivatalosan is bezárom a DicsakBuksit. Sajnos nem tudtam teljesíteni vele azt a szintet, amit régen kitűztem. Persze, tudom, hogy a semmiből nem lehet várat építeni. Emiatt is hoztam meg a döntést, hogy a Buksinak sajnos mennie kell.

Miért döntöttem így?

Nulla háttérfinanszírozással indult az oldal. Egyedül a domain került pénzbe. Ezt az oldalt azért csináltam, hogy kipróbáljam magam ebben a műfajban is. Sajnos így is későn léptem a csatatérre. Már akkor, mikor el kezdtem gondolkodni azon, hogy megcsinálom, működött a NemKutya, akkor élte fénykorát a Napiszar.

Ezután mindenki nyitotta sorra a viccoldalait. Sajnos ez megváltoztatta a teljes "műfajt". Már az volt a lényeg, hogy minél több reklámot, megosztást generáljanak az oldalak. Jöttek a rejtett like-gombok, a kötelező megosztás, a kötelező like. A pofátlan oldalak 1-2 nap alatt több ezres követői tábort szereztek maguknak.

Spam! Spam! Mindenhol...

Alap sztori.

Ülök a gép mellett, épp egy PAYU rendszert rakok össze, mikor egy adat miatt meg akartam nyitni a mail fiókomat. 2 új email. Nincs is vele gond, fel vagyok iratkozva egy pár hírlevélre, gondoltam tőlük kaptam valamit. Szeretem rendben tartani a mail fiókom, így minden mappázva van. Az összes ritkán használt mail fiókom is egybe van irányítva. Így mindent egyből el tudok olvasni.

Tehát ez nem a megszokott hírlevél, hanem egy tök idegen.

Kedves Lacy!

Hogy mi a jó büdös anyád? Soha nem adom meg így, csak facen vagyok Lacy. Érdekes. Gyorsan keresgéljünk kapcsolatot, hogy ki a franc a "titkos" feladó. Azért "titkos", mert nevén nem nevezzük, de amúgy a levelében kb a levél fele csak a cég logója.

Böngésző gyorsítótárának (cache) ürítése, a sütik (cookies) törlése

Ha nem tudod hogyan kell a Google Crhomeban, Mozilla Firefoxban, esetleg Internet Explorerben a Sütiket (cookie) vagy a Gyorsítótárat (cache) törölni/üríteni, akkor ez a bejegyzés neked szól!

MySQLi/MySQL és a PHP 5.5

A legutolsó upgrade alkalmával frissült az Apache és a PHP is a gépemen. Kubuntut használok, így jelenleg a 13.10-es került a gépre. Épp egy régi project javításán dolgoztam, mikor megtörtént a frissítés, felkerült a PHP 5.5

Régebben olvastam, hogy ki fog kerülni a mysql a PHP-ból, de ezt az információt valahogy teljesen félretettem. Most mikor felfrissítettem a rendszert, visszaállítgattam a virtuális hostokat, és beállítottam az apache-ot, folytatni akartam a munkát. Egy baromi aranyos üzenet várt a hibakezelőmben:

Unknown error type: [8192] mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead
Error on line 14 in file /home/leoamros/public_html/xy_domain.hu/engine/core.php

"Hupsz. Ez meg mi?" Felkiáltás előtt még végig futott az agyamban, hogy minden jól lett-e beállítva. Persze, hisz ez már ilyenkor rutin feladat. Újra olvasva a hibaüzenetet, beugrott a régebbi cikk, hogy ki fog kerülni a mysql, helyette a mysqli vagy a PDO lesz.

Linux felhasználó hozzáadása a www-data csoporthoz

Hogyan adhatok felhasználót a www-data apache felhasználói csoporthoz?

Az adott problémára több megoldás is létezik.

Először is, miért jó ez nekünk?

Teszt vagy developer szerveren elég sokszor fordul elő, hogy fájlokat kell törölni, módosítani, áthelyezni másik mappába. Nekem jelenleg a /home/leoamros/public_html mappa alatt helyezkedik el a virtuális domainek tárhelye. Ezért automatikusan leoamros felhasználó és leoamros groupként hozom létre a mappákat. De az Apache www-data felhasználó és www-data groupként menti a fájlokat. Így mivel a két csoport nem fedi egymást, sokszor kapok hibaüzenetet, hogy a fájlhoz nincs hozzáférésem.

Ilyenkor több megoldás létezik. Vagy hozzáadjuk a felhasználónkat a www-group csoporthoz, ezáltal engedélyünk lesz módosítani a fájlokat, vagy a mappaszerkezetet tulajdonosát és csoportját "hackeljük" meg :)

CSS: Több elem sötétítése hover-re

Elég nehéz értelmes címet adni neki :) tehát amiről szó van. Van egy több boxból álló menü, slide vagy bármilyen panelünk. A feladat, hogy alap esetben minden box legyen világos, ha rávisszük az egeret, az aktuális box világos marad, a többi besötétedik.

A megoldást nemrég még simán jQuery-ben oldottam volna meg, de kicsit filózva rájöttem, hogy CSS segítségével is megoldható a probléma.

Mit is kell végig gondolni? Mi történik? Van egy nagy div, benne több kisebb div.

Miért látszik folyamatosan a YouTube videó?

Sok embernek okoz gondot, hogy egy beépített YouTube videó mindig az elemek fölé kerül. Így jártam jelen pillanatban én is.

Egy admin felületen vizuális panelszerkesztő felületet csinálok, ahol az oldal elemeit valós időben lehet szerkeszteni. YouTube panel, slideshow, szövegbox. Bármit hozzáadhat az admin… A panelekről információt kérhetünk le, egy kis “i” gombra kattintva, ami egy beúszó ablakban jön be.

Eleinte fel sem tűnt, hogy a YouTube videók megpróbálnak minden elem fölé kerülni. Egy darabig ez nem is zavart, csak mikor egy teljes szerkesztő felületen lett az inputok és gombok helyén YouTube video részlet. Először próbálkoztam azzal, ami ilyenkor elsőként eszembe jut, z-index az elemen. Jó pár 9-es után sem javult a helyzet, így ismét Gugliztam kicsit.

www vagy nem www? Ez itt a kérdés…

Több szempontból is fontos, hogy eldöntsük, oldalunk www.domain.hu vagy csak simán domain.hu domain néven legyen elérhető. Az egyik legfontosabb, hogy a Google ne vegye duplikált tartalomnak a két, számára különböző linket.

Tehát elsőként gondoljuk végig miért is fontos, hogy a fenti kérdésen rágódjunk.

Az első és mindenki szemponjából fontos szempont a Google. A google több dokumentumában is kijelenti, hogy külön domain-nek számít nála a www.leoamros.com és a leoamros.com. Ez számunkra keresőoptimalizálás szempontjából a legrosszabb hír, hiszen mindenki másképp fog linkelni az oldalunkra, lesz aki odateszi a www-t és lesz, aki nem. Ekkor a google tartalom duplikálás miatt fog minket büntetni, hisz a két domaint ő külön veszi, a tartalmuk mégis ugyanaz. Tehát nagyon nem jó pont.

Leoamros

X

Üdv! Ha még személyesen nem ismerjük egymást, Smajda László vagyok, de szólíts csak egyszerűen Laccának vagy Leoamrosnak. Olyan netbúvároknak osztom az észt, akik szárnyaikat próbálgatják a PHP, MySQL, JavaScript világában, és elakadnak valamelyik folyamat során. Főleg a saját tapasztalatokat írom le, ettől függetlenül kérdezhetsz bátran, lehetőségeimhez mérten válaszolok.

Kategóriák
Címkék
Social Media
Eszközök