Где найти дополнения для CMS

Динамическая генерация страниц сайта невозможна без той или иной CMS и, конечно, сейчас всякая приличная CMS умеет генерировать динамические страницы. Однако встроенных в CMS средств управления информацией на страницах может не хватить для реализации задуманных грандиозных планов. В таком случае, прежде всего, следует выяснить, не строил ли кто-то уже подобных планов и не существует ли готового расширения (или плагина) для используемой CMS, решающего поставленные задачи.

Многие CMS позволяют встраивать в систему расширения от сторонних, не связанных с авторами CMS, разработчиков. Такие расширения разрабатываются под конкретную CMS, плотно с ней интегрируются, добавляя новую функциональность. Найти такие расширения можно в Интернете. Так, вокруг всякой распространённой CMS с открытым кодом наверняка существует целое сообщество разработчиков, создающих самые невиданные расширения.

Например, на сайте CMS Joomla есть специальный раздел "Дополнения ", где большое количество дополнительных модулей системы упорядочено внутри удобного каталога, по типам и назначению. Вместе с каждым дополнением даётся ссылка на сайт, откуда дополнение можно загрузить. Аналогичная ситуация с другой популярной CMS, с WordPress, платформой для ведения блогов, - на сайте разработчиков также поддерживается упорядоченный каталог расширений , называемых здесь плагинами.

Таким образом, наилучшим источником дополнений для той или иной CMS являются сообщества независимых разработчиков, формируемые вокруг этих систем. Информацию об этих сообществах проще всего получить на сайте разработчиков самой CMS - там всегда найдутся ссылки.

Разнообразить поведение сайта можно и используя другие серверные решения, не связанные с установленной CMS. Например, часто таким образом реализуются различные голосования и интернет-форумы. Подобные расширения - это программы для сервера, написанные web-программистами на том или ином языке программирования (обычно PHP, Perl, C). Соответственно и искать их следует в интернет-сообществах web-программистов. Например, на сайте PHP-программистов PHPClub имеется архив скриптов, снабжённый тематическим рубрикатором .

Найти готовое решение для поставленной, в рамках разработки динамического сайта, задачи можно очень часто. Особенно велика вероятность подобрать что-то подходящее в том случае, если задача не слишком уникальная. Но самое главное вот в чём: устанавливая подобные "дополнения и скрипты", найденные в Интернете, следует иметь в виду, что некоторые из них запросто могут оказаться неработоспособными, небезопасными и даже откровенно вредоносными программами.