Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Сравнение объектов. Можноль? / 7 сообщений из 7, страница 1 из 1
01.01.2006, 17:53
    #33466814
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сравнение объектов. Можноль?
Даж не объектов. В общем рассказываю: есть класс. В начяле работы скрипта создаётся его объект. В процессе работы скрипта некоторые свойства объекта меняются. Некоторые нет. Надо узнать какие свойства были изменены. Ну и их новое значение.

В голову приходит тока хитросделанный базовый класс со сплошной инкапсуляцией свойств через соответствующие методы. Но может есть готовые решения? Например сравнить объект с базовым классом?

Кстати ещё один рассматриваемый мною вариант - создать метод у класса которому в переменных будет передаваться свежерожденный объект этого-же класса.

Памагите идеей.
...
Рейтинг: 0 / 0
01.01.2006, 18:00
    #33466817
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сравнение объектов. Можноль?
SarinПамагите идеей.Перепроектируйте приложение.
...
Рейтинг: 0 / 0
01.01.2006, 18:16
    #33466819
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сравнение объектов. Можноль?
* SarinПамагите идеей.Перепроектируйте приложение.
Я ещё ток проектирую. Вобчем это будет хитрая библиотека визуальных компонентов на PHP. Может слышал кто про HTMLgen в питоне. Идея примерно таж но замах шире. Определение изменённых свойств понадобилось чтоб отсылать пользователю тока изменённую информацию на подобие AJAX. Кину сюда кусочек кода попозжее чтоб стало понятно о чём речь.
...
Рейтинг: 0 / 0
01.01.2006, 19:15
    #33466829
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сравнение объектов. Можноль?
Вот. Но это пока просто прикидочный вариант. Я его сюда кидаю чтоб прояснить об чём речь.
...
Рейтинг: 0 / 0
02.01.2006, 14:13
    #33466962
vfabr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сравнение объектов. Можноль?
это никому не нужно в том числе и Вам :-)

когда вы напишите свою мега библиотеку вы поймете что ей ужастно не удобно пользоваться (все будет типа круто но нифига не гибко и нифига не удобно)

если хотите удобства делайте какие нить шаблоны как в xml шаблоны (не помню как правильно называется) типа шаблон типа данные хлоп и все в одно место запихали и раз и все готово :-)
...
Рейтинг: 0 / 0
02.01.2006, 15:54
    #33466992
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сравнение объектов. Можноль?
vfabrэто никому не нужно в том числе и Вам :-)

когда вы напишите свою мега библиотеку вы поймете что ей ужастно не удобно пользоваться (все будет типа круто но нифига не гибко и нифига не удобно)

если хотите удобства делайте какие нить шаблоны как в xml шаблоны (не помню как правильно называется) типа шаблон типа данные хлоп и все в одно место запихали и раз и все готово :-)
Посмотрим.

Шаблоны в XML - очевидно XSLT.

Я знаю о недостатках моей идеи. Но есть и плюсы очевидные.
Ещё чуток подработаю и продемонстрирую на реальном примере как просто и быфстро можно будет создать стандартизованный дизайн.
...
Рейтинг: 0 / 0
03.01.2006, 02:15
    #33467160
ap99ap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Сравнение объектов. Можноль?
В каждом классе имей функцию типа getDiff, которая вернет тебе все свойства со значениями, отличающимися от базовых.

типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
class c {
  var $p = 'default';
  function getDiff() {
    return (($this->p === "default") ? array() : array( 'p' => $this->p ));
  }
}



Код: plaintext
1.
WBR,
    A.P.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Сравнение объектов. Можноль? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]