Дублирующее приложение типа проводник / внешний вид на веб-странице - PullRequest
0 голосов
/ 17 марта 2009

У нас есть древнее приложение, которое в основном дублирует файловый менеджер, приложение в стиле outlook в формате html (меню и панель инструментов сверху, дерево слева, вид сетки справа, и да, я знаю, это плохая идея - использовать пользовательский интерфейс рабочего стола в Интернете, но это был 2000 год и в то время казалось хорошей идеей). Основная проблема (кроме HTML от ~ 2000) состоит в том, что это приложение только для Internet Explorer, и из-за ужасного HTML это кошмар для обновления.

Каков наилучший набор библиотек HTML / CSS / Javascript / PHP для достижения этой цели? Я посмотрел YUI, MooTools, JQuery и кучу других, но ни один из них, кажется, не имеет именно то, что мне нужно. Я бы предпочел, чтобы я мог просто использовать библиотеки PHP, но хорошие библиотеки HTML / CSS / Javascript тоже подойдут. Требования:

  1. Меню (главное меню и контекстное меню).
  2. Дерево (желательно ajax, ленивая загрузка, у нас есть 5000 узлов в дереве, и сейчас требуется некоторое время для загрузки).
  3. Окна и модальные диалоговые окна.
  4. Разделитель для сетки и TreeView.

Приятно иметь

  1. Сетка Heirachacal.
  2. Подсказки.

Заранее спасибо за предложения ...

Ответы [ 2 ]

1 голос
/ 17 марта 2009

Вы проверяли Qooxdoo или Capuccino ? Похоже, что они могут покрыть потребности пользовательского интерфейса, которые у вас есть для этого конкретного проекта, учитывая, что они ориентированы на то, чтобы обеспечить веб-интерфейсам все возможности графического интерфейса пользователя; не забудьте проверить их демонстрации.

Что касается серверной части PHP, я бы, конечно, попытался настроить ее под свои нужды, но если бы мне пришлось выбирать каркас, я бы выбрал Yii , Code Igniter CakePHP , в зависимости от ваших потребностей в масштабируемости.

Ура!

1 голос
/ 17 марта 2009

Я бы посоветовал посмотреть на ExtJS для такого рода вещей. Затем вы можете довольно легко передавать данные между ним и PHP, используя JSON. Сетки и деревья очень легко заполнить с помощью URL, который предоставит JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...