dru*_*mer 3 php apache-flex eclipse ide flash
我开始使用Flex并最初安装了Adobe环境(Flex Builder 3),后来发现他们开始称之为Flash Builder 4.
无论如何,因为我对这项技术很陌生而且我不得不离开Flex Builder 3,我试图找出使用Adobe的Flash Builder 4(adobe的商业IDE)与Eclipse(Adobe)进行开发是否有任何优势.似乎也大力支持,他们制作并支持一个特殊的插件).
我的主要语言是PHP,所以我的最终目标是将Flex与PHP集成.听起来Adobe在Flash Builder 4版本中集成了一个不错的工作(你可以选择一种语言并选择数据服务选项,这应该使这种集成更加顺畅),但这种集成只能通过他们的商业Flash Builder 4获得.或者它是否也可以通过他们为Eclipse发布的插件获得?我试图从使用该技术的人那里得到一些建议,所以我可以决定使用Adobe的商业IDE与非常强大的开源Eclipse IDE有很多优势.我也许不会考虑其他方面.
注意:我在没有框架的情况下使用php,而且我也一直在听Adobe自己的Zend,这也有点令人困惑.我猜他们正在使用zend的一部分进行远程处理.有谁知道zend将如何影响我的flex开发环境?
Flex Builder和Flash Builder都可以作为Eclipse的插件运行,尽管每个插件都具有"独立"的风格 - 这仍然是日食,但是由于大量的Eclipse功能被剥夺了占用空间.
你想做的事情非常简单 - 设置eclipse,安装PDT或任何你喜欢的PHP插件,然后将Flash/Flex Builder安装到同一个Eclipse实例中.确保下载FB时选择下载"插件"版本而不是单机版本.当你去安装它时,它会问你要安装它的位置 - 选择一个位置,然后点击下一步.然后它会询问您是否要插入现有的Eclipse实例或使用捆绑的Eclipse(至少Flash Builder附带一个Bundled eclipse).选择eclipse版本并将其指向将PHP编码器插入其中的Eclipse安装.
如果一切顺利,一旦完成,您可以打开Eclipse,然后在Eclipse的一个实例中在Flash Builder和PDT之间切换视图.我用Aptana做到这一点,能够在一个编辑器中完成你的HTML,PHP和AS3非常方便.
祝好运!
另外[编辑]:
Adobe推出Zend是因为Zend插件名为ZendAMF.ZendAMF是AMFPHP的精神继承者 - 基本上,通过一些设置,您可以创建一个开发环境,您可以从AS3代码中调用PHP函数.您可以设置ZendAMF类,例如,名为getUsers(),然后查询您的数据库并提取用户列表.您可以使用它来填充PHP ValueObjects,然后它将以二进制形式将这些VO传递回Flex(比XML快得多),如果您正确设置它们,它们将被数据类型化为AS3值对象类型.
这非常有用,因为它非常透明 - 然后你可以编写一个名为getUsers()的AS3函数,它返回一个值对象数组,将其设置为静静地调用调用数据库的PHP,并让它返回一个值,就像它从头到尾都是AS3.设置有点棘手,但一旦你滚动,那真的没有回头路!:)