Да, отличный
Нет, лучше поменять
Дизайн не имеет значения
Я, конечно, не гуру, но считаю, что это не слишком уместная хохма. Базовое использование винды, например, доступно очень многим. Но ведь под ней могут работать и асы из асов - важна задача и пути её реализации. И суперспецсистема для самых-самых - не лучший подход.
Вполне разумно сделать стартовую страницу ненастроенного роутера визардом с простыми и наглядными настройками основных функций.
И, главное, чтобы можно было в расширенных настройках её сменить на более нужную конкретному пользователю - логи, статусы, что-то ещё. Как, например, идея сделать стартовую страницу произвольной? Вбиваешь внутренний урл роутера - и получаешь при логине то, что нужно. Только нужна возможность сбросить её в дефолт.
Профи настроит всё, не пользуясь простыми настройками, а всем остальным (их большинство) это здорово облегчит жизнь.
А выслать куда-то какие-то настройки от какой-то сети - нужен, минимум, роутер такой же, причем не занятый делом, а ведь может потребоваться помощь, когда Вы в командировке или в отпуске. Я вот не маньяк, не таскаю на дачу или море оборудование.
Не нужно обходные пути через ЮАР в соседний подъезд выдавать за единственное возможное, и, главное, правильное решение. Это возможность обойти сложность интерфейса в конкретном случае, ничуть не более.
невозможно, объясню почему -
1 пример - домонет с белым IP, проверка по MAC - пользователю только и нужно NAT поковырять
2 пример - роутер работает с модемом 3G/WiMAX - нужны настройки модема, SSID, NAT
3 пример - пчелайн - надо настраивать тунель до провайдера, NAT
и что вы выберете по умолчанию? То что вам удобно? А остальные чем виноваты?
Единственным решением для тех кому ничем думать нехочется был програмный визард под виндами от Zyxel, вы просто тыкаете мышкой в нужного вам провайдера и через полторы минуты получаете настроенный роутер... Одна проблема кто это будет писать и главное поддерживать в актуальном состоянии для сотен провайдеров...
всё это замечательно, правильно, умно и конечно имеет место быть
ну вы хотя-бы читайте предыдущие посты.
можно как то вынести 250й и 405й посты в шапку и наверное еще ссылочку на шаблон.
народ не утруждает себя в чтении и не вникнув в процесс пишет одно и тоже на 10й раз.
Sorry for my bad English.
Покупайте Отечественных Слонов!!!
функционала чего? предложения куда?
в данный момент вопрос стоит о механизме работы интерфейса и его графической составляющей.
но все почему-то обсуждают функционал(О_о)/структуру. надеюсь не нужно объяснять что это разные вещи.
то что будет отображаться на главной/начальной странице никакого отношения не имеет к тому как будет работать веб интерфейс. если механизм будет позволять настраивать главную/весь интерфейс под себя, то это вообще не важно и смысла это обсуждать нет никакого.
Простите, что флужу, но, мне кажется, тут что-то вроде коллективного мозгового штурма. К сожалению, нет раздельных веток, поэтому всё, что касается интерфейса, сваливается сюда.
И идеи, которые кажутся конструктивными, вносятся сюда, как всегда при мозгоштурме. Иначе они забудутся, когда придёт время по плану.
Я понимаю, сначала идёт анализ требуемой системы, разработка концепции, иерархии, архитектуры, структуры, принципов взаимодействия составных частей и т.д., затем то же (или часть) для каждого модуля и т.д. Но идеи могут прийти когда и куда угодно.
В моей практике был случай, когда, на этапе анализа ТЗ, из требований по точности управления родилась идея части интерфейса оператора в случае ручного управления. Её записали и применили уже в самом конце проекта, где-то через пять-шесть месяцев. Извиняюсь за старческую мемуаристику
Пусть идеи копятся, потом из них можно будет взять что-нибудь конструктивное, когда придёт время!
Ещё раз простите за оффтоп и прочее.
ничего нового в последних 10-15 постах нет. что должно быть на главной и в каком объеме, обсуждалось неоднократно, достаточно почитать ветку.
больше того, повторюсь, если механизм работы вебморды позволит кастомизировать ее структуру, то такое обсуждение априори бессмысленно, любой может настроить структуру и вид главной страницы веб интерфейса по собственные задачи и так как ему удобно.
я не утверждаю что вопрос о том как, что и где показывать не есть вопрос вне рамок этой ветки. напротив, самое оно и есть. но что тогда мозговой штурм, если через каждый шаг всё возвращается к одному и тому же или нескольким вопросам? оставляя за бортом решение конкретных задач.
ASUS RT-AC66U <Merlin 384.15>
ASUS RT-N66U <Merlin>
ASUS RT-N16 <Merlin>
☀ Макет нового WEB интерфейса ☀ Для iPhone/iPad ☀
Для начала - замечательно.
Только не надо забывать про обязательность кодировки UTF-8 для русских букв в general.js, если уж это указано в index.html.
jQuery лучше сразу взять минимизированную версию.
Дальше надо думать об обменном формате с сервером. Либо плоское отображение всех нынешних параметров, либо дерево параметров по группам, сответствующим префиксам. + использование средств jQuery и, возможно, https://github.com/douglascrockford/JSON-js .
В любом случае надо стремиться к тому, чтобы веб-интерфейс можно было максимально отлаживать без наличия веб-сервера (например с функциями заглушками, блокирующими передачу данных).Code:$.post("json/set", myJSONObject.toJSONString(), function(data){ alert(data); });
И еще, с т.з. минизации действий браузера в js. Строки лучше делать максимально длинными, но не выполнять лишних конкатенаций.
* Wiki *
Честно говоря даже не посмотрел. Редактировал в Dreamweawer, а там с ходу даже не нашёл где поменять. Уйти что ли на SharePoint.
Это не удобно для отладки. Поменять никогда не поздно при переходе к варианту на роутере.jQuery лучше сразу взять минимизированную версию.
Я бы предложил так:Дальше надо думать об обменном формате с сервером. Либо плоское отображение всех нынешних параметров, либо дерево параметров по группам, сответствующим префиксам. + использование средств jQuery и, возможно, https://github.com/douglascrockford/JSON-js .
Code:$.post("json/set", myJSONObject.toJSONString(), function(data){ alert(data); });
1. чтение - получаем срез nvram по набору префиксов типа
getNVRAM(['wan_modem','wan_proto','conf'])
или
var nvram="<%nvram_get_y("['wan_modem','wan_proto','conf']")%>"
2. запись - одна переменная типа {'name':'value',...}
Но в любом случае не дерево, чтобы не заниматься разбором.
Возьмите пожалуйста решение на себя.
Я правда с локальным сервером отлаживаюсь, но в том варианте в котором выложено можно по моему и напрямую править.В любом случае надо стремиться к тому, чтобы веб-интерфейс можно было максимально отлаживать без наличия веб-сервера (например с функциями заглушками, блокирующими передачу данных).
Принимается. После получения всех отзывов внесу правки.И еще, с т.з. минизации действий браузера в js. Строки лучше делать максимально длинными, но не выполнять лишних конкатенаций.
Сейчас занимаюсь доработкой мелочей, в ближайшее время выложу более полный вариант, практически с полным функционалом, кроме собственно работы с nvram.
Открытый вопрос - как сделать адресацию страниц.
ASUS RT-AC66U <Merlin 384.15>
ASUS RT-N66U <Merlin>
ASUS RT-N16 <Merlin>
☀ Макет нового WEB интерфейса ☀ Для iPhone/iPad ☀