Re: Вопросы по разработке FLASH-website'а
От: Xander Zerge Россия www.zerge.com
Дата: 01.03.08 08:55
Оценка: +1 -1
Здравствуйте, juicy_emad, Вы писали:

_> Т.е. имеются две основные части: 1.) HEADER ("шапка") с NAV-панелью; 2.) CONTENT (содержание сайта); Я хочу сделать так, чтобы при нажатии на определённую кнопку из NAV-панели, у меня грузилась определённая страница в IFRAME, который расположен в CONTENT-области. (такой подход позволит сэкономить траффик, если сравнивать с подходом, где при каждом клике по NAV-кнопке "шапка" грузится заново)

Выкиньте фрейм, а флеш-шапка закешируется.
... << RSDN@Home 1.2.0 alpha 2 rev. 834>>
Серёжа Новиков,
программист
Re[3]: Вопросы по разработке FLASH-website'а
От: juicy_emad  
Дата: 01.03.08 15:01
Оценка: -1
Здравствуйте, Xander Zerge, Вы писали:

XZ>>Выкиньте фрейм, а флеш-шапка закешируется.


XZ>Мистер skeptik, с чем вы не согласны?


Ну не всякие браузеры умеют кэшировать (IE6, по-моему точно не умеет).
Re: Вопросы по разработке FLASH-website'а
От: Centaur Россия  
Дата: 01.03.08 18:25
Оценка: +1
Здравствуйте, juicy_emad, Вы писали:

_> Я столкнулся с тем, что мне нужно разработать website с использованием технологии flash.

_> Вообще, я не представляю как website, полностью написанный на flash будет воспринят поисковиками. Наверно никак. Поэтому я хочу сделать только "шапку" сайта вместе с навигационными кнопками на flash, а всё остальное на html. Вот как я себе это представляю:

Внимание, вопрос: каким образом поисковик должен найти внутренние страницы (ссылки на которые спрятаны в flash?)

Наводящий вопрос: каким образом внутренние страницы должен найти пользователь, у которого не стоит flash-плагин?

И следствие: выбранное решение не решает проблему. Избавьтесь от flash вообще, пользователи скажут вам спасибо.
Re[3]: Вопросы по разработке FLASH-website'а
От: c-smile Канада http://terrainformatica.com
Дата: 01.03.08 21:54
Оценка: +1
Здравствуйте, juicy_emad, Вы писали:

_> Flash — это красиво. =) Пользователи любят красивые сайты.


"Красиво" и "нужно flash" это абсолютно ортогональные понятия:

Красиво можно и без flash и с ним.
Ну и по другой оси: с flash можно сделать и красиво и совсем нет.
Re[3]: Вопросы по разработке FLASH-website'а
От: Sinclair Россия https://github.com/evilguest/
Дата: 21.03.08 09:45
Оценка: +1
Здравствуйте, juicy_emad, Вы писали:

_> Думаю, нужно создать html и flash версию сайта (например, как это сделано в top4top.ru)

Думаю, вам пока рано делать сайты на flash.
_> И вообще — можно сделать так, чтобы flash-плагин ставился автоматически.
Особенно классно выглядит автоматическая установка плагина у пользователей, которые вышли в инет по платному GPRS-каналу. Хинт: загрузки плагина такой пользователь не дождется вообще.
C>>И следствие: выбранное решение не решает проблему. Избавьтесь от flash вообще, пользователи скажут вам спасибо.
_> Flash — это красиво. =) Пользователи любят красивые сайты.
1. Срочно купите или возьмите почитать любую из книг Якоба Нильсена. рекомендую ISBN 978-5-8459-1199-5. Также полезна 5-93286-004-9.
2. Придумайте структуру сайта и устройство страниц, при которых пользователям будет удобнее всего
3. Только после этого придумывайте, какие эффекты вы хотите получить.

Пользователи не любят "красивости" сами по себе. Наоборот: пользователей необоснованная хня просто бесит.
Красота — это сбалансированная необходимость.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Вопросы по разработке FLASH-website'а
От: juicy_emad  
Дата: 01.03.08 02:43
Оценка:
Доброго времени суток!
Я столкнулся с тем, что мне нужно разработать website с использованием технологии flash.
Вообще, я не представляю как website, полностью написанный на flash будет воспринят поисковиками. Наверно никак. Поэтому я хочу сделать только "шапку" сайта вместе с навигационными кнопками на flash, а всё остальное на html. Вот как я себе это представляю:



Т.е. имеются две основные части: 1.) HEADER ("шапка") с NAV-панелью; 2.) CONTENT (содержание сайта); Я хочу сделать так, чтобы при нажатии на определённую кнопку из NAV-панели, у меня грузилась определённая страница в IFRAME, который расположен в CONTENT-области. (такой подход позволит сэкономить траффик, если сравнивать с подходом, где при каждом клике по NAV-кнопке "шапка" грузится заново)
Вопрос: как это сделать?
Ведь ... функция из ActionScript, под названием getURL тут никак помочь не сможет:

getURL(url:String, [window:String, [method:String]]) : Void


А где target-параметр?
Или неужели технологии HTML и FLASH настолько несовместимы, что подобное межссылочное взаимодействие никак нельзя осуществить?
Re[2]: Вопросы по разработке FLASH-website'а
От: Xander Zerge Россия www.zerge.com
Дата: 01.03.08 13:04
Оценка:
XZ>Выкиньте фрейм, а флеш-шапка закешируется.

Мистер skeptik, с чем вы не согласны?
... << RSDN@Home 1.2.0 alpha 2 rev. 834>>
Серёжа Новиков,
программист
Re[4]: Вопросы по разработке FLASH-website'а
От: Xander Zerge Россия www.zerge.com
Дата: 01.03.08 15:11
Оценка:
Здравствуйте, juicy_emad, Вы писали:

_> Ну не всякие браузеры умеют кэшировать (IE6, по-моему точно не умеет).


А на самом деле умеет точно. Если браузер настолько дик, что не умеет кэшировать, то флеш он точно не потянет.
... << RSDN@Home 1.2.0 alpha 2 rev. 834>>
Серёжа Новиков,
программист
Re: Вопросы по разработке FLASH-website'а
От: Kirill Nikolaev Россия  
Дата: 01.03.08 15:35
Оценка:
Здравств,уйте, juicy_emad, Вы писали:
_> Ведь ... функция из ActionScript, под названием getURL тут никак помочь не сможет:
_>
getURL(url:String, [window:String, [method:String]]) : Void


а разве
window:String
не есть target?

А вообще, полностью поддерживаю Xander Zerge, фреймы стоит использовать в довольно редких случаях и с умом. Здесь все без фреймов отлично попрет.
Re[2]: Вопросы по разработке FLASH-website'а
От: juicy_emad  
Дата: 01.03.08 17:16
Оценка:
Здравствуйте, Kirill Nikolaev, Вы писали:

KN>а разве
window:String
не есть target?


Нет. Не есть.

window:String [optional] - Specifies the window or HTML frame into which the document should load. You can enter the name of a specific window or select from the following reserved target names: 

_self specifies the current frame in the current window. 
_blank specifies a new window. 
_parent specifies the parent of the current frame. 
_top specifies the top-level frame in the current window.



KN>А вообще, полностью поддерживаю Xander Zerge, фреймы стоит использовать в довольно редких случаях и с умом. Здесь все без фреймов отлично попрет.


А почему вы так фреймы-то не любите?
Re[3]: Вопросы по разработке FLASH-website'а
От: c-smile Канада http://terrainformatica.com
Дата: 01.03.08 18:15
Оценка:
Здравствуйте, juicy_emad, Вы писали:

_>Здравствуйте, Kirill Nikolaev, Вы писали:


KN>>а разве
window:String
не есть target?


_> Нет. Не есть.


Нет, есть.

Window это frame.
А какие еще окна в html ты знаешь?
Re[5]: Вопросы по разработке FLASH-website'а
От: c-smile Канада http://terrainformatica.com
Дата: 01.03.08 18:25
Оценка:
Здравствуйте, Xander Zerge, Вы писали:

XZ>Здравствуйте, juicy_emad, Вы писали:


_>> Ну не всякие браузеры умеют кэшировать (IE6, по-моему точно не умеет).


XZ>А на самом деле умеет точно. Если браузер настолько дик, что не умеет кэшировать, то флеш он точно не потянет.


Кэширование это не проблема.

Проблема в сохранении и передачи состояния.
Скажем есть некая шапка которая живет своей жизнью — например анимация на ней.
Как перегрузить фрагмент страницы так чтобы шапка не сбросила состояние?

Вариантов всего ничего. frame/iframe ( если нужна реакция на back button ), либо
устраивать пляски с аяксом и всякими другими update panels.

В данном конкретном случае (когда шапка это меню), я думаю что frames модель
наиболее подходящая.
Re[4]: Вопросы по разработке FLASH-website'а
От: juicy_emad  
Дата: 01.03.08 19:11
Оценка:
Здравствуйте, c-smile, Вы писали:

KN>>>а разве
window:String
не есть target?


_>> Нет. Не есть.


CS>Нет, есть.


CS>Window это frame.

CS>А какие еще окна в html ты знаешь?

Вот, к примеру, есть страница, в которой есть один фрэйм с именем "frame1" (в который грузится контент) и есть flash-шапка. Как мне в событии onRelease кнопки flash-шапки прописать код, чтобы у меня грузилась страница в "frame1"?

getURL("page1.html", "frame1");


Так?
Re[2]: Вопросы по разработке FLASH-website'а
От: juicy_emad  
Дата: 01.03.08 19:14
Оценка:
Здравствуйте, Centaur, Вы писали:

C>Внимание, вопрос: каким образом поисковик должен найти внутренние страницы (ссылки на которые спрятаны в flash?)


C>Наводящий вопрос: каким образом внутренние страницы должен найти пользователь, у которого не стоит flash-плагин?


Хорошие вопросы. =)
Думаю, нужно создать html и flash версию сайта (например, как это сделано в top4top.ru)
И вообще — можно сделать так, чтобы flash-плагин ставился автоматически.

C>И следствие: выбранное решение не решает проблему. Избавьтесь от flash вообще, пользователи скажут вам спасибо.


Flash — это красиво. =) Пользователи любят красивые сайты.
Re[5]: Вопросы по разработке FLASH-website'а
От: Kirill Nikolaev Россия  
Дата: 01.03.08 22:16
Оценка:
Здравствуйте, juicy_emad, Вы писали:

_>Вот, к примеру, есть страница, в которой есть один фрэйм с именем "frame1" (в который грузится контент) и есть flash-шапка. Как мне в событии onRelease кнопки flash-шапки прописать код, чтобы у меня грузилась страница в "frame1"?


_>
_>getURL("page1.html", "frame1");
_>


_>Так?


Ага!
Re[3]: Вопросы по разработке FLASH-website'а
От: Kirill Nikolaev Россия  
Дата: 01.03.08 22:22
Оценка:
Здравствуйте, juicy_emad, Вы писали:

_> А почему вы так фреймы-то не любите?


Ну, допустим, если надо сделать ссылку на определенную страницу, чтобы она при этом появилась в обрамлении меню?
(надо делать серверный редирект, как я понимаю).
Плюс думать, чтобы поисковики отправляли нас именно на страницы с обрамлением, а не на то, что мы грузим в iframe.
Короче это лишняя головная боль, когда можно без них.
Флеш отлично кешируется даже IE, бояться нечего.
Re[6]: Вопросы по разработке FLASH-website'а
От: juicy_emad  
Дата: 02.03.08 01:33
Оценка:
EAH! Получилось! Замечательно работает!

on (release) {
    getURL("page?.html", "frame1");
}




Файлы проекта лежат здесь:
Re[4]: Вопросы по разработке FLASH-website'а
От: juicy_emad  
Дата: 02.03.08 01:49
Оценка:
Здравствуйте, Kirill Nikolaev, Вы писали:

KN>Ну, допустим, если надо сделать ссылку на определенную страницу, чтобы она при этом появилась в обрамлении меню?

KN>(надо делать серверный редирект, как я понимаю).
KN>Плюс думать, чтобы поисковики отправляли нас именно на страницы с обрамлением, а не на то, что мы грузим в iframe.
KN>Короче это лишняя головная боль, когда можно без них.
KN>Флеш отлично кешируется даже IE, бояться нечего.

Хм. Я эту проблему решил с использованием JS & PHP:

Пишем это в страницу, которую грузим в IFRAME (P.S.: brain-lab.org — это рассматриваемый website):

<script type="text/javascript" language="JavaScript">
function changePage()
{
  str1 = new String( self.location );
  str2 = new String( str1.replace('http://www.brain-lab.org/', '') );
  str2 = new String( str2.replace('http://brain-lab.org/', '') );
  str2 = new String( str2.replace('www.brain-lab.org/', '') );
  str2 = new String( str2.replace('brain-lab.org/', '') );
  if (self.parent.frames.length == 0) self.parent.location="http://www.brain-lab.org/index.php?addr=" + str2;
}
</script>

<body onload="changePage();>
...


А это пишем в страницу, где находится IFRAME:

<?php
  Error_Reporting (E_ALL & ~E_NOTICE);
  $addr = $_GET["addr"];
?>

    <DIV id="row3_" style="height:600px" style="overflow-x: hidden; overflow-y: auto;">
    <iframe width="788px" height="100%" id="main_frame" name="main_frame" src="<?php if ($addr != "") echo $addr; else echo "articles/mainpage/index.php" ?>" frameborder="0" marginheight='5' marginwidth='5'></iframe>
    </DIV>


В общем, смысл такой, что с помощью JS в странице, которую грузим в iframe, определяем — имеется ли у нас родитель. Если не имеется, то на главную страницу нашего сайта (страница, в которой находится iframe) отправляем наш URL в параметре addr. Затем на главной странице ловим этот параметр и пишем его в SRC IFRAME'а.
Вот и всё. Проблема решена.

Однако, такой подход будет работать, если у клиента есть JS.
Re[6]: Вопросы по разработке FLASH-website'а
От: pr0ff  
Дата: 02.03.08 09:27
Оценка:
Здравствуйте, c-smile, Вы писали:
CS>Вариантов всего ничего. frame/iframe ( если нужна реакция на back button ), либо
CS>устраивать пляски с аяксом и всякими другими update panels.

http://ru.akella.com/
Состояние передается в параметре.
... << RSDN@Home 1.2.0 alpha 2 rev. 843>>
Re[7]: Вопросы по разработке FLASH-website'а
От: c-smile Канада http://terrainformatica.com
Дата: 02.03.08 19:38
Оценка:
Здравствуйте, pr0ff, Вы писали:

P>Здравствуйте, c-smile, Вы писали:

CS>>Вариантов всего ничего. frame/iframe ( если нужна реакция на back button ), либо
CS>>устраивать пляски с аяксом и всякими другими update panels.

P>http://ru.akella.com/

P>Состояние передается в параметре.
Что-то не сильно успешно оно там передается.

Можно еще всяческие viewstate в hidden fields таскать но буквально сие красоты не прибавляет.
На чем-то более менее серьёзном размер view state становится очень большим. Все грузится медленно.
Ну и потом... скажем как преполагается передавать состояние undo стека в скажем <textarea>?
Re[8]: Вопросы по разработке FLASH-website'а
От: pr0ff  
Дата: 24.03.08 06:32
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Что-то не сильно успешно оно там передается.


Так мне ничего и не надо, кроме выбранного пункта меню. Топикстартеру вроде тоже.
... << RSDN@Home 1.2.0 alpha 2 rev. 852>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.