Gmail Календарь Документы Reader Веб ещё »
Недавно посещенные группы | Справка | Вход
Главная страница Google Groups
Еще один сайт на Seaside & Pharo
В данный момент в этой группе слишком много тем, которые должны показываться в первую очередь. Чтобы эта тема показывалась в первую очередь, измените этот параметр для какой-то другой темы.
При обработке Вашего запроса произошла ошибка. Повторите попытку.
пометка
  Сообщений: 11 - Свернуть все  -  Перевести все на Переведено (просмотреть все оригиналы)
Сообщение будет отправлено в группу Usenet. Когда Вы отправляете сообщения в такие группы, Ваш адрес электронной почты публикуется в Интернете.
Ваш ответ не был отправлен.
Сообщение отправлено успешно.
 
Автор:
Кому:
Копия:
В ответ на:
Добавить копию | Добавить заголовок "В ответ на" | Изменить тему
Тема:
Утверждение:
Для подтверждения введите символы, изображенные на картинке ниже, или цифры, которые вы услышите, нажав на значок упрощенного доступа. Слушайте и вводите услышанные числа
 
Iwannt  
Просмотреть профиль  
 Дополнительные параметры 2 фев, 05:59
Автор: Iwannt <iwa...@gmail.com>
Дата: Mon, 1 Feb 2010 18:59:47 -0800 (PST)
Местное время: Вт. 2 фев 2010 05:59
Тема: Еще один сайт на Seaside & Pharo
Еще один сайт на Seaside & Pharo - Православный Сахалин

С нового года воссоздан сайт Южно-Сахалинской и Курильской епархии
РПЦ ,  который теперь располагается по адресу http://pravosakh.ru. С
радостью сообщаю о том, что сайт работает на Seaside 2.8.4 & Pharo 0.1
(один из готовых образов на Seaside.st). Pharo VM запущена на
собственном сервере под управлением Windows XP (32bit). Очень надеюсь,
что в скором времени удастся обзавестись простеньким веб-сервером,
куда я планирую поставить Linux.

Кратко о самом сайте: целиком приложение на Seaside. Разрабатывается
инкриментально, или, правильнее сказать, рывками, поскольку это не
основная работа у меня. Персистентность в образе (возможно, только
пока), как у DdableDB. С заказчиком отношения очень доверительные,
относительно выбора в пользу Seaside&Pharo никаких претензий, полный
простор =)

Кратко обо мне: Травкин Иван, аспирант по педагогике в СахГУ (диплом
по учительской специальности), немного преподаю математику, пытаюсь
руководить студ. науч. обществом в нашем универе (http://shosakhgu.ru)
и мечтаю создать студенческую секту Smalltalk (XDDD). Восхищаюсь
Smalltalk, полюбил Seaside с первого взгляда, но возможности
использовать на практике до сих пор не было. Начинающий смолтокер =)


    Переслать  
Чтобы отправлять сообщения, сначала необходимо Войти.
Чтобы отправлять сообщения, сначала необходимо присоединиться к группе.
Перед отправкой сообщения обновите свой псевдоним на странице Настройки подписки.
У вас нет разрешения на отправку сообщений.
Dennis Schetinin  
Просмотреть профиль  
 Дополнительные параметры 2 фев, 07:00
Автор: Dennis Schetinin <chae...@gmail.com>
Дата: Tue, 2 Feb 2010 07:00:16 +0300
Местное время: Вт. 2 фев 2010 07:00
Тема: Re: [RSUG] Еще один сайт на Seaside & Pharo

Есть вопрос. Сайт (по крайней мере, на первый взгляд) выглядит в основном
контентным. Seaside сам по себе ориентирован на веб-приложения --- в смысле
на "динамику". То есть, делать статическое содержимое на чистом Seaside, по
идее, достаточно трудоемкая задача. Есть такая проблема? И если да, то как
она решалась? Использовался/рассматривался ли Pier? Или было сделано что-то
свое для ввода и управления?

2 февраля 2010 г. 5:59 пользователь Iwannt <iwa...@gmail.com> написал:

--
Dennis Schetinin

    Переслать  
Чтобы отправлять сообщения, сначала необходимо Войти.
Чтобы отправлять сообщения, сначала необходимо присоединиться к группе.
Перед отправкой сообщения обновите свой псевдоним на странице Настройки подписки.
У вас нет разрешения на отправку сообщений.
Iwannt  
Просмотреть профиль  
 Дополнительные параметры 2 фев, 12:22
Автор: Iwannt <iwa...@gmail.com>
Дата: Tue, 2 Feb 2010 01:22:14 -0800 (PST)
Местное время: Вт. 2 фев 2010 12:22
Тема: Re: Еще один сайт на Seaside & Pharo
Pier не задействовал. Вся динамика на стороне управления сайтом -
редактирование блогов/страниц/пользователей и т.п. Еще в мобильной
версии (/m, в разработке, на неделе руки дотянутся закончить XD).

Что касается фронта, то динамики в привычном дли Seaside смысле нет.
URL, как можно видеть, без континуаций и сессий. Обработка путей
производится в WAMyComponent>>initialRequest: и updateUrl:
Весь фасад работает на одном компоненте с несколькими children.


    Переслать  
Чтобы отправлять сообщения, сначала необходимо Войти.
Чтобы отправлять сообщения, сначала необходимо присоединиться к группе.
Перед отправкой сообщения обновите свой псевдоним на странице Настройки подписки.
У вас нет разрешения на отправку сообщений.
Iwannt  
Просмотреть профиль  
 Дополнительные параметры 2 фев, 12:34
Автор: Iwannt <iwa...@gmail.com>
Дата: Tue, 2 Feb 2010 01:34:15 -0800 (PST)
Местное время: Вт. 2 фев 2010 12:34
Тема: Re: Еще один сайт на Seaside & Pharo
На ранних порах столкнулся с такой проблемой.

Открывается пост в блоге, меняется путь с помощью
WAAnchorTag>>addToPath: в дочернем компоненте, далее главный компонент
перенаправляет на такой же путь (тут срабатывает
WAComponent>>updateUrl:), но с новыми _s и _k переменными.

Теперь собственно то, что заставило меня отказаться от сохранения  _s
и _k переменных в путях, как это есть в Pier. Кто-то из посетителей
открыл с главной страницы несколько статей подряд в разных вкладках.
Далее прокомментировал статью в одной вкладке, а коммент добавился к
статье из другой вкладки. Вот такой забавный баг.


    Переслать  
Чтобы отправлять сообщения, сначала необходимо Войти.
Чтобы отправлять сообщения, сначала необходимо присоединиться к группе.
Перед отправкой сообщения обновите свой псевдоним на странице Настройки подписки.
У вас нет разрешения на отправку сообщений.
Dennis Schetinin  
Просмотреть профиль  
 Дополнительные параметры 2 фев, 13:20
Автор: Dennis Schetinin <chae...@gmail.com>
Дата: Tue, 2 Feb 2010 13:20:24 +0300
Местное время: Вт. 2 фев 2010 13:20
Тема: Re: [RSUG] Re: Еще один сайт на Seaside & Pharo

Не могу представить, как это может в Pier-е проявиться... В пире ведь url
состоит из статического пути (для каждого поста свой) и динамической части.
Так что уйти другой статье коммент, вроде, не может...

...Хотя, я не понимаю, и как вообще могло произойти описанное. Урлы
ссылаются на континуации в отношении "один к одному". И если с заданными
значениями _k и _s связан конкретный контекст с конкретной статьей, то
проблем быть не должно. Больше похоже на баг, и, скорее, на баг в
приложении. Или я ошибаюсь?

2 февраля 2010 г. 12:34 пользователь Iwannt <iwa...@gmail.com> написал:

> Теперь собственно то, что заставило меня отказаться от сохранения  _s
> и _k переменных в путях, как это есть в Pier. Кто-то из посетителей
> открыл с главной страницы несколько статей подряд в разных вкладках.
> Далее прокомментировал статью в одной вкладке, а коммент добавился к
> статье из другой вкладки. Вот такой забавный баг.

> --
> http://groups.google.ru/group/sugr

--
Dennis Schetinin

    Переслать  
Чтобы отправлять сообщения, сначала необходимо Войти.
Чтобы отправлять сообщения, сначала необходимо присоединиться к группе.
Перед отправкой сообщения обновите свой псевдоним на странице Настройки подписки.
У вас нет разрешения на отправку сообщений.
Denis Kudriashov  
Просмотреть профиль  
 Дополнительные параметры 2 фев, 13:22
Автор: Denis Kudriashov <dionisiy...@gmail.com>
Дата: Tue, 2 Feb 2010 13:22:07 +0300
Местное время: Вт. 2 фев 2010 13:22
Тема: Re: [RSUG] Re: Еще один сайт на Seaside & Pharo

> Открывается пост в блоге, меняется путь с помощью
> WAAnchorTag>>addToPath: в дочернем компоненте, далее главный компонент
> перенаправляет на такой же путь (тут срабатывает
> WAComponent>>updateUrl:), но с новыми _s и _k переменными.

> Теперь собственно то, что заставило меня отказаться от сохранения  _s
> и _k переменных в путях, как это есть в Pier. Кто-то из посетителей
> открыл с главной страницы несколько статей подряд в разных вкладках.
> Далее прокомментировал статью в одной вкладке, а коммент добавился к
> статье из другой вкладки. Вот такой забавный баг.

Уверен проблема была не с "_s и _k переменных в путях", то есть не с
континуациями. Континуации в сисайде как раз и применяются, чтобы таких
багов не было и для этого ничего не нужно было программить.

Могу предположить что внутри вашего WAComponent был некий instance variable
указывающий на пост, в который добавлять коммент. При открытии другого окна
пользователем программа по каким-то причинам могла использовать тот же
экземпляр вашего WAComponent и изменить instance variable c текущим постом.
Ну а дальше, думаю, понятно


    Переслать  
Чтобы отправлять сообщения, сначала необходимо Войти.
Чтобы отправлять сообщения, сначала необходимо присоединиться к группе.
Перед отправкой сообщения обновите свой псевдоним на странице Настройки подписки.
У вас нет разрешения на отправку сообщений.
Iwannt  
Просмотреть профиль  
 Дополнительные параметры 2 фев, 13:57
Автор: Iwannt <iwa...@gmail.com>
Дата: Tue, 2 Feb 2010 02:57:36 -0800 (PST)
Местное время: Вт. 2 фев 2010 13:57
Тема: Re: Еще один сайт на Seaside & Pharo
В точку! Теперь и я просек. Вот что значит здраво мыслить в свободное
от авралов время :)

Комменты привязывались к блогу через переменную инстанции blog. Вот и
все. Однако мой вариант решения тоже подействовал, однако теперь
каждый раз новая сессия создается =(.


    Переслать  
Чтобы отправлять сообщения, сначала необходимо Войти.
Чтобы отправлять сообщения, сначала необходимо присоединиться к группе.
Перед отправкой сообщения обновите свой псевдоним на странице Настройки подписки.
У вас нет разрешения на отправку сообщений.
Iwannt  
Просмотреть профиль  
 Дополнительные параметры 2 фев, 14:15
Автор: Iwannt <iwa...@gmail.com>
Дата: Tue, 2 Feb 2010 03:15:45 -0800 (PST)
Местное время: Вт. 2 фев 2010 14:15
Тема: Re: Еще один сайт на Seaside & Pharo
Вот сижу и думаю. У меня в главном компоненте есть переменная
инстанции post и в дочернем компоненте (рендерящем статью) тоже есть
post.

Открываю главную страницу в первой вкладке.

Теперь открываю во второй вкладке некую статью, и для текущей сессии
(т.е. текущих инстанций главного и дочерних компонентов) присваиваются
соответствующие статье значения post в компонентах.

Открываю из первой вкладки в третью другую статью. Для ЭТОЙ ЖЕ сессии
меняются ТЕ ЖЕ переменные post. Теперь, если во второй вкладке
добавить коммент, то он привяжется к статье из второй вкладки, т.к.
post указывает на статью оттуда.

Получается, что приходится иметь ввиду такое вот "распараллеливание"
на вкладки.


    Переслать  
Чтобы отправлять сообщения, сначала необходимо Войти.
Чтобы отправлять сообщения, сначала необходимо присоединиться к группе.
Перед отправкой сообщения обновите свой псевдоним на странице Настройки подписки.
У вас нет разрешения на отправку сообщений.
Dennis Schetinin  
Просмотреть профиль  
 Дополнительные параметры 2 фев, 18:47
Автор: Dennis Schetinin <chae...@gmail.com>
Дата: Tue, 2 Feb 2010 18:47:52 +0300
Местное время: Вт. 2 фев 2010 18:47
Тема: Re: [RSUG] Re: Еще один сайт на Seaside & Pharo

Вопрос: используется ли метод #states в компонентах --- включено ли туда их
состояние? Суть того, что (вероятно) происходит и как с этим бороться
описана здесь: http://book.seaside.st/book/components/calling/back-button.

2 февраля 2010 г. 14:15 пользователь Iwannt <iwa...@gmail.com> написал:

--
Dennis Schetinin

    Переслать  
Чтобы отправлять сообщения, сначала необходимо Войти.
Чтобы отправлять сообщения, сначала необходимо присоединиться к группе.
Перед отправкой сообщения обновите свой псевдоним на странице Настройки подписки.
У вас нет разрешения на отправку сообщений.
Denis Kudriashov  
Просмотреть профиль  
 Дополнительные параметры 2 фев, 18:55
Автор: Denis Kudriashov <dionisi...@gmail.com>
Дата: Tue, 2 Feb 2010 18:55:51 +0300
Местное время: Вт. 2 фев 2010 18:55
Тема: Re: [RSUG] Re: Еще один сайт на Seaside & Pharo

> Получается, что приходится иметь ввиду такое вот "распараллеливание"
> на вкладки.

Это всегда нужно иметь в виду когда создаешь веб-приложение. В десктопных
приложениях такое поведение в принципе отсутствует.
Сисайд с континуациями позволяет решать эту проблему булее просто и
прозрачно

    Переслать  
Чтобы отправлять сообщения, сначала необходимо Войти.
Чтобы отправлять сообщения, сначала необходимо присоединиться к группе.
Перед отправкой сообщения обновите свой псевдоним на странице Настройки подписки.
У вас нет разрешения на отправку сообщений.
Denis Kudriashov  
Просмотреть профиль  
 Дополнительные параметры 2 фев, 18:56
Автор: Denis Kudriashov <dionisiy...@gmail.com>
Дата: Tue, 2 Feb 2010 18:56:59 +0300
Местное время: Вт. 2 фев 2010 18:56
Тема: Re: [RSUG] Re: Еще один сайт на Seaside & Pharo

> Получается, что приходится иметь ввиду такое вот "распараллеливание"
> на вкладки.

Это всегда нужно иметь в виду когда создаешь веб-приложение. В десктопных
приложениях такое поведение в принципе отсутствует.
Сисайд с континуациями позволяет решать эту проблему булее просто и
прозрачно

    Переслать  
Чтобы отправлять сообщения, сначала необходимо Войти.
Чтобы отправлять сообщения, сначала необходимо присоединиться к группе.
Перед отправкой сообщения обновите свой псевдоним на странице Настройки подписки.
У вас нет разрешения на отправку сообщений.
Конец сообщений
« Назад к обсуждениям « Следующая тема     Предыдущая тема »

Создать группу - Группы Google - Главная страница Google - Условия предоставления услуг - Политика конфиденциальности
©2010 Google