Автор Тема: Поделитесь опытом.  (Прочитано 2984 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Поделитесь опытом.
« : 04 Августа 2002, 19:59:45 »
Вот я начал Perl учить. Вопросики появились такие.

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

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

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

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

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

6. Как вы вообще во всех этих модулях ориентируетесь?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Unregistered

  • Гость
Поделитесь опытом.
« Ответ #1 : 04 Августа 2002, 22:47:58 »
Цитировать
назывались они WebIn и WebOut

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

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

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

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

----------------------------
глебушка я!

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Поделитесь опытом.
« Ответ #2 : 05 Августа 2002, 01:33:35 »
Цитировать
Гм... Он их в span выложил? Или где их можно скачать?
как вспомню ссылку - покажу.

Цитировать
Я считаю что хтп-заголовки (да и всё остальное тоже) нужно знать самому
Дык одно дело знать а другое постоянно их писать. Я вот к примеру в PHP так задолбался теги для форм прописывать вручную + проверка данных + вывод ошибок. Поискал и нашел пару неплохо написанных классов которые все это за меня делали. Удобно. Лень - двигатель прогресса
Цитировать
Собирай все функции в один(!) модуль.
эээ, а почему в один? Чем плохо функции распределять в несколько модулей по тематике?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Поделитесь опытом.
« Ответ #3 : 05 Августа 2002, 02:04:00 »
Цитировать
Чем плохо функции распределять в несколько модулей по тематике?

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

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Поделитесь опытом.
« Ответ #4 : 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
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Unregistered

  • Гость
Поделитесь опытом.
« Ответ #5 : 05 Августа 2002, 09:20:32 »
Цитировать
Макс, я вот всё больше и больше убеждаюсь, что лучше всегшо иметь свой собственный модуль:-).

Изобретение велосипеда не преследуется по закону. Хотя пора бы....
Уже столько скриптов встречал кривых со "своими" функциями......

Unregistered

  • Гость
Поделитесь опытом.
« Ответ #6 : 05 Августа 2002, 12:22:26 »
Цитировать
Изобретение велосипеда

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

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

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

_______________________________
глебушка я!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28