CPAN представляет собой набор модулей Perl. Вы можете искать модули, например. через страницу metacpan. Для каждого модуля вы можете прочитать документацию, чтобы узнать, может ли она вам помочь. Если вы хотите установить его, перейдите в командную строку и введите cpan Interesting::Module
. После установки и тестирования модуля вы можете использовать его в своих программах.
Это обычно выглядит как
use Interesting::Module 'interesting_function';
my $answer = interesting_function(42);
Повторное использование кода это хорошо, потому что вы должны написать менее сложный код самостоятельно: Другие уже сделали это. Некоторые вещи трудно сделать правильно - использование модуля означает меньше вещей, о которых нужно думать. Но вы должны всегда читать документацию модуля для правильного применения.
В качестве примера люди использовали для написания программ CGI со своим собственным расширением URL. Но это не повторный код! Существуют различные модули, которые имеют вспомогательные функции для выполнения именно этого и могут правильно анализировать строки запроса. То же самое относится и к базам данных - правильное использование модуля упрощает устранение уязвимостей SQL-инъекций.
Конечно, серьезная веб-разработка перешла за пределы CGI. В Perl следующие веб-структура приложения хорошо известно:
Если вы просто хотите попробовать один из этих рамок, то Танцовщица, вероятно, больше легкий и простой в использовании, чем другие.
[| CPAN |] (https://en.wikipedia.org/wiki/CPAN) Что касается структуры, не используйте ее, если вы не считаете ее необходимой. –
В любом случае, научитесь использовать CPAN, потому что это потрясающий репозиторий кода, а затем изучите Framework, который вы можете найти на Cpan, потому что вы ленивы. – smonff