Для разработки web-приложений существует достаточно большой набор средств. Все они имеют свои специфические особенности и направлены на решения различных задач.
К примеру, для создания собственной web-станицы в Интернете, можно обойтись лишь HTML. Но такой подход не позволяет создавать интерактивные системы. Для решения более сложных задач, необходимо и использовать такие языки как Perl, PHP, ASP.NET, JSP. Маленькие и средние проекты — удел маленьких групп программистов и PHP, Perl; средние и большие — удел больших групп, использующих продукты Microsoft, а также очень немногочисленных хорошо организованных групп программистов на РНР, Perl; гигантские проекты удобно разрабатывать на Java. Такое разбиение связано, прежде всего, с позиционированием самих языков на рынке. Чем больше возможностей предоставляет язык, тем он более сложен для изучения и написания на нем приложений, поэтому для решения простых задач используются простые языки разработки.
Для написания ПМ подсистемы информационно-аналитического портала был выбран язык PHP.