![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
Xenser |
|
|||
Unregistered |
У меня есть 3 наболевших вопроса, на которые я никак не могу найти ответов.
1. Почему вы выбираете именно Перл, а не Си++ - для меня это тяжелый вопрос.. - Я понимаю, вопрос в корне своем не умен, но имхо у си нету таких ярых поклонников как у Перл.. Почему? 2. Перл 6 - слишком много разных статей, кто-то пишет что это будет смертью Перл, кто-то наоборот молится на 6ой Перл. Что будет на самом деле? 3. Если у меня есть свой сайт. - Я слышал я могу как-то установить к Перлу любой модуль, который захочу. - как это сделать?? Неужели возможно имея только доступ на фтп..?? |
|||
|
||||
Domestic Cat |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: нет Всего: 172 |
1. Как можно до сих пор писать на C++, когда есть Java? - непонятно...
Перл 7. -------------------- |
||||
|
|||||
korob2001 |
|
||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
LOL ![]() chipset будет иметь расстроенный вид. ;))))
Вы, это кто? У C++ свои прелести и недостатки, у Perl свои. Perl не очень сложный язык и в тоже время очень мощьный, применяется как в WEB, так и в системе. Язык изначально был предназначен для обработки текста. Теперь вопрос: Какую чаще всего нужно обрабатывать информацию, полученную от пользователя??? Как не странно, текстовую, а с этим у Perl проблем нет и не будет. ;)))) Да и к тому же, ушли те счастливые времена, когда Perl использовался только для обработки текста и генерирования отчётов.
Хуже не будет, это точно. ;)))
Этот вопрос ты должен задать в службу поддержки, где хостица твой сайт. Это зависит от них, дадут тебе такие права или установят нужный тебе модуль сами, по твоему запросу. Удачи. Это сообщение отредактировал(а) korob2001 - 15.3.2005, 06:48 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
||||||||
|
|||||||||
GrayCardinal |
|
|||
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 1 Всего: 58 |
А мне перл просто нравится... Файл прочитать одной командой, разбить на строки - тоже одной командой, включить сервер на тсп порт - тоже одной строчкой
![]() |
|||
|
||||
Guest |
|
|||
Unregistered |
Да я порой слышал высказывания типа "перл это доработаный Си++" -)
и вообще наверное будущее - за интерпритируемыми языками.. - но погуает меня авантюра с перл - 6.. Кто знает что конкретно там изменится? |
|||
|
||||
korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
Вообще-то Perl не совсем интерпретируемый язык, его нельзя сравнить с JavaScript, последний выполняет код строка за строкой. Perl сначала проверяет код, затем компилирует его в промежуточный байт-код, а только потом выполняет его, но можно заставить его выполянять код на этапе компиляции, если хорошо его об этом попросить. ;)))) C++ и Perl больше всего взяли от языка C, потому они сильно похожи, я недавно поехал в гости, на несколько дней, ну и вечером решил почитать, попросил у друзей какую-нить книгу по программированию, у них нашлась только "Язык программирования C++" Б.Страуструп. Прочитав её до середины, у меня не возникло ни одного вопроса, всё было ясно, как божий день. ;)))) Конечно некоторые вещи отличаются, но не до такой степени, что бы этого не понять. Perl очень многие любят за то, что он свободный язык, как тебе нравится, так ты и пишешь. GrayCardinal - привел отличный пример, за что любят Perl. Это сообщение отредактировал(а) korob2001 - 15.3.2005, 20:34 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
Guest |
|
|||
Unregistered |
А является ли перл 100% кроссплатформенным языком? Дело в том что он мне тоже очень близок по красоте и как бы хитрости кода -) но вот мне инетерсно что я могу делать при помощи него - ясно что могу цги, работу стекстом, БД. Удобно или приемли ли делать ГУИ на Перле под Вынь? можно ли в нем "рисовать" в досовском режиме? Расскажи подробнее плиз о том что НЕЛЬЗЯ сделать в Перл.
|
|||
|
||||
korob2001 |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
Да, тем более практически всегда, не нужно менять код при переносе на другую платформу.
Можно, но не все это делают, просто нужно подключить модуль Tk.
Можно делать практически всё. Но если ты хочешь писать игры, то я бы на твоём месте выбрал бы C++ или .NET, потому как для того, что бы быстро двигать графику нужен компилируемый, очень быстрый язык программарования. -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
||||||
|
|||||||
Kiber_rat |
|
||||||
![]() MACMANIAC ![]() ![]() Профиль Группа: Участник Сообщений: 276 Регистрация: 18.4.2002 Где: Ashdod, Israel Репутация: 7 Всего: 9 |
Мне лично perl нравится свой лаконичностью а еще (в особенности) тем, что в нем любую задачу можно решить множеством способов. Он подходит как для простых так и для сложных задач. По быстродействию хорошо написанный код на perl опережает, в большинстве случаев, код на С (под Unix системами по крайней мере). Писать на perl это удовольствие, а когда работу делаешь с удовольствием она делается проще и быстрее...
Что касается установки perl на хостинг то у меня есть удачный опыт. У одного из клиентов на хостинге стоял perl 5.0.4.5 а я стараюсь в своих скриптах использовать последние версии. Это и из соображений секьюрности и вобще так по моему правильнее... Ну вот, а там такая древность. Вобщем я туда закачал свой скриптик дающий эмуляцию SSH через HTML, потом через этот скриптик задал
Простенько и со вкусом... ;) "There's more then one way to do it" © Larry Wall ![]() -------------------- Best regards! @..@_____Ku6ep =*=______\______KPbIC
|
||||||
|
|||||||
Guest |
|
|||
Unregistered |
Вот такой вопрос - у меня есть хост 1. Он разрешает цги, майскуэль. Пишет мне что путь к Перлу /usr/bin/perl - как ни бился - скрипт цгишный запустить не смог ни из корня, ни из дефолтной цги-бин, ни из просто цги - пишет как обычно 500 ошибка. Чует мое сердце, что путь к перлу другой.. - вариант ошибки в скрипте 100% отпадает. - Что делать? Проблема усугубляется тем, что связаться с хостом невозможно, доступ через Телнет - то ли закрыт то ли я что-то не то делаю - пишет "ассесс денайд - 51".. Есть ли выход из ситуации?
|
|||
|
||||
Kiber_rat |
|
|||
![]() MACMANIAC ![]() ![]() Профиль Группа: Участник Сообщений: 276 Регистрация: 18.4.2002 Где: Ashdod, Israel Репутация: 7 Всего: 9 |
Во первых надо проверить права на скрипт, они должны быть 755 или "другими словами" rwx-rx-rx. Далее проверить что скрипт лежит в директории cgi-bin (или cgi на некоторых хостингах). Если с правами все в порядке и скрипт лежит где надо, то можно поробовать установить скрипт, типа phpshell.php и выполнить через него команду which perl которая выдаст путь к perl. Права на файл можно поменять через FTP - chmod 755 yourscript.cgi
-------------------- Best regards! @..@_____Ku6ep =*=______\______KPbIC
|
|||
|
||||
Guest |
|
|||
Unregistered |
цашмод на файлах правильный rwx-rx-rx. пробовал и цги-бин и цги. Пхп-шелл отказывается работать - пишет "выполнение команды - линияя такая-то запрещено из-за соображений безопасности".
|
|||
|
||||
korob2001 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
Попробуй установить такие права: rwxr-xr-x или так из кода:
Удачи. Это сообщение отредактировал(а) korob2001 - 17.3.2005, 09:43 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
||||
|
|||||
Guest |
|
|||
Unregistered |
непонял Короба.. цашмод говорю стоит RWX R-X R-X и ни фига не пашет
|
|||
|
||||
GoodBoy |
|
|||
![]() Главный джедай ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 2 Всего: 83 |
Guest
Блин, да пиши ты нормально!!!!!!!!!!!!! ![]() |
|||
|
||||
Guest |
|
|||
Unregistered |
Мда.. нарыл таки на форуме хоста такое высказывание - "работают только mod_perl скрипты т.к. обычные cgi жрут много ресурсов". Я mod_perl в глаза не видел - подскажи элементарный хеллоу-ворд скрипт на mod_perle для теста плз.
|
|||
|
||||
Kiber_rat |
|
|||
![]() MACMANIAC ![]() ![]() Профиль Группа: Участник Сообщений: 276 Регистрация: 18.4.2002 Где: Ashdod, Israel Репутация: 7 Всего: 9 |
А mod_perl скрипты по моему ничем от обычных ничем не отличаются. Это просто плагин к апачу, что бы скрипты выполнялись в пространстве апача. По идее так они работают быстрее... Попробуй просто связаться с сапортом и спросить почему твой скрипт не работает...
Это сообщение отредактировал(а) Kiber_rat - 17.3.2005, 21:06 -------------------- Best regards! @..@_____Ku6ep =*=______\______KPbIC
|
|||
|
||||
Ramirez |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 18.1.2005 Где: Moscow, ExUSSR Репутация: 4 Всего: 5 |
Небольшая тонкость программирования под mod_perl насколько я знаю есть - обязательное использование strict. Хотя по хорошему - его ВСЕГДА надо использовать.
|
|||
|
||||
opi |
|
|||
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 11.2.2005 Репутация: нет Всего: нет |
Perl и C++ имеют различные цели, приоритеты и из двух обычно один очевиден как выбор для определеного проекта. Я пользую perl потому что мне нужно администрировать десятки серверов, в день проделывать иногда сложнейшую работу... за минуты -- благодаря perl. Есть такая фраза: "perl is swiss army chainsaw", и это очень точно сказано. Perl -- это больше чем язык, это ещё и инструмент.
|
|||
|
||||
PuLN |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 1.8.2006 Репутация: нет Всего: 2 |
подскажите новичку пожалуйста,как, имея любой ФТП сервер,быстро и эффективно скачать с него файл? --------------------
*** хуже нет,когда не ответит тот,кто знает....*** наша жизнь-желтая стрела,подхваченная ветром времени(© PuLN) |
|||
|
||||
tishaishii |
|
|||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: 4 Всего: 8 |
всё можно сделать с помощью всего, только с разными усилиями. Молотком причёсываться не надо. Использовать strict надо на этапе отладки, а так будет медленнее работать из-за проверок. |
|||
|
||||
DiverD |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 225 Регистрация: 14.9.2005 Где: Белорусь Репутация: 1 Всего: 2 |
tishaishii а у меня в книге по дебагинку перла написано что и при выполнении лучше использовать use strict, экономит память потому как быстро решается вопрос с переменными.
ps: по мне так PERL отличный язык, но щас я начал еще неспеша учить чистый СИ для общего укрепления, причем это помогает понимать некоторые моменты и различия. Я выбрал PERL первоначальным потому что я не был силен в математике и получал 2ки на уроках=)) Это сообщение отредактировал(а) DiverD - 10.3.2007, 15:16 --------------------
[ FreeBSD & pERL p0WER eVERY dAY ] |
|||
|
||||
tishaishii |
|
||||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: 4 Всего: 8 |
Ну ты сам подумай, чтоб выдавать ошибки тоже надо: 1. Узнать, что надо их выдать 2. Выдать. На 1е тратится основное время. 2м всё заканчивается.
Так там как раз математических соображений очень много, только они интуитивно-понятные, и кажется, что просто и про математику знать не надо. |
||||
|
|||||
DiverD |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 225 Регистрация: 14.9.2005 Где: Белорусь Репутация: 1 Всего: 2 |
ну я пожалуй с тобой не соглашусь, даже вот ради интереса проморел большинство модулей и во всех их присуцтвует прагма "use strict"
--------------------
[ FreeBSD & pERL p0WER eVERY dAY ] |
|||
|
||||
tishaishii |
|
|||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: 4 Всего: 8 |
Ну и пусть.
А ты сам подумай, сколько стоит проверка и вывод. Ты сам напиши программу-интерпретатор, которая будет постоянно проверять и если что выдавать, и напиши такую же, только без прибабахов. Сам поймёшь, что это стоит времени. Даже проверка "включены проверка и вывод, али нет" занимает кучу времени. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |