Обратите внимание, что новости можно получать по RSS.
X
-

Информационные технологии, IB NEWS - архив

23 июля 2003, 12:54 (5327 дней назад, №6409)

Про компонентно-ориентированное программирование:

= RU.PHP ===========
Msg : 19780 of 19942
From : Nikolai Chuvakhin 2:5020/175.2 Mon 14 Jul 03 22:46
To : Sergey
Subj : Объектно-компонентное программирование в PHP
====================
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/

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

SA> Где бы найти теорию по компонентно-ориентированому подходу,

Читайте Сциперского:

1. Последняя книга:

Clemens Szyperski, "Component Software: Beyond Object-Oriented
Programming," 2nd edition, Addison Wesley Professional, 2002,
624 pp (ISBN: 0-201-74572-0)

2. Домашняя страничка:

http://research.microsoft.com/~cszypers/

Там же, кстати, есть документы всех семи международных симпозиумов
по компонентному программированию. Последний, седьмой:

http://research.microsoft.com/~cszypers/events/WCOP2002/

Есть еще домашняя страничка Вольфганга Века (если я правильно помню,
Век и Сциперский были докторантами у Вирта в ETZ):

http://www.abo.fi/~Wolfgang.Weck/

и небольшая библиотечка на сайте Oberon microystems:

http://www.oberon.ch/resources/

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

-----------------


Опубликовано: Пётр Соболев

Случайная заметка

1076 дней назад, 00:4013 марта 2015 Если кто помнит, в фильме Pirates of Silicon Valley в самом начале есть эпизод, где у Возняка загорается компьютер и во весь кадр показывают газету со статьёй об этом случае. Текст смешной (и не гуглится): --- "Boy Laughs and Computer Burns" "The facts regarding the home made computer is still work in progress according to the two computer guys, Steve Wozniak and Steve Jobs. Future plans will, out of necessity will have great bearing on the situation ...далее

Избранное

292 дня назад, 01:575 мая 2017 Часть 1: От четырёх до восьми Я люблю читать воспоминания людей, заставших первые шаги вычислительной техники в их стране. В них всегда есть какая-то романтика, причём какого она рода — сильно зависит от того, с каких компьютеров люди начали. Обычно это определяется обстоятельствами — местом работы, учёбы, а иногда и вовсе — ...далее

1797 дней назад, 00:5922 марта 2013 Прочёл тут книжку - iWoz ( ссылка ) , 2006 года. Это автобиография Стива Возняка. Похоже, что на русский её не переводили (в отличие от книг про Стива Джобса). В этой парочке, как известно, Возняк был инженером (собственно, и спроектировавшим Apple I и II), а Джобс - скорее предпринимателем. В книге есть довольно интересные ...далее

901 день назад, 23:404 сентября 2015 Небольшое видео про CC'2015 ( версия без фоновой музыки здесь: ссылка )

1269 дней назад, 03:121 сентября 2014 Мой семинар на Chaos Constructions'2014 (слайды можно в виде PDF скачать здесь: ссылка ) и несколько интервью с разными людьми: Вячеслав Славинский (svo) о Vectrex: ссылка Вячеслав Славинский (svo) о 3D Imager для Vectrex: ссылка Вячеслав Славинский (svo) о световом пере для Vectrex: ссылка ...далее