Archívum
január 2
AJAX Collection
Hasznos jQuery és MooTools szkriptek kategóriák szerinti gyűjteménye
■ GIMP 2.7 for Linux has a single windowed mode
SVN trönkben az egyablakos üzemmódot támogató GIMP
■ CSS div függőleges kitöltés
Üdv!
Erősen ismerkedőben a CSS-el, egy olyan problémába ütköztem, amit jónéhány napi guglizás után sem sikerült megoldanom.
Van egy egyszerű honlap struktúra:A header és a footer 50px. Hogyan lehet megcsinálni azt, hogy a content div kitöltse a böngészőben a rendelkezésére álló függőleges teret úgy, hogy a footer a böngésző aljához illeszkedjen? A content tartalma esetenként csak néhány szó, ezért az nem mindig tudja biztosítani, hogy a honlap alja elérje a böngésző alját (különösen nagyobb felbontások esetén).
Néhány leírás alapján én ezzel próbálkoztam:Sajnos ez sem igazán megfelelő, mert ekkor viszont már megjelenik a görgetősáv, és a footert csak legörgetve lehet elérni.
■ Erősen ismerkedőben a CSS-el, egy olyan problémába ütköztem, amit jónéhány napi guglizás után sem sikerült megoldanom.
Van egy egyszerű honlap struktúra:
<div id="header">valami</div>
<div id="content">valami</div>
<div id="footer">valami</div>
Néhány leírás alapján én ezzel próbálkoztam:
html {
height: 100%;
}
body {
height: 100%;
margin: 0px;
padding: 0px;
}
#header {
width: 850px;
height: 50px;
margin: auto;
}
#content {
width: 850px;
min-height: 100%;
margin: auto;
}
#footer {
width: 850px;
height: 50px;
margin: auto;
}
Javascript szülő osztály hívásának továbbörökítése
Üdv.
Van egy kis gondom, amire nem találtam semmilyen megoldást.
A lényeg, hogy származtatni szeretnék osztályokat egymásból, és a szülő osztály függvényeit elérni. A gondom az, hogy a szülő osztályból hívott függvényben a this.parent nem a nagyszülőre, hanem a szülőre vonatkozik, és így végtelen ciklusba kerül. Ez persze logikus, viszont kíváncsi vagyok létezik e megoldás ennek kikerülésére.
Itt egy példa:
■ Van egy kis gondom, amire nem találtam semmilyen megoldást.
A lényeg, hogy származtatni szeretnék osztályokat egymásból, és a szülő osztály függvényeit elérni. A gondom az, hogy a szülő osztályból hívott függvényben a this.parent nem a nagyszülőre, hanem a szülőre vonatkozik, és így végtelen ciklusba kerül. Ez persze logikus, viszont kíváncsi vagyok létezik e megoldás ennek kikerülésére.
Itt egy példa:
Object.prototype.extend=function (source)
{
if (source)
{
for (var property in source)
{
if
(
(property in Object.prototype)
?
source[property]!==Object.prototype[property]
&&
this[property]===Object.prototype[property]
:
!(property in this)
)
{
this[property]=source[property];
}
}
}
return this;
};
Object.prototype.implement=function (source)
{
if (source)
{
for (var property in source)
{
if
(
!(property in Object.prototype)
||
source[property]!==Object.prototype[property]
)
{
this[property]=source[property];
}
}
}
return this;
};
Class=function (source)
{
return function ()
{
if (this.initialize instanceof Function)
{
this.initialize.apply(this,arguments);
}
}.implement(source);
};
Function.prototype.extend(
{
extend: function (source)
{
this.prototype.extend(source.prototype);
this.prototype.parent=source.prototype;
return this;
},
implement: function (source)
{
this.prototype.implement(source);
return this;
}
});
var a=new Class(
{
initialize: function ()
{
this.a=1;
}
});
var b=new Class(
{
initialize: function ()
{
this.parent.initialize.apply(this,arguments);
this.b=1;
}
}).extend(a);
var c=new Class(
{
initialize: function ()
{
this.parent.initialize.apply(this,arguments);
this.c=1;
}
}).extend(b);
var d=new c;
alert(d.a && d.b && d.c);
január 1
PHP fórum készítése
Sziasztok,
egy egyszerűbb fórumot csinálok php-vel. A mySQL adatbázisban a táblák a topic nevek,
a hozzászólások pedig a táblák mezőiben vannak letárolva. A problémám az, hogy nem tudok ékezetes karaktereket bevinni, valamint a táblák neveimben(azaz a topic nevekben) szóközt alkalmazni.
A hozzászólásokban sikerült ékezetes karaktereket bevinnem, úgy hogy a hozzászólást URL-é kódolom majd amikor a megjelenítésre kerül a sor visszakódolom. Ez azonban nem működik a táblanevek esetében.
A szóközös problémára van egy ötletem: bevitelnél egy speciális karaktersorozattal helyettesíteném a szóközt, majd kiolvasásnál visszaalakítanám szóközzé. De jobban örülnék ha lenne erre valami elegánsabb megoldás.
Összegezve:
-Hogyan tudnék ékezetes karaktereket a táblák neveiben megjeleníteni?
-Hogyan tudnék szóközöket a táblák neveiben megjeleníteni egyszerűen?
■ egy egyszerűbb fórumot csinálok php-vel. A mySQL adatbázisban a táblák a topic nevek,
a hozzászólások pedig a táblák mezőiben vannak letárolva. A problémám az, hogy nem tudok ékezetes karaktereket bevinni, valamint a táblák neveimben(azaz a topic nevekben) szóközt alkalmazni.
A hozzászólásokban sikerült ékezetes karaktereket bevinnem, úgy hogy a hozzászólást URL-é kódolom majd amikor a megjelenítésre kerül a sor visszakódolom. Ez azonban nem működik a táblanevek esetében.
A szóközös problémára van egy ötletem: bevitelnél egy speciális karaktersorozattal helyettesíteném a szóközt, majd kiolvasásnál visszaalakítanám szóközzé. De jobban örülnék ha lenne erre valami elegánsabb megoldás.
Összegezve:
-Hogyan tudnék ékezetes karaktereket a táblák neveiben megjeleníteni?
-Hogyan tudnék szóközöket a táblák neveiben megjeleníteni egyszerűen?
december 31, 2009
Keresők és webhelyek: Webes szabványok és keresőoptimalizálás a gyakorlatban
Távirati stílusban: a könyv jó. A könyv jó ahhoz képest, hogy fenntartással fogadtam. A könyv aktuális, népszerű témát boncol. A könyv szerzője Aarron Walter. Egyetemi tanárként webes szabványokról tart előadásokat, emellett a Web Standards Project tagja. Walternek ez az első könyve. Ez némiképp meg is látszik rajta. Aarron Walter Building Findable Websites: Web Standards, SEO, and Beyond művének magyar fordítása a Kiskapu kiadó gondozásában jelent meg Keresők és webhelyek: Webes szabványok és keresőoptimalizálás a gyakorlatban címmel. A recenzióhoz a könyvet a Kiskapu kiadó bocsátotta a Weblabor rendelkezésére.
Ajax és a karakterkódolás
Mozilla + UTF-8 + Input + jQuery.Ajax(get) == OK
IE8 + UTF-8 + Input + jQuery.Ajax(get) != OK
Ezekkel a képletekkel tudnám legegyszerűbben jellemezni a hibát(?) amibe ütköztem. A lényeg, hogy van egy oldalam, mindenhol utf-8as headerrel, plusz egy input mezőm, aminek az értékét gombnyomásra hozzáadom egy adatbázishoz jQuery.Ajax segítségével.
Mo-ban tökéletesen működik, ám az IE8-nak meggyűlik a baja az ékezetes betűkkel.
IE8 + UTF-8 + Input + jQuery.Ajax(get) != OK
Ezekkel a képletekkel tudnám legegyszerűbben jellemezni a hibát(?) amibe ütköztem. A lényeg, hogy van egy oldalam, mindenhol utf-8as headerrel, plusz egy input mezőm, aminek az értékét gombnyomásra hozzáadom egy adatbázishoz jQuery.Ajax segítségével.
Mo-ban tökéletesen működik, ám az IE8-nak meggyűlik a baja az ékezetes betűkkel.
december 31
Többnyelvű táblák, nagy látogatottság
Sziasztok,
Van egy saját fejlesztésű rendszerem PHP, MYSQL alapokon. Többnyelvű tartalom támogatására is ki van hegyezve, amit nyelvi táblákkal oldottam meg. Az új oldalam alá szeretném betenni. Első körben nem fontos a többnyelvű tartalom, de a rendszerem már így lett kifejlesztve.
Kérdésem, hogy nagy látogatottság esetén mennyire lassít ez a megoldás? Hasra ütés szerűen legyen a havi látogatás x, ahol x>300ezer.
Nem tudom mennyire érdemes nulláról írni többnyelvűség nélkül. Mert nagy rendszernél ésszerűnek tartom aldomainnekre szétszórni nyelvek szerint a honlapot. Így gyakorlatilag külön honlapokról lenne szó, tehát német felhasználó csak német tartalomhoz fér hozzá.
Remélem nagyjából érthetően fogalmaztam. :)
■ Van egy saját fejlesztésű rendszerem PHP, MYSQL alapokon. Többnyelvű tartalom támogatására is ki van hegyezve, amit nyelvi táblákkal oldottam meg. Az új oldalam alá szeretném betenni. Első körben nem fontos a többnyelvű tartalom, de a rendszerem már így lett kifejlesztve.
Kérdésem, hogy nagy látogatottság esetén mennyire lassít ez a megoldás? Hasra ütés szerűen legyen a havi látogatás x, ahol x>300ezer.
Nem tudom mennyire érdemes nulláról írni többnyelvűség nélkül. Mert nagy rendszernél ésszerűnek tartom aldomainnekre szétszórni nyelvek szerint a honlapot. Így gyakorlatilag külön honlapokról lenne szó, tehát német felhasználó csak német tartalomhoz fér hozzá.
Remélem nagyjából érthetően fogalmaztam. :)
december 29
Állandó domain a webszervernek saját hálózaton
Wampservert futtatok a hálózatom egyik gépén, így a a hálózatban lévő többi gép is böngészheti a webszerveren lévő tartalmat. Ehhez a webszervert futtató gép IP címét kell a böngészőbe írnom, amit nem olyan könnyű megjegyezni, és olykor (áramszünet esetén) még meg is változik.
Domaint is rendelhetek hozzá a windows/system32/drivers/etc/hosts fájlban, így az IP címet már nem kell megjegyeznem, viszont ez esetben minden kliens gépen módosítanom kell az említett fájlt. Az IP cím változása esetén azonban így sem elérhető a szerver.
Amit szeretnék az az, hogy:
1. Olyan IP címet adhassak a webszervert futtató gépnek, ami áramszünet esetén sem változik meg (tehát nem oszt neki új IP-t a router), vagy valami IP cím követést kéne megoldani, amit nem tudom hogy lehet-e.
2. Szeretném megoldani, hogy az általam kitalált domaint ne kelljen minden kliens gépen az adott IP-hez rendelnem, hanem azt magától megtalálják a kliens gépek valamilyen adatbázis alapján, ahogy ez az interneten is működik.
Ha valaki ezekben tudna nekem segíteni, az hosszú évek homályos tudatlanságát oszlatná el a fejemből, nagyon hálás lennék neki.
Előre is köszönök minden hozzászólást.
■ Domaint is rendelhetek hozzá a windows/system32/drivers/etc/hosts fájlban, így az IP címet már nem kell megjegyeznem, viszont ez esetben minden kliens gépen módosítanom kell az említett fájlt. Az IP cím változása esetén azonban így sem elérhető a szerver.
Amit szeretnék az az, hogy:
1. Olyan IP címet adhassak a webszervert futtató gépnek, ami áramszünet esetén sem változik meg (tehát nem oszt neki új IP-t a router), vagy valami IP cím követést kéne megoldani, amit nem tudom hogy lehet-e.
2. Szeretném megoldani, hogy az általam kitalált domaint ne kelljen minden kliens gépen az adott IP-hez rendelnem, hanem azt magától megtalálják a kliens gépek valamilyen adatbázis alapján, ahogy ez az interneten is működik.
Ha valaki ezekben tudna nekem segíteni, az hosszú évek homályos tudatlanságát oszlatná el a fejemből, nagyon hálás lennék neki.
Előre is köszönök minden hozzászólást.


