Хорошо тем кому интерфейс вообще не нужен... и таких людей не мало (((
Будте любезны расскажите по подробнее как установить и запустить PuTTy на 500gP (имею виду графический интерфейс). Желательно инструкцию для чайников )))
Да, отличный
Нет, лучше поменять
Дизайн не имеет значения
Хорошо тем кому интерфейс вообще не нужен... и таких людей не мало (((
Будте любезны расскажите по подробнее как установить и запустить PuTTy на 500gP (имею виду графический интерфейс). Желательно инструкцию для чайников )))
Last edited by kofs; 07-01-2008 at 20:14.
товарисчи, давайте по делу, комменты здесь только касающиеся ве-интерфейса и его смены.
на перле не пишу, так что это кто-нить другой...зато места для этого можно оставить...Почему невозможно? busybox_httpd поддерживает cgi-bin. Пишите скрипты и будет что угодно
ASP не знаете, перл не знает - JSP чтоль надо?
CGI можно писать на чем угодно, хоть на ассемблере.
Last edited by Duke; 09-01-2008 at 15:48.
ИМХО, если уж делать --- то plain html c cgi вставками на шеллеУкрашательства ни к чему --- лучше продумать логику и функциональность (перла в прошивке кстати тоже нет
). И, вообще, желательно, чтобы веб-ИФ был доступен в том числе через lynx.
глянул на тот ужас, которые нарисовали кетайцы из асуса (или broadcom?)....
800кб, из них всего 20кб картинок, зато около 300кб кривущего яваскрипта...
есть желание почистить всё это безобразие. думаю, удастся уменьшить всё это до 300-400кб.
гыгы
UPDCode:/* * Copyright 2001, Broadcom Corporation * All Rights Reserved. * * This is UNPUBLISHED PROPRIETARY SOURCE CODE of Broadcom Corporation; * the contents of this file may not be disclosed to third parties, copied or * duplicated in any form, in whole or in part, without the prior written * permission of Broadcom Corporation. * * $Id: style.css,v 1.6 2002/02/21 00:43:58 mhuang Exp $ */
пытаюсь разобраться с этим чёртовым AsusSP....
где-то есть описание функций, использованных в .asp файлах?
и ещё интересует наличие SSI (нужна только возможность включать один файл в другой)
UPD2
начинаю потихоньку разбираться....
всё это безобразие зашито внутри httpd. качаю его исходники, буду смотреть
Last edited by dmig; 10-01-2008 at 20:07.
идея неверна на корню. всё таки интерфейс немаленький -- проще почистить, чем разбираться, какую логику надо реализовать.
я собираюсь вычистить html, css, удалить весь js, переделать меню (сейчас оно полностью на js) -- я сделаю простейший вариант на списках + сворачивание-разворачивание на js. проверки на js, которые есть сейчас, я оставлю, просто приведу в более приличный вид.
ещё бы хорошо пройтись по коду httpd, который обслуживает роутер -- уверен его можно сделать меньше. вчера бегло глянул на исходники из асусовской прошивки (1.9.7.5), выглядит ужасно.
Угу, тултипы на js писать могли догадаться только китайцы
Докучи картинки привести в божеский вид и конвертнуть в лицензионно чистый png![]()
то что на js -- ладно, многострочные тултипы иначе не сделаешь.
другое дело, что библиотеку взяли такую же кривую и немаленькую.
а могли просто подписи к настройкам сделать мелким шрифтом.
картинок там всего-то 20кб, так что это пофигу (хотя и от них я хочу избавиться)Докучи картинки привести в божеский вид и конвертнуть в лицензионно чистый png![]()
вопщем, последние мысли:
- вариант 1, простой, с этого и начну: вычистить html, css, js, добавить в httpd поддержку include (не нашёл её там). это позволи очень сильно сократить объёмы html/js/css кода.
- вариант 2, более сложный в плане человекочасов: выкинуть из httpd всё, кроме отдачи статики и поддержки cgi, весь интерфейс перевести на голую статику + веб-сервисы через cgi. в итоге httpd не будет сам лазить в nvram, это будут делать сервисы (скрипты). поля в интерфейсе будут заполняться через js.
мне нравится идея второго варианта, не знаю правда, даст ли она какие-то большие преимущества. но сам httpd от этого оччень сильно уменьшится.
не надо забывать, что в прошивке Олега есть еще один веб-сервер --- /usr/sbin/busybox_httpd
Так что при условии перехода на стандартный код, от asus_httpd можно отказаться совсем.
Что-то я не соображу - а каким образом настройки из nvram будут на страницу попадать, или предлагаешь их через cgi все генерить? Это уже никакая ни статика получается =(