Harmony Framework, ou comment transformer du PHP en Javascript

Publié le 06 décembre 2008 par Dator

Harmony est un framework qui nous permet de transformer du PHP en javascript de façon simple et extrêmement efficace. On peut donc imaginer que ça pourra aider les personnes qui ne sont pas très alaise avec le Javascript.

Ce framework nous propose un ensemble de fonctionnalité très intéressante comme :

  • Convertion du PHP 5 en Javascript.
  • Presque toutes les fonctionnalités du PHP sont présentes dans le javascript.
  • La notation orienté objet se base sur la librairie Mootools.
  • Utilise php.js pour les fonctions PHP
  • Harmony XML : Similaire au MXML de Flex
  • Harmony Toolkit : Création de composants personels
  • Open Source et sous licence MIT

Et voici un exemple concret avec du PHP:

< ?php
class Animal
{
	public $age;

	public function __construct($age)
	{
		$this->age = $age;
	}
}

class Cat extends Animal
{
	public $name;

	public function __construct($name, $age)
	{
		parent::__construct($age);
		$this->name = $name;
	}
}

$myCat = new Cat('Micia', 20);
echo $myCat->name;
echo $myCat->age;

Ce qui nous donne un javascript comme cela :

var Animal = new Class({

	initialize: function(age)
	{
		this.age = null;
		this.age = age;
	}
});

var Cat = new Class({
	Extends: Animal,

	initialize: function(name,age)
	{
		this.name = null;
		this.parent(age);
		this.name = name;
	}
});

myCat = new Cat('Micia', 20);
document.body.write( myCat.name);
document.body.write( myCat.age);

Article original écrit par Dator et publié sur Dator.fr, le 2008. | Lien direct vers cet article | © Dator.fr - 2008
Mot clés: Javascript, Mootools, PHP