There are many, many editors that people use to develop their PHP applications. This fact alone highlights the need for a tight, consistent PHP development environment. Most editors can be customized to a degree to support PHP; but since they were not built with PHP in mind the customization still does not create a tight, controlled interface.
• Triumph is tailored to PHP.
• Triumph is developed using the "right tool for the job": C++, wxWidgets, and others... The technology choice allows Triumph to be performant and lean while at the same time providing features full IDEs have.
• Triumph is cross-platform, yet it has a true native desktop look-and-feel because it uses the native GUI toolkits.
• Triumph comes appropriately packaged in DEB, RPM, or ZIP form that makes installation a breeze.
• Triumph is open; buyers have access to Triumph's source code. Users can download the source, inspect it, and make modifications if they so choose.
There is no other PHP Editor or IDE that can claim all points above.
This is something we are not planning on working on in the near or far-away future. The main reason for this is that VIM is at its core essence a modal editor, and modal editing does not make sense in a GUI. Having said that, Triumph is continually getting better text editing features.
Aside from PHP, Triumph’s syntax highlighting works with Ruby, JavaScript, HTML, CSS, YAML, Lua, Markdown, SQL, and BASH code. However, no other IDE features (auto completion, lint checks) are available for any language other than PHP, HTML, and CSS, and SQL. Long term we do want to build IDE features for JavaScript. As for Python / Ruby support, currently there are no plans to implement IDE features for those languages; as Triumph is first and foremost a PHP IDE. That being said, Triumph is properly architected so that the PHP-specific code can be easily separated from the rest of the code. If enough interest builds up, we may separate generic editor code into its own project; and have multiple language-specific IDEs based from that.
Unlike most editors / IDEs, Triumph treats PHP frameworks as first-class citizens; one of Triumph’s goals is to support as many PHP frameworks "out-of-the-box", without needing users to download anything other than Triumph itself. There is an internal framework API that is in the experimental stage at the moment, with the hopes of supporting all of the widely-used PHP frameworks (Symfony, CodeIgniter, Zend, etc...). The framework support is being actively developed, but definitely not complete. Feel like contributing? Then head over to the development site. Feel like keeping in touch with progress? Then head over to the mailing list and sign up for announcements.
That's not a question! but sure we'll respond. Great care has been taken to ensure that Triumph is as performant and stable as possible. Don't discount performance and stability as features. For instance, Triumph has been used for weeks at a time without having to be restarted because it felt slugish or crashed. As a result, Feature X might be something we have considered but just not have yet had time to implement. Feature X might also be not very helpful for PHP development, in which case the chances of Feature X being implemented are very small.
If you find that you are not able to contain your enthusiasm for Triumph, we will be most appreciative of certain acts of evangelism; such as...