Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Передача объектов класа между страницами

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Slavenin
Отправлено: 10 Июня, 2010 - 11:28:36
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


Помог: 4 раз(а)




Всем доброго времени суток. Задумался над написанем своего класса, разработал структуру. И тут встал вопрос, а как собственно отправить созданный объект класса с заполненными полями на соседнюю страницу(соседний фрейм), попробовал поискать, ничего путного так и не нашел, насколько понял из описания объектов, объект, равно как и любая переменная, существует пока работает скрипт, а после того как он отработал объект удяляется, или я не прав?
 
 Top
JustUserR
Отправлено: 10 Июня, 2010 - 11:37:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Slavenin пишет:
И тут встал вопрос, а как собственно отправить созданный объект класса с заполненными полями на соседнюю страницу(соседний фрейм
Если вас интересует сохранение значения переменных между выполнениями PHP-скрипта то оно огранизуется с помощью сессий - причем за счет сериализации можно сохранять и сложные структуры объектов
Можно огназровать похожую систему за счет статической HTML-страницы с JS-скриптом на стороне клента - она сама не будет перезагружаться и будет хранить данные и обмениваться ими с web-сервером посредством Iframe/AJAX


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Slavenin
Отправлено: 10 Июня, 2010 - 12:19:13
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


Помог: 4 раз(а)




если хранить в сессиях то пропадает необходимость в классе как таковом, с тем же успехом можно сделать скрытую форму и хранить необходимые данные в ней, написать необходимые функции и юзать их, ну и хотелось бы обойтись php так как java и ajax я не знаю, планирую поизучать на досуге, но пока нет времени.

В любом случае спс за ответ Улыбка
 
 Top
JustUserR
Отправлено: 11 Июня, 2010 - 15:03:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Slavenin пишет:
Если хранить в сессиях то пропадает необходимость в классе как таковом, с тем же успехом можно сделать скрытую форму и хранить необходимые данные в ней, написать необходимые функции и юзать их, ну и хотелось бы обойтись php так как java и ajax я не знаю, планирую поизучать на досуге, но пока нет времени.
В любом случае спс за ответ
Пожалуйста! В вашем случае дело заключается в том что протокол HTTP сам по себе равно как и пользовательские HTML-страницы не поддерживают общие с PHP-скриптами структуры данных - и в любом случае придется сериализовать их определенным образом и еще конвертировать Да в некоторых средах разработки создается похожая система - например в ASP.NET можно писать и клиентскую и серверную часть на одном языке программирования и они смогут иметь общие структурные классы и использовать .NET-объекты - но для реализации используется специальный web-сервер IIS и клиент типа Silverlight
Что касается сравнения сессий и скрытых форм и хранения данных на статической HTML-странице у пользователя это достаточно разные вещи с разной функциональностью - например данные сессии защищены от изменений со стороны клиента а хранение и передача данных в JS-скрипте позволяет снизить нагрузку на канал за счет передачи только нужных данных Если рассматривать что вы хотите написать собственный класс то он вполне может использовать определенные фунциональные возможности PHP или сторонних технологий - потому что реальное чистое решение доступно в CGI-скрипте написанном на C/C++/Perl


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB