WCS - это набор компонентов для разработки web-приложений. Содержит компоненты для работы с базами данных, преобразования информации, изменения страниц и т.д.
Используется стандартный PHP CodeStyle.
Имена - CamelCase. Имена классов/интерфейсов/пространств имен начинаются с заглавной. Имена членов класса - со строчной. Имена локальных и свободных переменных, свободных функций - func_name/$var_name. Каждый class/interface находится в отдельном файле. Каждый namesace находится в отдельном каталоге. Имена на файловой системе только строчными буквами с подчеркиванием '_'. Имя класса/интейфейса/пространства имен преобразуется в имя на файловой системе следующим образом: Name -> name, CamelCase -> camel_case, Name1Name2Name3 -> name1_name2_name3.
Далее описание имеющихся компонентов.
Генерирует код JavaScript, который изменяет элементы на странице.
Генерирует noConflict-объект jQuery заданной версии.
Обработчик XSLT.
Проксирует URL.
Компоненты, которые извлекают строку рекламной кампании при переходе из поисковой системы.
Advertising\CampaignStrings, Advertising\CampaignStrings\Yandex4, Advertising\CampaignStrings\Google
Компоненты, которые извлекают строки рекламных кампаний из настроек Yandex.Direct, Google AdWords и др. источников.
Интерфейс к реляционной БД.
Адаптер для замены имен таблиц и полей.
Интерфейс БД работы с одной таблицей. Multikey-Multivalue.
Управление пользователями: проверка пароля, ведение сессии.
БД ключ-значение (map).
Утилиты для работы с URL.
Собирает ошибки libxml (libxml_use_internal_errors).
Форматирует вывод XML (tidy).
Интерфейс к реализациям OAuth.
Реализация OAuth Яндекс.
Реализация OAuth (2.0) Google.
Упрощенная реализация OAuth 2.0 (только grant_type=authorization_code, аутентификация client_secret).
Реализация на основе PDO.
Реализация anacron на реляционной БД.
БД событий, лог.
БД финансовой информации (транзакции, баланс).
PayPal Express Checkout
ASSIST (www.assist.ru) processing