Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> php 5 интерпритатор ил икомпилятор?? вопрос 
V
    Опции темы
gribikc
  Дата 21.10.2008, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



доброе время суток.
извените за тупость но... я гдето слышал что в 5том пхп скрипт не интерпритируется каждый раз а компилируется, если в нём не происходили изменения.
если такое или нет и если есть скажите как это работаеит и как эим пользоватся???


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
awers
Дата 21.10.2008, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



Цитата

как эим пользоватся???

чем и с какой целью?


Я такого не слышал. Вроде все как обычно. Если нужно компилировать - есть вроде php2exe
PM MAIL WWW ICQ Skype   Вверх
gribikc
Дата 21.10.2008, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



awers, ну с целью ускорения работы скрипта!!!


ну просто слышал вот и интересуюсь....




--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
krundetz
Дата 21.10.2008, 22:31 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



gribikc, есть такой модуль zend optimizer вот он тем что ты описал и занимается.


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
gribikc
Дата 21.10.2008, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



Gribikc (23:59:24 21/10/2008)
слушай последний вопрос ты не чего не слышал о том что в 5том пхп файл не интерпритируется каждый раз а компилится один раз и как исполняемый рботает???

xxx (23:59:49 21/10/2008)
такого быть не может.

 Gribikc (00:00:04 22/10/2008)
просто на форуме прочитал....

xxx (00:00:19 22/10/2008)
есть спец проги которые компилят пхп типа eAccelator и если php скрипт не изменился - то используется кеш.

 Gribikc (00:00:29 22/10/2008)
воо


вот что я имел ввиду!!!


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
Sunvas
Дата 21.10.2008, 23:26 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 8
Всего: 89



Цитата(krundetz @  21.10.2008,  22:31 Найти цитируемый пост)
zend optimizer вот он тем что ты описал и занимается.

Сомневаюсь. Он просто кодирует скрипт. Я сам при помощи дезендера от nulled.ws снимал эту "защиту".


Цитата(gribikc @  21.10.2008,  23:05 Найти цитируемый пост)
которые компилят пхп типа eAccelator

Это же вроде как обыкновенная кеш-машина..


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
gribikc
Дата 22.10.2008, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



Sunvas, нет здесь речь именно уб ускорении работы скрипта!!!


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
krundetz
Дата 22.10.2008, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Sunvas, ну вродебы он его преобразует в некий оптимизированый байткод который как потом выполняется гораздо быстрее


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
lukas
Дата 22.10.2008, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 23.2.2007

Репутация: 3
Всего: 15



может gribikc, имел ввиду что-то вроде JIT машины, которая налету компилирует... 


--------------------
http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi.
PM MAIL WWW   Вверх
slackware
Дата 22.10.2008, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 1.9.2008

Репутация: -1
Всего: -3



Цитата(awers @  21.10.2008,  21:21 Найти цитируемый пост)
Если нужно компилировать - есть вроде php2exe 

гы-гы ) поменять расширение файла это еще не значит транслировать его код smile
ни какой это не компилятор, если я этот *.exe (после прогона, при помощи php2exe) файл открываю через редактор и вижу исходный код php

расширение - это просто продолжение имени файла, ты можешь хоть "my_code.serega" создать файл, а потом интерпретатору сказать, чтобы прогонял, как php

Zend и Roadshell - являются компиляторами
т.к. транслируют код в байткод, а потом прогоняют )

Компилятор - это транслятор, который переводит исходный код прогамы в более низкой код
байткод - это по-моему ASCII код, значит транслируется все в ASCII код?



Это сообщение отредактировал(а) slackware - 22.10.2008, 12:15
PM   Вверх
lukas
Дата 22.10.2008, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 23.2.2007

Репутация: 3
Всего: 15



slackware, скорее всего php2exe не просто исполняет код, она просто вшивает в exe интерпретатор php в exe + исходники php, при запуске приложения запускает свой интерпритатор, достает исходники из самого себя, транслирует их в байт код, а потом только выполняет байт код.


--------------------
http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi.
PM MAIL WWW   Вверх
bobik02
Дата 22.10.2008, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 451
Регистрация: 26.11.2007

Репутация: 2
Всего: 14



Моё мнение таково:
PHP не является ни компилятором ни интерпретатором. PHP это что-то среднее, между компилятором и интерпретатором. т.е. как было сказано выше он сначала транслирует в байт код, затем его выполняет(интерпретирует). Я бы назвал это среднее так: транслирующий интерпретатор.

Я себе на сервер поставил модуль Zend Optimizer еще полгода назад, и ни разу не приходилось его использовать. Ни для быстроты, ни для скрытия кода.

Автор, а вот поповоду "ускорении работы скрипта" действительно есть ли повод беспокоиться ?! 
Я имею виду действительно ли есть то, что нужно ускорять ?

Это сообщение отредактировал(а) bobik02 - 22.10.2008, 16:19


--------------------
Have a nice day
PM   Вверх
Sunvas
Дата 22.10.2008, 17:23 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 8
Всего: 89



Цитата(krundetz @  22.10.2008,  11:47 Найти цитируемый пост)
Sunvas, ну вродебы он его преобразует в некий оптимизированый байткод который как потом выполняется гораздо быстрее

не знаю, не знаю.. По-моиму он просто скрывает/сжимаем этот код. Потому что после дезенда все фоматирование кода остается. А это уже говорит о многом.


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
slackware
Дата 22.10.2008, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 1.9.2008

Репутация: -1
Всего: -3



Цитата(lukas @  22.10.2008,  14:29 Найти цитируемый пост)
slackware, скорее всего php2exe не просто исполняет код, она просто вшивает в exe интерпретатор php в exe + исходники php, при запуске приложения запускает свой интерпритатор, достает исходники из самого себя, транслирует их в байт код, а потом только выполняет байт код.

уважаемый lukas

либо я вас не понял, либо еще что-то.

по вашим словам получается, что:

я пишу php-прогу
прогоняю через php2exe
прога вставляет интерпретатор php
запускает свой интерпретатор (а откуда, хорошо я прогоняю через эту, получается он должен еще вставить интерпретатор свой + пхп, и что еще за свой такой, мне интересно )))
и прогоняет код


По мне просто меняет расширения, почему?

1). Ничего не компилируется
2). ни каких доп. файлов/либов, аля интерпретатор
3). исходный размер ехе равен размеру пхп ) уж если там такие супер превращения с исходным кодом, а еще интерпретатор добавляется, наверное размер должен измениться как-нибудь )

Это сообщение отредактировал(а) slackware - 22.10.2008, 18:05
PM   Вверх
smartov
Дата 22.10.2008, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



gribikc, если стоит ZendOptimizer и подключить его расширение, то он кеширует байт-код, что ускоряет отработку скриптов.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0918 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.