У меня на перле была наработка одна, правда она не ООП (т.к. перл не очень то его и поддерживает + я не самый страстный адепт ООП)
Вот она:
package Wizardlet; use strict; use CGI; sub start { my $params = shift; my $cgi = new CGI; my $errors; foreach (keys (%$params)) { if ($_ ne "onSuccess" && $_ ne "onFailure") { if (my $err = &{$params->{$_}}($cgi->param($_))) { # if there is no error message if (length($err) < 2) { $err = "$_ has error!"; } push @$errors, $err; } } } if (scalar(@errors) > 0) { if ($params->{onFailure}) { &{$params->{onFailure}}($errors, $params); } else { return; } } else { if ($params->{onSuccess}) { &{$params->{onSuccess}}($params); } else { return 1; } } } 1;тут в функцию просто передаецца хэш, где ключ - параметр CGI, а значение - ссылка на функцию обработчик или вообще анонимная функция
Ну и всего 2 хэндлера: на факап и сакксксс.
рубить бабки с лохов - это ключевая фраза!Не только в моём, такие люди имеют два чётких названия "кодеры" и "ламеры" (в зависимости от качества их продуктов)
Такие люди НИКОГДА не разработают качественного софта, они просто будут плодить породии на "нюки" и брать за это деньги, в то время как практически любой из OpenSource движков будет в сто раз выше по качеству...
И бесит меня это не потому что мне что-то нравится или нет, а потому что я работаю в первую очередь на клиентов и отвечаю за качество, а эти люди просто рубят бабки с лохов и называют себя программистами, хотя это называется мошенничеством и противоречит моему понятию о бизнес-этике которая к сожалению существует только в развитых странах а не в отсталых деревнях типа Эстонии...
Это же суть любого бизнеса!
Или, скажем 1182 - это тоже мошенники, которые рубят бабки с лохов, которым западло глянуть в гугл?
Или там секс по телефону, тоже мошенники, которые рубят бабки с лохов, которые не догабываются, что кроме резиновых в жизни есть еще и обычные, мясные девушки?
Я думаю, здесь действуют все те же законы экномики, что и в обычном мире: спрос рождает предложение и лучший способ улучшения продукта - жесткая конкуренция.