Кто-нибудь знает фреймворк php, который будет обрабатывать прогрессивное улучшение содержимого Flash / Flex?

Хорошо, я использую термин «прогрессивное улучшение» здесь как бы вольно, но в основном у меня есть веб-сайт на основе Flash, который поддерживает глубокие ссылки и динамически загружает контент. Я бы хотел предоставить альтернативный контент (текст) для тех либо без Flash, либо для поисковых роботов. Итак, для пользователя со вспышкой они перейдут к:

http://www.samplesite.com/#specific_page

и они увидят флеш-сайт, который перейдет к «specific_page». Те, у кого нет вспышки, увидят «specific_page» в тексте в разделе альтернативного содержимого.

По сути, я бы использовал php / mysql для создания бэкэнда для обработки всего этого, поскольку swf также использует динамические данные. Вопрос в том, существует ли что-то, что уже существует?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
216
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Что ж, по словам OSFlash (сторонников флеш-памяти с открытым исходным кодом), и CakePHP, и PHPWCMS могут делать то, что вам нужно, хотя с первого взгляда на список функций их сайтов это не совсем очевидно.

Сообщите нам, работают ли они делать!

Ответ принят как подходящий

Есть внутренняя проблема с тем, чего вы пытаетесь достичь.

Хеш URL-адреса (или привязка) используется только на стороне клиента - этот токен не отправляется на сервер. Это означает, что единственный способ (который я знаю) загрузить контент, который вам нужен для example.com/#some_page, - это использовать AJAX, который может считывать хэш, а затем запрашивать данные для конкретной страницы с сервера.

Сделанный? Нет. Потому что это убьет ботов поисковых систем. Возможное решение состоит в том, чтобы example.com/some_page обслуживал один и тот же контент (на самом деле, это могла бы быть служба REST, которую вы уже создали для возврата контента, запрошенного AJAX или Flash), и предоставить sitemap.xml, который индексирует эти URI для помощи поисковым системам.

Я не знаю ни одной существующей структуры, которая бы решала именно эти задачи, хотя определенно кажется, что ее можно было бы сделать без особых проблем.

Гайя: gaiaflashframework.com обрабатывает SEO именно таким образом. Я не предлагал этого, потому что думал, что спрашивающий уже создал флеш-компонент. В противном случае Гайя была бы хорошим решением. р

defmeta 04.10.2008 11:04

если вы используете SWFAddress с Flash / Flex, вы можете прочитать URL-адрес, а затем разбить его на массив и делать все, что хотите:

SWFAddress.addEventListener ( SWFAddressEvent.CHANGE, onChange );
private function onChange ( e : SWFAddressEvent ) : void 
{
     var ar : Array = SWFAddress.getValue ().split ( '/' );
     trace ( 'Array : ', ar );
}

Для ваших файлов, отличных от flash, если вы используете воспламенитель кода, вы также можете вытащить URL-адрес и преобразовать его в массив.

Другой альтернативой является использование FAUST. Что вы можете сделать с FAUST, так это сделать так, чтобы PHP отображал HMTL как действительную разметку, тогда FAUST извлечет HTML и передаст его во Flash через Flash Vars как XML. Этот метод действительно радует поисковые системы (см. http://www.bartoncreek.com).

Итак, чтобы ответить на ваш вопрос, существуют инструменты, которые помогут вам достичь ваших целей.

Я могу сказать, что FAUST - отличный выбор, когда вам нужно отображать альтернативный контент, когда у вас нет вспышки. Приведенная ссылка на бартонкрик является хорошим примером. Отключите вспышку в своем браузере, и вы увидите совершенно другой вид сайта, чем при включенной вспышке.

Chris 07.01.2011 01:17

Другие вопросы по теме