ugrás a tartalomhoz

Archívum

január 2

AJAX Collection

Anonymous · 2010. Jan. 2. (Szo), 16.15
Hasznos jQuery és MooTools szkriptek kategóriák szerinti gyűjteménye
 

GIMP 2.7 for Linux has a single windowed mode

Török Gábor · 2010. Jan. 2. (Szo), 12.40
SVN trönkben az egyablakos üzemmódot támogató GIMP
 

CSS div függőleges kitöltés

larryhughes · 2010. Jan. 2. (Szo), 12.36
Ü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:

<div id="header">valami</div>
<div id="content">valami</div>
<div id="footer">valami</div>
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:

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;
}
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.
 

Javascript szülő osztály hívásának továbbörökítése

inf · 2010. Jan. 2. (Szo), 04.24
Ü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:

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

reagenross · 2010. Jan. 1. (P), 21.22
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?
 

december 31, 2009

Macros in jQuery

Török Gábor · 2009. Dec. 31. (Cs), 18.17
Lehetőség a JQuery kiterjesztésére
 

Keresők és webhelyek: Webes szabványok és keresőoptimalizálás a gyakorlatban

Török Gábor · 2009. Dec. 31. (Cs), 12.04
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

eBandee · 2009. Dec. 31. (Cs), 04.27
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.

december 31

Többnyelvű táblák, nagy látogatottság

Castor87 · 2009. Dec. 30. (Sze), 22.49
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. :)
 

december 29

Állandó domain a webszervernek saját hálózaton

engineer · 2009. Dec. 29. (K), 18.18
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.