Сделано в Раскрутке

Архив эхоконференции RU.PHP

- RU.PHP ------------------------------------------------------------- RU.PHP -
 Msg  : #1467 [1443]
 От   : Nikolai Chuvakhin             2:5020/175.2        14 июля 03, 22:46
 Кому : Sergey                                            14 июля 03, 22:13
 Тема : Объектно-компонентное программирование в PHP
-------------------------------------------------------------------------------
From: "Nikolai Chuvakhin" 

Mon Jul 14 2003 19:47, Sergey wrote to All:

S> Кто-нибудь слышал про компонентное программирование, или еще называют
S> объектно-компонентное программирование (ОКП)?

Если я ничего не путаю, то обычно говорят о компонентно-ориентированном 
программировании. 

Компонентно-ориентированное программирование было предложено Hиклаусом 
Виртом году эдак в 1987. Основная идея: функционально законченный кусок 
кода (компонент) должен компилироваться, даже если ресурсы, на которые 
он ссылается (другие компоненты), недоступны в период компиляции. Более 
того, этот компонент должен штатно работать в отсутствие этих ресурсов, 
если они не требуются в текущем режиме, и поднимать хай, только если 
внешние ресурсы нужны. Другими словами, компонентная программа компонуется 
во время исполнения, а не во время компиляции. 

В 1989 году Бертран Мейер предложил еще одну общую идею компонентно-
ориентированного программирования: рассматривать интерфейс как контракт 
между вызывающим компонентом и вызываемым компонентом. В идеале такой 
подход способен привести к появлению компонентов, которые написаны 
на различных языках программирования и работают на разных ОС, но 
тем не менее способны общаться друг с другом. Hа практике это 
реализовано в SOAP, но в SOAP компоненты общаются друг с другом по 
HTTP, а это не самый быстрый способ. Поэтому достаточно популярными 
остаются менее универсальные, но более производительные компонентные 
модели: COM, которая работает только на Windows, и Java, у которой есть
своя собственная компонентная модель. Есть еще CORBA, но она достаточно 
сложна в реализации. 

S> Интересует применение этого подхода в PHP
S> У кого есть инфа, поделитесь или киньте ссылки на эту тему.

Поиграйте с NuSOAP: 

http://dietrich.ganx4.com/soapx4/

Этот пакет позволяет быстро разрабатывать и клиентов, и провайдеров. 

С уважением, Hиколай Чувахин

--- ifmail v.2.15dev5
 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)


При переходе по баннеру - скидка 25% на первый месяц обслуживания!
Самый простой способ получить ROOT-доступ
При переходе по баннеру - скидка 25% на первый месяц обслуживания!