ugrás a tartalomhoz

Archívum - Nov 18, 2011

FLA és SWF fájlok megnyitása szerkesztésre

sziszka95 · 2011. Nov. 18. (P), 18.36
Üdv,hogyan lehet fla, és swf,kiterjesztésü fájlokat megnyitni valami ingyenes programmal?(szerkezteni
 

Flash

sziszka95 · 2011. Nov. 18. (P), 16.39
Üdvözlet,érdeklődnék flash honlapok elkészítésében,hogy mi kell hozzá vagyis milyen tudást igényel egy elég jól megtervezett jó kinézetű honlap leprogramozása?
Elsősorba mi is az a flash, mert úgy hallotttam hogy ezeket képekből csinálják a honlapokat igazából az érdekelne, hogy hol tudom elkezdeni a flash oldalkészítést? (Könyv,cd )
 

Kritikákat kérek!

kapizsolt · 2011. Nov. 18. (P), 11.37
Az alábbi oldalakhoz kérnék 1-2 építő jellegű kritikát!

Köszönöm!

androvera.com
kaindl.hu

businessteam.hu
nemet-forditas.com
translation-agency.co.uk
fr.bttranslations.com
de.bttranslations.com
it.bttranslations.com
 

Szerializálás: külső referenciák injektálása

inf · 2011. Nov. 18. (P), 02.22
Szeretnék részleteket cachelni az aktuális állapotáról a rendszernek úgy, hogy a visszaállításkor az adott részlet automatikusan visszaépüljön a visszaállításkori rendszerbe. Így egy sokkal bonyolultabb cachelési logika valósítható meg... Gondoltam megosztom, hogy mire jutottam:

class Identity
{
	static protected $instance;
	static public function Instance()
	{
		if (!isset(self::$instance))
			self::$instance=new self();
		return self::$instance;
	}
	
	protected $map=array();
	
	public function hashCode($object)
	{
		$hashCode=spl_object_hash($object);
		$this->map[$hashCode]=$object;
		return $hashCode;
	}
	
	public function objectFromHashCode($hashCode)
	{
		return $this->map[$hashCode];
	}
}

class State
{
	public $value;
	
	public function __construct()
	{
		$this->value=rand(0,111);
	}
}

class MyClass
{
	public $state;
	public $stateHash;
	
	public function __construct()
	{
		$this->changeState();
	}
	
	public function changeState()
	{
		$this->state=new State();
	}
	
	public function __sleep()
	{
		$this->stateHash=Identity::Instance()->hashCode($this->state);
		return array('stateHash');
	}
	
	public function __wakeup()
	{
		$this->state=Identity::Instance()->objectFromHashCode($this->stateHash);
	}
}

$object=new MyClass();
$clone=unserialize(serialize($object));

echo $object->state===$clone->state; //1
Itt a lényeg annyi, hogy lehetséges szerializált objektumokba külső referenciákat injektálni.