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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Документация по php, для разработчика 
V
    Опции темы
Letov
  Дата 5.2.2008, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Доброго времени суток! У меня такой вопрос:

Я пишу web-сервер и мне надо вставить туда поддержку пхп. Где можно взять документацию по взаимодействию сторонних приложений с php интерпретатором? (т.е. как в интерпретатор пхп из другой программы  (сервер) загнать текст скрипта и на выходе получить в первую программу (сервер) готовую html страничку).

Заранее спасибо за ответы.


--------------------
Не бывает плохих языков программирования. Бывают плохие программисты...

PM MAIL   Вверх
GeneralElectric
Дата 5.2.2008, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Вставь поддержку CGI, писатель.
PM MAIL   Вверх
Letov
  Дата 6.2.2008, 00:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



1)
Цитата(GeneralElectric @  6.2.2008,  00:39 Найти цитируемый пост)
Вставь поддержку CGI, писатель.

А если без CGI.

2) Мне документация нужна по функциям библиотек (находящихся в корне php, например php5apache2_2.dll, php5isapi.dll, php5apache2.dll), да и по CGI тоже не помешала бы.


--------------------
Не бывает плохих языков программирования. Бывают плохие программисты...

PM MAIL   Вверх
GeneralElectric
Дата 6.2.2008, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Не нужна тебе документация по функциям библиотек находящихся в корне php
А вот знать, что такое CGI, и уметь найти его спецификацию в гугле за 3 секунды - это, на мой взгляд, вещи, без которых невозможно заниматься написанием http сервера.
PM MAIL   Вверх
Letov
Дата 6.2.2008, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(GeneralElectric @  6.2.2008,  11:55 Найти цитируемый пост)
Не нужна тебе документация по функциям библиотек находящихся в корне php

это мне из-за собственного интереса нужно...


Цитата(GeneralElectric @  6.2.2008,  11:55 Найти цитируемый пост)
А вот знать, что такое CGI, и уметь найти его спецификацию в гугле за 3 секунды - это, на мой взгляд, вещи, без которых невозможно заниматься написанием http сервера.

а вот с этим возникли проблемы. Может не по тем словам ищу, но...


--------------------
Не бывает плохих языков программирования. Бывают плохие программисты...

PM MAIL   Вверх
GeneralElectric
Дата 6.2.2008, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Если тебя интересует написание модулей к веб-серверу Апач, то обратись к его документации по написанию модулей.
Если тебя интересует использование РНР во взаимодействии с твоим НТТР сервером, то тебе в первую очередь нужен CGI.
Если искать в гугле по слову CGI, то первой строчкой будет ссылка на куцую статью в русской википедии. Если же там переключиться на английскую версию, то будет все - и описание, и ссылки на спецификацию. Либо по написанию ISAPI фильтров - если, соответственно, для IIS

Скажи, сервер у тебя уже написан? Работает? Какую версию протокола поддерживает?

PM MAIL   Вверх
Letov
Дата 6.2.2008, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(GeneralElectric @  6.2.2008,  17:29 Найти цитируемый пост)
Скажи, сервер у тебя уже написан? Работает? Какую версию протокола поддерживает?

Сервер еще в разработке. Мне нужно сразу включить в него возможность работы с php.


--------------------
Не бывает плохих языков программирования. Бывают плохие программисты...

PM MAIL   Вверх
GeneralElectric
Дата 7.2.2008, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Ох, я бы на твоем месте не разбрасывался...
PM MAIL   Вверх
Letov
Дата 7.2.2008, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Возможно ты прав, но просто http (без php) сервер никому не нужен...


--------------------
Не бывает плохих языков программирования. Бывают плохие программисты...

PM MAIL   Вверх
GeneralElectric
Дата 7.2.2008, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Да что ты говоришь! А с PHP, значит, сразу всем станет нужен?
Все повыкидывают апач, lhttpd, ngnix и кинутся ставить твое произведение?
А вот в ngnix, к примеру, нету модуля PHP. при этом в какой нагруженный сайт не ткни - везде ngnix. Как так получается?
Видимо, поддержка РНР для веб-сервера - не главное. 

Ну ладно, это лирика. Допустим, без PHP этот сервер никому не нужен. Забудем про питон, яву, руби, .НЕТ, старика перл. PHP - единственный на свете язык программирования. Допустим.
Так что же тебе мешает сначала написать НТТР сервер, а потом встроить в него поддержку РНР?
Почему ты считаешь, что делать два дела одновременно удобнее, чем одно?

Да, кстати. Какую, говоришь, версию протокола твой сервер будет поддерживать?


M
SamDark
Может не надо так враждебно? Человек задал вполне конкретный и очень даже нормальный вопрос. Если нечего на него ответить - не стоит отвечать вообще.


Это сообщение отредактировал(а) SamDark - 7.2.2008, 19:19
PM MAIL   Вверх
Letov
Дата 7.2.2008, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(GeneralElectric @  7.2.2008,  18:30 Найти цитируемый пост)
Ну ладно, это лирика. Допустим, без PHP этот сервер никому не нужен. Забудем про питон, яву, руби, .НЕТ, старика перл. PHP - единственный на свете язык программирования. Допустим.Так что же тебе мешает сначала написать НТТР сервер, а потом встроить в него поддержку РНР?Почему ты считаешь, что делать два дела одновременно удобнее, чем одно?

Я просто смотрю немного дальше, в будушее...

Цитата(GeneralElectric @  7.2.2008,  18:30 Найти цитируемый пост)
 Забудем про питон, яву, руби, .НЕТ, старика перл

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


Цитата(GeneralElectric @  7.2.2008,  18:30 Найти цитируемый пост)
Может не надо так враждебно? Человек задал вполне конкретный и очень даже нормальный вопрос. Если нечего на него ответить - не стоит отвечать вообще.

Согласен, если не можете помочь - лучше промолчать, а не разводить дискуссии.


Вопрос остается открытым.

Это сообщение отредактировал(а) Letov - 7.2.2008, 20:08


--------------------
Не бывает плохих языков программирования. Бывают плохие программисты...

PM MAIL   Вверх
FractalizeR
Дата 8.2.2008, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 27.12.2007
Где: Россия/Москва

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



Я думаю, можно с этого начать:
http://www.codenet.ru/webmast/wincgi.php


--------------------
Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя.
PM MAIL   Вверх
Letov
Дата 8.2.2008, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Огромное спасибо. материал мне очень помог, но всеже остался вопрос: где указвать файл с исходным кодом программы (например, php)?
Если я правильно понял, то тут:
Цитата

Executable Path

Логический путь к исполняемой CGI программе, необходимый для ссылки CGI программе на саму себя.



--------------------
Не бывает плохих языков программирования. Бывают плохие программисты...

PM MAIL   Вверх
FractalizeR
Дата 8.2.2008, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 27.12.2007
Где: Россия/Москва

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



Скорее всего Physical Path


--------------------
Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя.
PM MAIL   Вверх
Letov
Дата 8.2.2008, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Еще раз спасибо! Попробую разобраться!


--------------------
Не бывает плохих языков программирования. Бывают плохие программисты...

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.0516 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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