MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Развитие объектной ориентированности PHP

Название:Развитие объектной ориентированности PHP
Просмотров:55
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание:Одной из главных составляющих планируемой 5-й версии PHP станет Zend Engine 2.0, поддерживающий совершенно новую модель объектно-ориентированного программирования.

Часть полного текста документа:

Развитие объектной ориентированности PHP
    Перевёл Бресь Сергей, http://phpclub.ru/
    Одной из главных составляющих планируемой 5-й версии PHP станет Zend Engine 2.0, поддерживающий совершенно новую модель объектно-ориентированного программирования. Эта статья описывает развитие поддержки объектно-ориентированного программирования в PHP, включая новые возможности и изменения, запланированные в PHP 5. Как всё это начиналось?
    Об этом знают немногие, но когда то, что сегодня известно как PHP, только формировалось летом 1997 года, - не планировалось, что оно будет иметь какие-либо объектно-ориентированные возможности. Andi Gutmans и я работали над созданием мощного, надёжного и эффективного web-языка, основанного главным образом на PHP/FI 2.0 и синтаксисе языка C. В сущности, мы были достаточно далеки от каких-либо намерений относительно классов или объектов - это должен был быть просто структурированный язык. Однако, в одну из тех летних ночей, 27 августа всё изменилось.
    Классы были добавлены в код, ставший основой версии PHP 3.0. Добавлены они были как синтаксическое украшение для организации доступа к наборам данных. PHP уже поддерживал понятие ассоциативных массивов, и добавленное новшество было ничем иным, как новым необычным способом доступа к подобным наборам. Тем не менее, как показало время, этот новый синтаксис оказал гораздо более серьёзное влияние на PHP, чем планировалось изначально.
    Ещё одним неизвестным для большинства фактом является то, что в пору официального появления PHP 3.0 в середине 1998-го, когда он ошеломляющими темпами набирал силу, Andi Gutmans'ом и мной уже было решено переписать реализацию языка. PHP мог нравиться пользователям в существующем виде (на самом деле, мы знали, что он им нравится), но как создатели двигателя мы знали, что творится под капотом, и мы не могли с этим мириться. Переписанный код, позже получивший прозвище 'Zend Engine' (Zend является комбинацией Zeev и Andi), положил начало и стал одной из основных составляющих второй перестройки, которую пережил PHP за период чуть более года.
    Тем не менее, эта перестройка оставила объектную модель PHP, по большей части, не изменившейся с версии 3 - она всё ещё была упрощённой. Объекты до сих пор в значительной мере были синтаксическим украшением для ассоциативных массивов и не предоставляли пользователям достаточного количества дополнительных возможностей. Объекты в прежние времена
    Итак, что мы могли делать с объектами во времена PHP 3.0 и даже в текущей версии PHP 4.0? На самом деле, - немногое. Объекты были по сути дела хранилищами свойств, наподобие ассоциативных массивов. Наибольшим отличием являлось то, что объекты должны были принадлежать к какому-либо классу. Классы, как и в других языках, содержали набор свойств и методов (функций), и экземпляры объектов могли создаваться из них с помощью оператора new. Поддерживалось единичное наследование, позволяющее пользователям расширять (или сужать) рамки существующего класса без необходимости писать класс наново или создавать его копию. Наконец, PHP 4.0 также добавил возможность вызывать методы заданного класса как в контексте использования объекта, так и вне его.
    Одним из важнейших поворотных моментов в истории PHP было то, что, несмотря на очень ограниченную функциональность и массу проблем и ограничений, объектно-ориентированное программирование в PHP процветало и становилось самой популярной парадигмой увеличивающегося числа законченных PHP-приложений. ............






Похожие работы:

Название:Возможности ускоренного обновления активной части основного капитала отраслей промышленности
Просмотров:521
Описание: А.К. Корнев Воспроизводство активной части основного капитала промышленности является важнейшей составляющей инвестиционного процесса. Оно определяет производственно-технологический потенциал всех отраслей

Название:Ценные бумаги в системе объектов гражданских прав. Понятие, классификация и виды ценных бумаг
Просмотров:494
Описание: Введение Говоря о ценных бумагах в российской действительности необходимо упомянуть о их несомненной значимости в ходе применения соответствующих норм права к обороту ценных бумаг. Помимо собственно денег в гр

Название:На чем писать программы? (краткий обзор возможностей языков программирования)
Просмотров:741
Описание: Сергей Трофимов Сегодня мы продолжаем разговор на тему какой язык программирования выбрать, начатый с статье “Delphi или Visual C++ - вот в чем вопрос”. Тема оказалась глубже, чем казалось на первый взгляд, и я провел нек

Название:Рациональность в спектре ее возможностей
Просмотров:327
Описание: В.С.Швырев К проблеме оценки рациональности как ценности культуры Рассмотрение сущности рационального начала в человеческом сознании, его возможностей и значимости, взаимодействия с другими формами отношения

Название:Определение загрязнения водных объектов г. Ноябрьска
Просмотров:364
Описание: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ» ЭКОЛОГО-ГЕОГРАФИЧЕСКИ

 
     

Вечно с вами © MaterStudiorum.ru