| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: разработка для Web > Прием массива данных POSTом |
| Автор: expr 24.3.2010, 12:01 | ||||||
| Доброго всем времени суток. Поставили задачу доделать веб морду на перловке, а опыта общение с ним у меня нет. Не могу доделать сохранение измененных параметров. Суть такова: параметры читаются из конфига и выдаются на странице в виде таблички (Параметр | Значение) allowoverlap no context default bindport 5060 Количество параметров не постоянно, и в этом то месте я застрял. Попробовал сделать на подобии уже имеющегося кода, но там статическое количество данных :( Темплейт страницы:
обрабатывается на данный момент так:
Пытаюсь разобрать и отобразить принятое:
но в $name помещаются сразу все имена параметров, разделенные странным символом (в черном ромбе белый знак вопроса). Возникает вопрос как делать правильно(передавать по другому или как то сплитить, то что принимается)? |
| Автор: Vaneska 24.3.2010, 14:19 | ||
| Тебе надо получать параметры скрипта не ручками. Для этого на CPAN есть куча модулей. Например так. Это старая технология.
По новому веб сайты делаются с помощью фреймворков: Проверенные: http://search.cpan.org/~markstos/CGI-Application-4.31/lib/CGI/Application.pm http://search.cpan.org/~bobtfish/Catalyst-Runtime-5.80021/lib/Catalyst.pm ( http://search.cpan.org/~hkclark/Catalyst-Manual-5.8004/lib/Catalyst/Manual/Intro.pod ) http://search.cpan.org/~alexmv/Jifty-0.91117/lib/Jifty/Manual/Tutorial.pod Новые легкие: http://search.cpan.org/~kraih/Mojolicious-0.999924/lib/Mojolicious/Lite.pm ( мало документации, почти стабильный ) http://search.cpan.org/~sukria/Dancer-1.160/lib/Dancer/Cookbook.pod ( в рунете о нем вообще мало знают, не знаю насчет стабильности ) На CPAN еще кучу можно найти, выбирай что больше понравится и используй. Будет гораздо эффективней, чем самому писать. Хотя самому тоже надо для изучания perl и веба |
| Автор: expr 24.3.2010, 15:17 | ||
так только первое значение выдает и все :( |
| Автор: Vaneska 24.3.2010, 23:44 | ||
Так попробуй
|
| Автор: expr 25.3.2010, 12:40 |
| проблема в том, что я заранее не знаю имя параметра. да и отпало уже, плюнул и переписал все на питоне |
| Автор: Vaneska 25.3.2010, 12:54 | ||
А подумать немножко?
|
| Автор: expr 25.3.2010, 16:52 |
Не зная языка и библиотек приходится думать множко и еще больше читать, а время сжимает яйца тисками. |