The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Компиляция движка сайта на Perl"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"Компиляция движка сайта на Perl"  
Сообщение от svalkasu (ok) on 20-Апр-09, 17:01 
Доделываем движок сайта на Perl.
Движок - специализированная доска объявлений(мобильные телефоны).

Задача:
1.Закрыть от посторонних глаз код движка (мало ли какие могут быть хостеры).
2.Увеличить с помощью компиляции скорость работы.

Если Вы знаете реальное решение данной задачи - прошу стукнуть в ICQ:195377
P.S.За реальный результат - вознаграждение.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


2. "Компиляция движка сайта на Perl"  
Сообщение от Алексей (??) on 20-Апр-09, 23:03 
>1.Закрыть от посторонних глаз код движка (мало ли какие могут быть хостеры).
>2.Увеличить с помощью компиляции скорость работы.

Имхо, пункты друг-другу противоречат. По п.1 ключевое слово обфурскатор, можно найти готовый, можно сделать на коленке. По второму пункту,- будет медленее за счёт расшифровки.В любом случае.
Но можно подумать на счёт оптимизации того кода, что есть. Можно подумать насчёт оптимизации сайта в общем (вынесение статики на фронтэнд, пре-кеширование модулей, сжатие HTML....), вариантов много. Всё зависит от бюджета и желаемого результата.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Компиляция движка сайта на Perl"  
Сообщение от angra (ok) on 20-Апр-09, 23:38 
Необходимая и достаточная обфускация заключается в замене всех идентификаторов на бессмыслицу типа a1, a2, a3 итд. Так как при этом средняя длина идентификатора уменьшается, то получим как минимум ту же скорость.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Компиляция движка сайта на Perl"  
Сообщение от Pahanivo (ok) on 21-Апр-09, 08:23 
>По второму пункту,- будет медленее за счёт расшифровки.В любом случае.

ну не существует под перл компилятора и существовать не дОлжно!!! это СКРИПТОВЫЙ ЯЗЫК!!!
ради прикола почитайте man perlcc
что касаемо скажем активперл (под винду) - там тоже есть шняга которая собирает все в бинарник - но это НЕ КОМПИЛЯТОР, ЭТО КОМПАНОВЩИК!!!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Компиляция движка сайта на Perl"  
Сообщение от svalkasu (ok) on 21-Апр-09, 10:14 
У меня вопросы к участникам всей этой писанины!

Perl - не компилируется в байткод ?
Байткод работает медленнее ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Компиляция движка сайта на Perl"  
Сообщение от Pahanivo (ok) on 21-Апр-09, 11:44 
кто трет коменты? задолбали!
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Компиляция движка сайта на Perl"  
Сообщение от Pahanivo (ok) on 21-Апр-09, 15:46 
>У меня вопросы к участникам всей этой писанины!
>
>Perl - не компилируется в байткод ?
>Байткод работает медленнее ?

у меня тоже к вам вопрос:
а чем исполнять байткод будете?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Компиляция движка сайта на Perl"  
Сообщение от angra (ok) on 21-Апр-09, 20:02 
Разницу между байткодом и нативным кодом тебе объяснить или сам нагуглишь? Аналогично между just-in-time и обычной компиляцией.
perl _всегда_ перед исполнением делает перевод большей части скрипта в байткод, что позволяет резвее выполнять скрипт. Можно хранить и в виде байткода, но обратный перевод в текстовый вид да еще и с красивым оформлением не составляет ни малейшей проблемы. Можно пойти дальше и встроить перловый код в программу на другом языке или воспользоваться таким недоразумением как perlcc(кстати, из 5.10 его выкинули), однако все эти ухищрения не дают большего эффекта, чем обычная замена идентификаторов.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Компиляция движка сайта на Perl"  
Сообщение от Аноним (??) on 21-Апр-09, 10:36 
http://www.opennet.ru/tips/info/1.shtml
http://www.opennet.ru/base/dev/perl_hide_code.txt.html
http://www.opennet.ru/base/dev/perlcc.txt.html
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру