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

Форум PHP

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

 

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

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

тема: Прикладные программы на РНР
 
 автор: Temnovit   (13.03.2006 в 19:35)   письмо автору
 
 

Слышал, что есть версия РНР с помощью которой, можно писать прикладные программы.
Возможно ли такое? Если да, было бы великолепно.

   
 
 автор: cheops   (14.03.2006 в 00:19)   письмо автору
 
   для: Temnovit   (13.03.2006 в 19:35)
 

Консольные скрипты можно выполнять прямо так, о том как их запускать можно почитать в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1696, при желании можно связать расширение PHP с интерпретатором PHP, тогда Enter и двойной щелчёк по скрипту будут запускать его.

   
 
 автор: Temnovit   (14.03.2006 в 12:57)   письмо автору
 
   для: cheops   (14.03.2006 в 00:19)
 

Понял. Но это не совсем то, о чем я говорил. Можно ли создать ехе файл который будет работать независимо от самого РНР (на компьютере где РНР не установлен, например)?

   
 
 автор: Loki   (14.03.2006 в 13:30)   письмо автору
 
   для: Temnovit   (14.03.2006 в 12:57)
 

То есть говоря нормальным языком, скомпилировать код:)
Для этого существуют другие языки программрования.

   
 
 автор: Temnovit   (14.03.2006 в 13:58)   письмо автору
 
   для: Loki   (14.03.2006 в 13:30)
 

Само собой, но я довольно часто решаю повседневные задачи при помощи програмирования и стараюсь, чтобы на это уходило поменьше времени.
Как то, у меня была задача - заменить один блок текста на другой более чам в 300 файлах находящихся в разветвленном дереве каталогов. Я целую неделю писал программу на Delphi, которая бы открывала все файлы в всех под каталогах и заменяла бы то, что нужно.
Получилось около 800 строк (так много, потому, что я старался сделать программу как можно универсалнее для будущего использования).

Сами понимаете, на РНР это 5-6 строк. Я бы справился за 5 минут и продолжал бы работу. Скорость выполнения программы, для меня, принципиального значения не имеет.

   
 
 автор: Loki   (14.03.2006 в 14:05)   письмо автору
 
   для: Temnovit   (14.03.2006 в 13:58)
 

так если делаете для себя, то и используйте скрипты с интерпритатором. Запускайте все это из под апача.

   
 
 автор: Temnovit   (14.03.2006 в 14:28)   письмо автору
 
   для: Loki   (14.03.2006 в 14:05)
 

Это не всегда возможно... На рабочем месте у меня сервер не стоит... И вряд ли когда нибудь будет.

   
 
 автор: cheops   (14.03.2006 в 14:29)   письмо автору
 
   для: Loki   (14.03.2006 в 14:05)
 

Хм... можно и без Apache двойным щелчком (у меня на некоторых машинах даже Apache не стоит).

   
 
 автор: cheops   (14.03.2006 в 14:35)   письмо автору
 
   для: Temnovit   (14.03.2006 в 13:58)
 

exe-код вряд ли будет возможен в PHP, а если и будет, то это получится второй VB с размером исполняемого файла 6 Мб... Проще везде, где требуется выполнение скриптов поставить PHP.

   
 
 автор: yanart   (15.03.2006 в 13:37)
 
   для: Temnovit   (14.03.2006 в 13:58)
 

Я бы на Вашем месте написал бы dll или класс на Visual С++, фукции которых повторяют функции РНР работы со строками, файлами и т.д. А потом бы эти функции использовал для своих задач. Все бы еще спасибо сказали!!!

   
Rambler's Top100
вверх

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