Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Roadsend PHP Compiler
 
 автор: DDK   (02.05.2007 в 21:08)   письмо автору
 
 

http://www.roadsend.com/home/index.php?SMC=1 - интересно, зачем это и как его можно применить в мирное русло ? Вообще идея такая только напрашивается: компилируется один раз бинарник PHP-скрипта и выполняется на сервере уже без компиляции как CGI (на сайте собственно как-то так и написан6о). На самом деле, идея гениальна. Гениальна, ведь насколько это позволило бы сократить нагрузку на сервер, избегая ежеразовую компиляцию. Что думаете ?

З.Ы. Правда еще удивило вот это: "Roadsend Compiler can build online web applications with Fast/CGI, offline web applications with an embedded web server (MicroServer), desktop GUI applications with PHP-GTK, and console applications.

   
 
 автор: Loki   (02.05.2007 в 21:28)   письмо автору
 
   для: DDK   (02.05.2007 в 21:08)
 

Эта гениальная идея уже давно реализована некой фирмой microsoft в asp. Но что-то это им не прибавило ни скорости ни популярности. Может у этих получится лучше...

   
 
 автор: DDK   (02.05.2007 в 21:42)   письмо автору
 
   для: Loki   (02.05.2007 в 21:28)
 

Эмм... а по-моему, ASP-скрипты на сервере хранятся в таком же как и PHP не скомпилированном виде. Или мы о разном ?

   
 
 автор: Loki   (02.05.2007 в 21:46)   письмо автору
 
   для: DDK   (02.05.2007 в 21:42)
 

хранятся - да, но перед запуском они компилируются и сохраняется бинарник. И в следующий раз запускается уже он. Если скрипт изменялся - бинарник перекомпилируется.

   
 
 автор: cheops   (02.05.2007 в 23:05)   письмо автору
 
   для: DDK   (02.05.2007 в 21:42)
 

И так, и так могут...

   
 
 автор: cheops   (02.05.2007 в 23:03)   письмо автору
 
   для: Loki   (02.05.2007 в 21:28)
 

>Эта гениальная идея уже давно реализована некой фирмой microsoft в asp
Microsoft упёрла эту фичу у Sun, которая впервые её реализовала в Java.

   
 
 автор: Loki   (02.05.2007 в 23:54)   письмо автору
 
   для: cheops   (02.05.2007 в 23:03)
 

Короче, сдается мне что все не так уж шоколадно. В противном случае все бы постоянно кричали о том, как этого не хватает в php

   
 
 автор: Trianon   (03.05.2007 в 01:27)   письмо автору
 
   для: Loki   (02.05.2007 в 23:54)
 

в php довольно много моментов, которые как ни крути, чистой компиляцией не решить. Те же include, eval и отсутствие раннего (на этапе компиляции) линкинга "переменная-объект". Отсюда и невеликая выгода такого подхода... Хотя она тоже есть, но ....

   
 
 автор: cheops   (03.05.2007 в 12:57)   письмо автору
 
   для: Loki   (02.05.2007 в 23:54)
 

Кричат время от времени... Однако в PHP-сообществе сильные GPL-настроения, а сам язык меняется чуть ли не каждый год, причём без обратной совместимости, поэтому не многие стремятся упаковывать приложение в байт-код, который потом не отредактируешь...

   
 
 автор: Loki   (03.05.2007 в 13:14)   письмо автору
 
   для: cheops   (03.05.2007 в 12:57)
 

>не многие стремятся упаковывать приложение в байт-код, который потом не отредактируешь...
ну разработчикам-то, по большому счету, по барабану - у них исходники все равно есть. А в то, что это заботит клиентов мне как-то верится с трудом. Да и в том же asp таких проблем не возникает - с бинарниками целиком работает сервер: создает, обновляет, исполняет... Так что если причины и есть, то явно не те, что вы перечислили.

   
 
 автор: cheops   (03.05.2007 в 13:25)   письмо автору
 
   для: Loki   (03.05.2007 в 13:14)
 

Поминтся работали с бинарным ASP-сайтом без исходных кодов - удовольствие малоприятное...

PS Меня например, волнует, что будет удобно стороннему разработчику сопровождать мой код или нет - так как ситуация достаточно рядовая и случается часто, что сайт разрабатывается одной компанией, а модифицируется потом другой - даже если отправлять заказчику исходники - он их всё равно посеет.

   
 
 автор: Loki   (03.05.2007 в 13:30)   письмо автору
 
   для: cheops   (03.05.2007 в 13:25)
 

если так было сделано, значит такова политика разработчика. Думаю, многие тут на форуме хотели бы иметь возможность не открывать исходников. Если бы у разработчика была другая политика, то и исходники лежали бы там же на фтп. А клиенты в 80% случаев даже не знают как на фтп заходить, так что ничего они не посеют:)

   
 
 автор: cheops   (03.05.2007 в 13:54)   письмо автору
 
   для: Loki   (03.05.2007 в 13:30)
 

>если так было сделано, значит такова политика разработчика
На самом деле ему было всё-равно, просто найти его уже нельзя было... Однако про 80% наверное соглашусь, хотя сам придерживаюсь обратной политики :))).

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования