RE: wxWidget/.NET like framework for PHP ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> Hello,
>
> I am currently thinking about a php framework dedicated to web
> applications
> with rich client interfaces using AJAX.
> The goal of this framework is to provide the possibility to write
> rich web
> applications using a syntax similar to wxWidgets or .NET.
>
> An example is better than a long story :
>
> <?
> require_once('widget.php');
>
> class myForm extends Form {
> 	public function __construct(){
> 		$this->Title = 'Main Window';
>
> 		$button = new Button();
> 		$button->Title = 'A test Button';
> 		$button->OnClick = 'buttonOnClick';
> 		$this->AddControl($button);
> 	}
> 	public function buttonOnClick(){
> 		MessageBox::Show('Hello, World !');	}
> }
>
> Application::$Title = 'Widget Demo';
> Application::Run(new myForm());
> ?>
> With this example, you can have an idea of how this would work.
> In this case, Application::Run() creates a context on the client (IE,
> Firefox...) where AJAX is easily useable. It also renders the interface,
> using xhtml/css code specific to the navigator used by the client
> (Specific
> code for IE incompatibilities, for example).
>
> Button->OnClick is a public member of a class Button. It is similar to a
> delegate (or function pointer). Its job is to write code into the onClick
> javascript event of the button.
> When the button is clicked, an AJAX call is performed on the server,
> requesting the execution of the handled code, in this case :
> myForm->buttonOnClick().
>
> MessageBox::Show() is defined in the php framework and calls a
> javascript on
> the client that draws a messagebox containing a message.
>
>
>
> As you can see, the idea is pretty simple : imitating wxWidgets/.NET to
> delegate xhtml/css and AJAX to the framework. So the programmer
> can totally
> focus on his work.
>
>
> I was wondering if such a framework already existed and also was
> wondering
> about the real usefulness of something like this.
>

Hi David,

Take a look at Qcodo (http://www.qcodo.com) as this does exactly what you're
looking for.

Edward

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux