Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Упрощение параметров для веб-Ирбис
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 02, October, 2010 17:38

В общем как я не бился, не получается толком сделать динамические формы на JS. И тогда пришло на ум простое решение: использовать возможность PHP задавать параметры массивами. За час накидал прокси к шлюзу, который преобразует короткие параметры в родные.
Оценить результат и код можно по форме регистрации на форум [webirbis.mubint.ru] (если будете регистрироваться для теста, сделайте пометку, что это тест smiling smiley).

Что получил в результате: код страницы сократился в 2 раза, читабельность лучше не придумаешь, возможность как угодно раскидывать параметры по странице без необходимости запоминать соответствия номера и метки поля.

Структура короткого параметра:
r[<number>][fields][<label>][<occid>][<subfield>]
<number> - порядковый номер записи для создания/редактирования
<label> - реальная метка поля
<occid> - идентификатор повторения для создания повторяющихся полей
<subfield> - метка подполя

Этот запрос обрабатывается не сложным PHP-скриптом, формируя запрос к шлюзу. Полученный ответ возвращается. Все красиво и просто.

Жду комментариев, может какие-то минусы упустил?



Редактировано 1 раз. Последний раз 02.10.2010 17:40 пользователем Панев Максим.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.