Forum Webscript.Ru

Программирование => Perl => Тема начата: Макс от 04 Августа 2002, 19:59:45

Название: Поделитесь опытом.
Отправлено: Макс от 04 Августа 2002, 19:59:45
Вот я начал Perl учить. Вопросики появились такие.

1. Как вы относитесь к модулю CGI.pm?
Спрашиваю потому как читал когда-то (кажись Д.Котеров писал - человек, известный в кругах PHP-шников) что мол этот модуль громоздкий и не удобный и предлагал вместо него какие-то свои 2 модуля (если не ошибаюсь назывались они WebIn и WebOut)

2. Как вы предпочитаете писать html-код?
Насколько я понял CGI.pm предлагает свои функции для написания HTML.
Или какие предпочитаете модули для работы с шаблонами?

3. Есть ли какой-то набор стандартных модулей которые есть почти у каждого хостера и как (из вашего опыта) решается проблема когд у хостера нет соотв. модуля? (имеется ввиду платный хостинг)

4. Есть ли рабочий модуль для работы с сессиями (сеансами)?

5. Есть ли проверенные модули для генерации/проверки форм?

6. Как вы вообще во всех этих модулях ориентируетесь?
Название: Поделитесь опытом.
Отправлено: Unregistered от 04 Августа 2002, 22:47:58
Цитировать
назывались они WebIn и WebOut

Гм... Он их в span выложил? Или где их можно скачать?
Макс, я вот всё больше и больше убеждаюсь, что лучше всегшо иметь свой собственный модуль:-). Нужна тебе функция - придумываешь и/или подсматриваешь в ЦГИ.пм и добавляешь в свой.
Цитировать
понял CGI.pm предлагает свои функции для написания HTML

Я считаю что хтп-заголовки (да и всё остальное тоже) нужно знать самому, а не учить навороты Штайна, никогда этими функциями не пользовался и другим не советую, но некоторым нравится.
Цитировать
модули для генерации/проверки форм

если ты учишься, ИМХО: лучше писать самому.
Цитировать
Как вы вообще во всех этих модулях ориентируетесь

Никак:-) Пишем сами:-). Шутка. Если нужна какая-то функция идёшь в спан, ищешь, смотришь как сделано, добавляешь в свой модуль.
Воттолько не повторяй ошибок. Собирай все функции в один(!) модуль. Пиши в начале каждого модуля когда его сделал (а то я, например путаюсь, хоть функция там пока и немного да и нет единого модуля. Надо бы выделить время, заняться этим...

----------------------------
глебушка я!
Название: Поделитесь опытом.
Отправлено: Макс от 05 Августа 2002, 01:33:35
Цитировать
Гм... Он их в span выложил? Или где их можно скачать?
как вспомню ссылку - покажу.

Цитировать
Я считаю что хтп-заголовки (да и всё остальное тоже) нужно знать самому
Дык одно дело знать а другое постоянно их писать. Я вот к примеру в PHP так задолбался теги для форм прописывать вручную + проверка данных + вывод ошибок. Поискал и нашел пару неплохо написанных классов которые все это за меня делали. Удобно. Лень - двигатель прогресса
Цитировать
Собирай все функции в один(!) модуль.
эээ, а почему в один? Чем плохо функции распределять в несколько модулей по тематике?
Название: Поделитесь опытом.
Отправлено: glebushka от 05 Августа 2002, 02:04:00
Цитировать
Чем плохо функции распределять в несколько модулей по тематике?

Макс, в идеале неплохо, только вот у меня, например ни силы воли, ни терпения не хватит раскидывать всё по тематике, тем более тут я в начале скрипта прописал свой glebushka.pm и успокоился. А так...
У тебя не будет объёмов, которые заметно влияли бы на скорость работы скрипта. (наприммер в ЦГИ.пм - около 7000 строчек+ дофига импортирует при выполнении такие как куки.пм утил.пм и т.д. - у тебя в обозримом будущем будут такие объёмы модулей? Если нет, то зачем тебе этот геморой?).
Конечно, делай как знаешь, один модуль - это только моё ИМХО. Просто мне так удобнее, вполне возможно что тебе будет удобнее по-другому.
Название: Поделитесь опытом.
Отправлено: Макс от 05 Августа 2002, 04:22:39
Цитировать
Гм... Он их в span выложил? Или где их можно скачать?

http://www.dklab.ru/chicken/mod/ppd/

А вот описание
http://www.dklab.ru/chicken/nablas/4.html
http://www.dklab.ru/chicken/nablas/6.html
Название: Поделитесь опытом.
Отправлено: Unregistered от 05 Августа 2002, 09:20:32
Цитировать
Макс, я вот всё больше и больше убеждаюсь, что лучше всегшо иметь свой собственный модуль:-).

Изобретение велосипеда не преследуется по закону. Хотя пора бы....
Уже столько скриптов встречал кривых со "своими" функциями......
Название: Поделитесь опытом.
Отправлено: Unregistered от 05 Августа 2002, 12:22:26
Цитировать
Изобретение велосипеда

Цитировать
или подсматриваешь в ЦГИ.пм

Читаем внимательно, да?
Цитировать
кривых со "своими" функциями

если бы только знал сколька я встречал кривых скриптов с "чужими" функциями...:-)

_______________________________
глебушка я!