Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flex > Дизайн Flex форума


Автор: eternalko 23.3.2008, 06:16
Я студент, есть ВУЗ, есть у нас e-платформа для обучения.

Платформа хорошая, только некоторые компоненты smile 
Программистам и разработчикам надо было в детстве пальцы пианино прихлопнуть...

Так вот... Сделали они древовидный форум.. Ужасный!!!

Я решил сделать для себя (часто читаю) на php веб сервис, который логится на сайт, грабит html, парсит, собирает XML. 
Это я уже сделал. РНР знаю неплохо...

FLEX я знаю слабо... Только познакомился, сразу с третьей версией. Но решил взяться. 

Как вообще лучше всего (И УДОБНЕЙ) организовать древовидный форум??
Пока что созрела вот такая идеология(код скопирован с какого-то дока).
Увидел и навеяло smile
http://www.eternalko.890m.com/pub/Forum.swf

Тоесть идея такая, слева названия тем, (есть там такое) а справа будут отображаться
сам текст сообщения, дата, автор может еще что-то...

Как бы вы организовали этот форум? За любымые заметки буду благодарен! smile 


В приложении, этот код.

Автор: AlDev 27.3.2008, 20:57
Я бы НЕ использовал Flex, ибо в форуме нужен поиск и доступ присковикам с наружи.
Далее я бы вообще использовал готовый движок, ибо их много. Хороших - тем более. Это дешевле smile

Если таки руки чешуться делать все во Flex, то сразу:
1. сервер должен работать с клиентом через web services (жить будет проще)
2. один mxml файл - НИКОГДА. Должна быть нормальная архитектура. 

по интерфейсу - я его не увидел.

Автор: eternalko 27.3.2008, 23:23
Спасибо, Вы меня немного неправильно поняли или я не так выразился....
Я не профан в интернете и понимаю, что форум должен быть читаем поисковиками и 
писать форум на FLEX немного странновато (даже немного дико..) НО!!

Дело в чем... В моем ВУЗе есть форум(ы) типа:
http://eternalko.890m.com/pub/sghforum/Forum.htm

Каждому предмету соответствует один такой ЗАКРЫТЫЙ форум.
Тоесть каждый предмет имеет вот такой форум. Этот, например, посвящен политэкономике.
Как видите, читать его просто НЕВОЗМОЖНО!
Я решил эту древовидную ересь переделать. Счас он выглядит так:
http://eternalko.890m.com/pub/simple_tree.swf

Это далеко не финал.. Так.. тестовая версия..

Цель:
- Написать ПОВЕРХ существуещей системы (древовидный форум html) систему, которая будет удобно представлять форум.

Мотив:
- Невозможно читать то, http://eternalko.890m.com/pub/sghforum/Forum.htm надолго(никто* не собирается это переделывать)
*этот никто так HTML пишет так, что там в документе 2 тега 
Код
<body>
  smile 
- Эгоистические и идеологические цели (против кривых форумов)
- Возможностью немного разобраться во FLEX.


Этапы разработки:
1) Написать заглушку на FLEX, которая будет читать XML структуру данных, как на форуме. Тоесть,
такие данные (структура), в которых можно хранить такой форум.

2) Написать на РНР код который(последовательно)
    а) Будет входить в панель управления(есть там такое)
    б) Войдет на форум и стянет HTML
    в) Запишет в файл
    г) Прочитает файл, "распарсит" его и сформирует XML

________ОСТАНОВИЛСЯ ТУТ__________

3) Интегрирровать систему
   а) Соеденить работу FLEX и PHP на своем домашнем сервере, что самому было удобно читать эти форуме.

Опционально:
4)
   б) Улучшить систему обновлений чтоб не нагружать сервер
   в) Добавить возможность авторизации и возможность входа на ЛЮБОЙ форум университета другим пользователям
   г) Продать систему университету









Автор: AlDev 28.3.2008, 08:00
Сервер - используй Web Services! Проще будет жить.
Или phpamf.

Цитата(eternalko @  28.3.2008,  04:23 Найти цитируемый пост)
) Соеденить работу FLEX и PHP на своем домашнем сервере, что самому было удобно читать эти форуме.

Сделать AIR приложение и не мучаться

Автор: eternalko 1.4.2008, 22:10
Цитата
Сервер - используй Web Services! 

Все именно через веб сервисы и работает.
Код

<mx:HTTPService 
        id="forumService"
        url="http://eternalko.890m.com/pub/forum_data.xml"         
        resultFormat="e4x"
        result="forumLoadHandler(event);"
        fault="forumFaultHandler(event);"
    />


Цитата
Или phpamf.

Знаю. Но пока это лишнее.

Цитата
Сделать AIR приложение и не мучаться

Без PHP никуда... А AIR это не проблема...

А структура как?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)