Автор Тема: Broadband router OS  (Прочетена 3125 пъти)

runtime

  • Напреднали
  • *****
  • Публикации: 805
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
  • LZ1DOT
    • Профил
    • WWW
Broadband router OS
« -: May 30, 2012, 19:14 »
Имам едно може да се стори тъпо питане ама да си питам :)

Защо web интерфейса го пишат на perl (cgi), а не на PHP да кажем?
Днес си нямах работа и се зачудих :) Може ли някакво експертно мнение по въпроса? :)
Не се смейте, просто искам да разбера идеята какво едното предлага повече спрямо другото за web Интерфейс на даден рутер, тъй като не намерих нормален отговор в мрежата  [_]3
И изобщо какви са предимствата на perl за настройка на линукс... Както е webmin, DD-WRT и т.н.
« Последна редакция: May 30, 2012, 19:22 от runtime »
Активен

dejuren

  • Напреднали
  • *****
  • Публикации: 1025
  • Distribution: Ubuntu, RedHat
  • Window Manager: lxde KDE4
    • Профил
Re: Broadband router OS
« Отговор #1 -: May 30, 2012, 19:26 »
One reason: PHP sucks
Активен

http://webchat.freenode.net/?channels=ubuntu-bg
The quieter you become, the more you are able to hear.
Две седмици цъкане с мишката спестяват два часа четене на документацията.

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

runtime

  • Напреднали
  • *****
  • Публикации: 805
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
  • LZ1DOT
    • Профил
    • WWW
Re: Broadband router OS
« Отговор #3 -: May 30, 2012, 19:58 »
Добре, освен бенчмарка и това, че perl си идва по подразбиране с линукс, друго не намирам, което да обяснвява. Вярно преформанса е от значение предвид слабия процесор и малкото памет ама...
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Broadband router OS
« Отговор #4 -: May 30, 2012, 21:50 »
One reason: PHP sucks
Всеки език с целите си. Никой език не "смуче" :P

Защо web интерфейса го пишат на perl (cgi), а не на PHP да кажем?
Защото PHP (поне в досегашния си вид) е недостатъчен. PHP е много удобен за приложения, които просто използват предоставената им среда, но няма собствени функции за контролиране и добър поглед над системата. Но пък Perl има, и това е един от основните позитиви на Perl, когато се сравнява с PHP (не обичам сравненията, но двата езика често влизат в сравнения). Например, ако трябва да вземеш текущо заетата RAM памет на машината (не само от твоя скрипт, а въобще), с PHP се налага или да се бъхтиш да четеш файловете в /proc, или да се обърнеш към друг език или системна команда с някоя от системните функции в PHP, като често на помощ се притичват именно Perl или bash. Като казах bash, ако не искаш да излизаш от средата, в която ти е приложението, ще имаш по-голям успех да напишеш web интерфейс за рутер на bash, отколкото на PHP, и дори може да се получи доста красиво. Но това е за ентусиасти :)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

runtime

  • Напреднали
  • *****
  • Публикации: 805
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
  • LZ1DOT
    • Профил
    • WWW
Re: Broadband router OS
« Отговор #5 -: May 30, 2012, 21:55 »
@neter благодаря, сега вече ми е по-ясно :)
Активен

Naka

  • Напреднали
  • *****
  • Публикации: 2765
    • Профил
Re: Broadband router OS
« Отговор #6 -: May 31, 2012, 11:08 »
One reason: PHP sucks

Що бе. Много красив и подреден език си е PHP. Докато Perl води към мозъчни увреждания. А и много грешки се доспускат при писане на perl. Просто такъв омотам му е синтаксиса.
Активен

Perl - the only language that looks the same before and after encryption.

solarflux

  • Напреднали
  • *****
  • Публикации: 100
    • Профил
Re: Broadband router OS
« Отговор #7 -: May 31, 2012, 15:36 »
рутерчетата са с много ограничени ресурси - примерно много са с 16мб рам и е доста трудно да се сложи уеб сървър и пхп и да остане РАМ за други операции. Също така и не съм особено съгласен с това, че се пише и на пърл - и там интерпретаторът е сравнително голям. Примерно опенврт има уеб интерфейс написан на луа, заради изключително малкия размер на интерпретатора и защото изисква много малко памет. 
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Re: Broadband router OS
« Отговор #8 -: May 31, 2012, 16:10 »
рутерчетата са с много ограничени ресурси - примерно много са с 16мб рам и е доста трудно да се сложи уеб сървър и пхп и да остане РАМ за други операции. Също така и не съм особено съгласен с това, че се пише и на пърл - и там интерпретаторът е сравнително голям. Примерно опенврт има уеб интерфейс написан на луа, заради изключително малкия размер на интерпретатора и защото изисква много малко памет.
]
Само едно малко уточнение да направя, че на РНР не му е нужен уеб сървър за да бъде използван.
Друг е въпросът, че в случая питането се отнася за уеб интерфейс, което предполага и уеб сървър.
Активен

dejuren

  • Напреднали
  • *****
  • Публикации: 1025
  • Distribution: Ubuntu, RedHat
  • Window Manager: lxde KDE4
    • Профил
Re: Broadband router OS
« Отговор #9 -: May 31, 2012, 17:05 »
One reason: PHP sucks

Защото PHP (поне в досегашния си вид) е недостатъчен. PHP е ... , но няма собствени функции за контролиране и добър поглед над системата. ... с PHP се налага или да се бъхтиш да четеш файловете в /proc, или да се обърнеш към друг език ... именно Perl
Както казах PHP ... хайде няма да се повтарям. Но ще си дам отговора във вид на въпрос: да сте чували изискване за системен администратор "PHP scripting"?
Активен

http://webchat.freenode.net/?channels=ubuntu-bg
The quieter you become, the more you are able to hear.
Две седмици цъкане с мишката спестяват два часа четене на документацията.

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Broadband router OS
« Отговор #10 -: May 31, 2012, 17:07 »
да сте чували изискване за системен администратор "PHP scripting"?

Да. Като също това и DB administration + network administrator + шофьорска книжка.
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Broadband router OS
« Отговор #11 -: May 31, 2012, 17:36 »
да сте чували изискване за системен администратор "PHP scripting"?
Всъщност, попадал съм на такава обява. Но да, системната администрация няма нужда да се обръща към PHP, когато става дума за програмиране. Както и програмирането на ниско ниво не изпитва нужда от Perl. Ако тръгнем пък в обратна посока (да повишаваме нивата), предпочитанията се обръщат на база удобство. Та... всеки език с целите си, а предпочитанията - спрямо текущата постановка :)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

dejuren

  • Напреднали
  • *****
  • Публикации: 1025
  • Distribution: Ubuntu, RedHat
  • Window Manager: lxde KDE4
    • Профил
Re: Broadband router OS
« Отговор #12 -: May 31, 2012, 19:55 »
Та... всеки език с целите си, а предпочитанията - спрямо текущата постановка :)
(thumbs up)
Активен

http://webchat.freenode.net/?channels=ubuntu-bg
The quieter you become, the more you are able to hear.
Две седмици цъкане с мишката спестяват два часа четене на документацията.

runtime

  • Напреднали
  • *****
  • Публикации: 805
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
  • LZ1DOT
    • Профил
    • WWW
Re: Broadband router OS
« Отговор #13 -: May 31, 2012, 21:25 »
Малко темата се обърна в мерене на шайби ама карай :)
Аз поне отговор получих, за което благодаря! Просто се чудих защо и дали теоретично е възможно да се направи на php!
Нито съм тръгнал да правя, нито ще :) Чисто и просто от обща култура. Просто някъде се зачетох, че м/у двата е въпрос на избор от потребителя и уж са съизмирими, но пък аз поне забелязах рутерите та от там...

А кое е по-добре и кое е за хай-тек специалисти вече си е друга бира...
« Последна редакция: May 31, 2012, 21:28 от runtime »
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 5612
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Broadband router OS
« Отговор #14 -: Jun 26, 2012, 10:24 »
Нака не съм съгласен. Пърлачката ти дава свобода. Такова е, каквото си го направиш. Всъщност вероятността един п4п код с метнат отгоре #! да тръгне директно е доста голяма.

Едното е производно на другото и до 5,3 се движеше именно по него. После взе да краде жабешки концепции, но пък това го направи по-добър.

Не е лош езика. Аз по-динамичен от него не знам. Какви извращения и магии съм правил там, кода дето се вика сам да се пише, не съм виждал да са възможни другаде, даже на Пърл.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
ssh win>>lx router>>lx router>>win
Настройка на програми
carlitto 0 794 Последна публикация Apr 27, 2005, 10:43
от carlitto
apt-get зад router
Настройка на програми
haste 0 775 Последна публикация Sep 15, 2005, 21:01
от haste
Router
Настройка на хардуер
XFree86 19 4123 Последна публикация Jul 17, 2006, 00:39
от alexanderbg
Linksys wireless broadband router
Настройка на програми
littlefox 7 4079 Последна публикация Jun 10, 2008, 10:39
от k4BIG
Mtel Mobile Broadband
Настройка на хардуер
yaniyakov 12 8668 Последна публикация Jul 27, 2011, 10:23
от tolostoi