我不确定“组合”是否是正确的词。如果您集成 PHP、ActionScript 和 CodeIgniter,您实际上是在 CodeIgniter 框架内编写 PHP,然后将 Flash .swf 文件嵌入到您的视图中。
如果您打算使用这种组合,您需要做的是规划您的站点并确定哪些部分将在 PHP 中完成,哪些部分需要在 Flash(或 ActionScript)中完成。
我的建议:只在不可避免的情况下使用 Flash。也就是说,为您的网站页面使用 CodeIgniter 并与您的数据源集成(通过 PHP)并为需要通过 Flash 实现访问的数据创建 REST 端点(通过 CodeIgniter)。然后,创建需要处理音频记录的 Flash(或 Flex)应用程序,并将其嵌入到您的 CodeIgniter 视图之一中。
关于:
我将使用 ActionScript,因为我发现它最常用且不太复杂(比 FLEX)。
IMO、Flex(和 MXML)本质上只是 ActionScript 的一种标记语言。当您构建 .swf 文件时,它实际上会被编译到 ActionScript 中。因此,选择 ActionScript 还是 Flex 只是个人喜好。如果您比 Flex Builder 界面更熟悉 Flash 界面,那么请继续使用 ActionScript。但是,对于您所说的想要构建的东西(录音机),Flex 中已经有很多可用的示例。
至于 IDE 讨论,对于 PHP - 无论您熟悉什么。如果您正在寻找功能齐全的 IDE,我建议您使用PHPStorm 之类的东西。您也可以使用任何文本编辑器。
对于 Flex 或 ActionScript,您几乎必须使用 Flex Builder 或 Flash。