Перейти к содержимому

Фотография
- - - - -

Нужна библиотека для Web


  • Вы не можете создать новую тему
  • Закрытая тема Тема закрыта
Сообщений в теме: 6

#1 mustafa

mustafa

    Прохожий

    Топикстартер
  • Участник
  • 0
    5 сообщ.

Отправлено 16 Ноябрь 2009 в 10:21

С Web никогда не работал, поэтому даже не знаю как работать. Вот и вопрос какую библиотеку использовать и желательно с документацией.
  • 0

Спонсор

#2 Creator

Creator

    Справедливый админ

  • Администратор
  • 248
    1 744 сообщ.

Отправлено 16 Ноябрь 2009 в 12:55

Уточните, что за библиотека? Для чего библиотека? Библиотека на Perl?
  • 0

#3 toxin

toxin

    Увлеченный

  • Участник
  • 131
    478 сообщ.

Отправлено 16 Ноябрь 2009 в 14:37

Creator, думаю задумыватьс о библиотеке рано !

mustafa, обьясните толком, какую цель Вы приследуете, что Вам необходимо в конечном результате ?
А мы скажем какая "библиотека" Вам нужна !

С уважением toxin...
  • 1

#4 mustafa

mustafa

    Прохожий

    Топикстартер
  • Участник
  • 0
    5 сообщ.

Отправлено 22 Ноябрь 2009 в 19:33

Ах да забыл :) Начал изучать на c++ прогрумирование. Вот изучаю по книжке Стивена Спрата.
Ну может быть не в этом разделе нужно было писать. Так вот хочу освоить WEB протоколы. Вот какие можете книжки посоветовать или документацию. Ведь perl это почти тоже самое что и c++?
  • 0

#5 Rico

Rico

    Активный

  • суперМодератор
  • 21
    316 сообщ.

Отправлено 22 Ноябрь 2009 в 23:07

Perl и C++ всё же не очень похожи ))
На perl писать и быстрее и проще. К плюсам относится то, что часть модулей написаны на си. Поэтому, при удобном синтаксисе, вы получаете коллосальную производительность. В добавок, перл был создан лингвистом, поэтому perl позволяет писать программу так, как удобно вам.

Для работы с "WEB протоколами" рекомендую начать с CGI, это обвязка для работы с HTTP::Request и HTTP::Response.
Ну, а чтобы быстро написать простенького кравлера достаточно LWP::UserAgent
Более интерсных кравлеров, имитирующих работу клиента, можно посмотреть WWW::Mechanize (но он тяжеловат).
Если хотите организовать многопоточные вещи, то почитайте про fork (хотя threads рулят, но нужно движок пересобрать).
Псевдомногопоточность обеспечивает (довольно удобно) POE. Кстати, можете глянуть POE::Component::Server::HTTP (забавная весчь).

Perl, если у Вас нет, можно скачать инсталлятор для виндусятников. Для *nix - в завсистмости от того что юзаете.
По установке perl модулей, описание здесь. Там правда про Catalyst, но процесс описан корректно и подойдёт для устновки любого модуля.
  • 2

#6 mustafa

mustafa

    Прохожий

    Топикстартер
  • Участник
  • 0
    5 сообщ.

Отправлено 25 Ноябрь 2009 в 23:04

Спасибо. Ноя все таки предпочитаю c++ уже пол книжки прочиталь прогрумировал. :)
  • 0

#7 Alex

Alex

    Совесть

  • V.I.P.
  • 41
    852 сообщ.

Отправлено 26 Ноябрь 2009 в 00:08

Rico,

Если хотите организовать многопоточные вещи, то почитайте про fork (хотя threads рулят, но нужно движок пересобрать).

Многопоточность и ветвление программ всё же разные вещи.
fork() - позволяет получить дочерний процесс, который продолжает исполяться с вызова fork, а так же продолжает работать и родительский процесс.
А многопоточность, это всё же ветвление внутри одного процесса, разделяемая память, нет такой затраты времени на переключение контекста, как между процессами.
  • 1



Похожие темы Свернуть

  Название темы Форум Автор Статистика Последнее сообщение
Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей