Многие из нас уже были в такой же ситуации - код с нуля (CFS) или использование инфраструктуры.
Мой опыт - я начал писать скрипты на Perl.И одним из наиболее часто используемых модулей (для веб-программирования) в PERL является CGI.Некоторые считали его «тяжелым» модулем, и поэтому некоторые разработали его «более легкую» версию.Для новичка это может сбить с толку - какой модуль использовать?Просматривая архивные списки рассылки Perl, я наткнулся на то, что я до сих пор считаю жемчужиной мудрости - то, что вы не знаете, так же важно, как и то, что вы знаете .
Этот Perl-гуру напомнил всем, что модуль CGI был рассмотрен многими разработчиками.Далее он объяснил, как C обрабатывал строки (Perl сделан с C) и использовался взломщиками для использования веб-приложений, но в модуле CGI был код для предотвращения таких угроз безопасности.Он добавил, что ни у одного из новых модулей CGI, которые он натолкнул, не было кода, предотвращающего этот же эксплойт, потому что никто из них не знал об этой проблеме!
И, конечно, как Джеймс Блэк прокомментировал ваш вопросВам также необходимо учитывать фактор времени.
При выборе каркаса или модуля:
- Посмотрите, сколько ему лет.
- Посмотрите, насколько активны его разработчики (через архивы списков рассылки, IRC и т. Д.).).
- Обеспечивают ли разработчики хорошую поддержку?
- Это безопасно?
- Это популярно?