AMFPHP Wiki, the definitive guide

Finally an official wiki on AMFPHP!!
This should be the definitive guide / installation and howto on the amfphp world.
The wiki will cover AMFPHP from A to Z, starting from the installation, requirments, examples, debugging and future improvements.
Everyone can help us to make it better and better, except for the lovely spammers 😉

Recent topic on amfphp 1.0 is the charset issue. Follow discussions or read archives if you’re interested into:
http://sourceforge.net/…/forum.php?forum_id=24803

Link: http://www.amfphp.org/wiki/doku.php

Mike Chambers’ Firefox extension

Mike Chambers, a Macromedia Product Manager, recently released an extension for Mozilla Firefox.
It’s a very simple extension which keep up with the latest Macromedia news, information and weblog posts.
…It places a small icon on the FireFox task bar that, when clicked displays all of the latest information. The extension will periodically check for new data, and blink when it finds new information.
It also has support for Thunderbird.
It has been localized into 5 different languages too (Portuguese, German, Italian, French and Spanish)

Link: http://www.markme.com/mesh/archives/006574.cfm

AMFPHP is dead, long life to INFRNO!

Recently Patrick Mineault joined the amfphp developer team and he gave a new life to the project! Also we’re choosing the new project name according to the PHP license which discourage the usage of the word “php” inside a project name (expecially point 3 and 4 of PHP license).

INFRNO seems to be the most voted name It’s always nice to slip a recursive acronym into a project title – it lend character. So the new working title ‘Infrno’ is actually “Is not Flash Remoting, NO!” which as you can see is pretty funny. I suggest you to stay tuned with the changes amfphp will take in the near future.. Now everyone is invited to post his own vote!
The email to vote is: name_vote@amfphp.org Now, we will collect everyone’s wishes and gather the data to discuss.
If the vote is overwhelmingly one sided, it will be an easy conversation. This is not the deciding factor, just a mechanism to gather the communities oppinions and/or narrow down the options to make a more formal decision. The leading suggestions have been

    AMFPHP INFRNO amph Falcon

Please send an email to name_vote@amfphp.org with one of these names, or an additional name if you have one.

Drag and Drop Tree component, yet another!

Yes, this is another drag and drop tree component 🙂
It was a log I wanted to extends the built-in Flash mx 2004 Tree component in order to allow drag and drop operations.. but time was always my enemy.
I was lucky that i need one for work.. i look around and i founded some cool other similar components, but i wanted to be able to do it by myself 😉
It just extends the base Tree component and you can set some drag and drop rules, just costants..
for example, i set these costants to be used:

  • TreeDnd.DEFAULT
  • TreeDnd.DENYALL
  • TreeDnd.DENYDRAGFOLDER
  • TreeDnd.DENYDRAGITEM
  • TreeDnd.DENYDROPFOLDER

they can be used in combinations:
myDnd.dragRules = TreeDnd.DENYDRAGFOLDER | TreeDnd.DENYDROPITEM
in this way you cannot drag a folder, only leaf nodes, and you cannt drop the dragged item into a leaf node, only into a folder or before/after another leaf node…

[kml_flashembed publishmethod=”static” fversion=”10.0.22″ movie=”/wp-content/uploads/2004/12/example.swf” width=”550″ height=”400″ targetclass=”flashmovie”]

Get Adobe Flash player

[/kml_flashembed]
Download the component here.

AMFPHP, method table automation

Christophe Herreman created a very nice PHP class in order to automate the method table creation inside your AMFPHP class.
In this way, using his class, you can instead of writing every time you create a new PHP class, or just editing it, the code like:

$this->methodTable = array(
"getParkTypes" => array(
"description" => "Returns list of park types",
"access" => "remote",
"arguments" => array ("arg1")
),
"getParksList" => array(
"description" => "Shows list of parks given a park type",
"access" => "remote",
"arguments" => array ("parkType")
),
"getParkDetails" => array(
"description" => "Return details on a park give the parkname",
"access" => "remote",
"arguments" => array ("parkName")
)
);

You can just use this code:

require_once("MethodTable.php");
$this->methodTable = MethodTable::create($this);

The only problem for most of us is that this requires PHP5
Link: http://cherreman.blogspot.com/…automation.html

Idea for SEPY 2.0?

I’m in the way to release a new updated version ( will be 1.0.5.3 ) with some minor fix and some other feature added.
Current deveopement of SEPY will terminate in a few weeks, this is because the code which I stared to write more than one year ago has become too much dirty and new feature i would like to add are quite impossible to integrate in the current developement status.
For this reason I’m planning to write a new version 2.0 from scratch.
I hope to begin for the xmas holidays or for the first days of the next year.
What i would like to ask to you is to send me all the feature request, all the ideas you have about your ideal editor, and send to me. Also ideas for a new logo will be really appreciated!


Please send me at sephiroth_tmm at users.sourceforge.net

Gmail Drive!

I was told this freeware shell extension by one of my co-workers, and it works great. OS support is for all Windows platforms.
It creates a virtual filesystem on top of your Google account and enables to save and retrieve files stored on your GMail directly from inside Windows Explorer. It literally adds a new drive to your computer under the My Computer folder, where you can create new folders, copy and drag’n’drop files to.
One of the things that I can suggest is; using file type icons would be better instead of system file icons in the virtual directories.
More details are here.
Link: http://www.viksoe.dk/code/gmail.htm