|
|
|
| Название скрипта:
Formularium - с латинского языка переводится как бланк.
Предыстория:
Часто web-разработчикам приходится размещать различные формы запроса на сайте. Иногда этот процесс бывает очень трудоемким. Особенно это касается сложных форм, например, формы запроса автозапчастей VIN. У меня верстка и написание обработчика сложной формы может занимать полдня. К тому же существует еще одна проблема: заказчика может не устроить первоначальный вариант формы. Часто он просить добавить или убрать поле, сделать то или иное поле обязательным и т.д. Я решил автоматизировать процесс создания форм при помощи универсального конструктора форм Formularium.
Особенности приложения:
1. Возможность создавать формы с различным набором элементов: строка ввода (input), текстовое поле (textarea), список выбора (select), флажок (checkbox), набор кнопок radio. Набор элементов неограничен. Любое поле можно пометить как обязательное.
2. Возможность редактировать шаблон запроса/сообщения для каждой формы. Значения полей представляют собой подстановки типа %fieldname%, которые при отправке заменяются на данные формы.
3. Запрос, сформированный посетителем сайта, сохраняется на сервере, а также может быть отправлен администратору в почтовый ящик.
4. Возможность просматривать сообщения, сохраненные на сервере.
5. Чтобы добавить созданные формы, на web-страницу нужно вставить несложный php-код:
<?
//3 заменить на id формы
$id_form = 3;
include('forms/form.inc');
?>
|
Инсталляция
1. Создать таблицы mysql. Файл, содержащий SQL запрос находится в папке _mysql/formularium.sql
2. Настроить параметры соединения с базой (common\db_connect.inc). | |
|
|
|
|
|
|
|
для: antf
(04.09.2005 в 20:28)
| | Хотелось бы:
1) Узнать Ваше мнение о программе.
2) Какие особенности приложения не являются очевидными. На чем подробно следует остановиться при создании документации.
3) Получить информацию об ошибках и недочетах.
PS Буду очень рад, если данное приложение появится в разделе downloads этого сайта. | |
|
|
|
|
|
|
|
для: antf
(04.09.2005 в 20:29)
| | Так ничего, только удаление сообщений не работает, на поля формы ссылка.. Плюс в коде не хватает пробела "name='test'value=". И так же можно создавать поля с одинаковыми именами в одной форме.
И еще не хватает возможности создание нескольких форм на нескольких страницах, т.е. если форма большая, не мешало бы ее разделить на два шага... | |
|
|
|
|
|
|
|
для: isset
(04.09.2005 в 20:57)
| | > удаление сообщений не работает, на поля формы ссылка..
ммм... Я просто забыл написать модуль. Поправил.
> Плюс в коде не хватает пробела "name='test'value=".
Исправил.
> И так же можно создавать поля с одинаковыми именами в одной форме.
Пока за уникальностью полей следит администратор :).
> И еще не хватает возможности создание нескольких форм на нескольких страницах, т.е. если форма большая, не мешало бы ее разделить на два шага...
Очень хороший способ расширить функциональность приложения.
Большое спасибо за отзыв :) !
PS к посту прилагаю исправленную версию. | |
|
|
|
|
|
|
|
для: antf
(04.09.2005 в 21:17)
| | Ещё не смотрел Web-приложение - отложил на завтра, но интересует технический вопрос - хотите ли вы, чтобы мы разместили данный скрипт в разделе downloads? | |
|
|
|
|
|
|
|
для: cheops
(05.09.2005 в 01:24)
| | Думаю ответ выше:
> PS Буду очень рад, если данное приложение появится в разделе downloads этого сайта. | |
|
|
|
|
|
|
|
для: isset
(05.09.2005 в 01:34)
| | Действительно, см. посткриптум :) | |
|
|
|
|
|
|
|
для: antf
(05.09.2005 в 01:38)
| | А да, действительно... а я попервому посту пробежался и так как решил завтра тестировать приложение не очень внимательно второй пост прочитал :))) | |
|
|
|
|
|
|
|
для: antf
(04.09.2005 в 20:28)
| | У меня почему-то не отображается тектовое поля для количества строк в текстовой области :((( Может я что-то не так делаю? | |
|
|
|
|
|
|
|
для: cheops
(06.09.2005 в 01:12)
| | > Может я что-то не так делаю?
Нет, это я теги не закрываю :) | |
|
|
|
|
|
|
|
для: antf
(06.09.2005 в 02:03)
| | Только давайте выставим в index.php по умолчанию $id_form = 1, потом люди поймут, что нужно переключаться, а сначала фраза "нет ни одного элемента" вводит в ступор... может даже номер формы приводить на тот случай, если человек ошибся. | |
|
|
|
|
|
|
|
для: cheops
(06.09.2005 в 02:25)
| | index.php - это демонстрационный файл. Он лишь показывает как формы вставляются на сайт. Это прекрасно изложено в readme. Файл вообще можно удалить, чтобы не запутывать пользователей. По идее можно создать сколько угодно форм и вставить их в любые места сайта. Для этого нужно указать id и подключить модуль forms/form.inc. Примерно такая же схема применяется в Power Counter для подсчета страниц, а именно вставляется файл counter.php на каждую страницу. | |
|
|
|
|
|
|
|
для: antf
(06.09.2005 в 02:30)
| | Всё-таки поправил на 1 - так начинающим будет проще разобраться... :))) | |
|
|
|
|
|
|
|
для: antf
(06.09.2005 в 02:03)
| | Универсальный конструктор HTML-форм выложен в раздел downloads http://www.softtime.ru/info/formularium.php | |
|
|
|
|
|
|
|
для: cheops
(06.09.2005 в 02:55)
| | Поправьте, пожалуйста: текущая версия Formularium (Venite Spectatum). | |
|
|
|
|
|
|
|
для: antf
(06.09.2005 в 03:11)
| | В кратком описании еще одна опечатка:
Система голосования разработана Федорченко Антоном.
Исправить на
Универсальный конструктор форм | |
|
|
|
|
|
|
|
для: antf
(06.09.2005 в 03:13)
| | Хоть убейте не понемаю зачем :\ Думал полночи и теперь половину утра. | |
|
|
|
|
|
|
|
для: Akira
(06.09.2005 в 11:23)
| | Что бы не было ошибок. | |
|
|
|
|
|
|
|
для: antf
(06.09.2005 в 03:13)
| | Спасибо, поправили. | |
|
|
|
|
|
|
|
для: cheops
(06.09.2005 в 13:12)
| | Cheops, не могли бы Вы мне выслать статистику в виде дампа?
Все же эти цифры никак не отражают реальный интерес посетителей сайта к приложению. Как сделать так, чтобы те программисты, которые как-либо использовали приложение оставили свой отзыв?
PS Вот моя статистика:
1) Иногда посетители спрашивают как установить то или иное приложение. Предпочитают использовать эл. почту, реже форум. Такие просьбы приходят достаточно редко. Сделал одно полезное наблюдение: начинающие пользователи справляются с установкой приложений.
2) Получил всего один разгромный отзыв, зато какой (VS).
3) Добрых отзывов тоже нет. | |
|
|
|
|
|
|
|
для: antf
(06.09.2005 в 16:34)
| | Хорошо, постараюсь сегодня выслать. Реальный интерес выявить очень сложно - многие загружают про запас. Многие леняться писать добрые отзывы, многие наооборт плохие отзывы. Можно в блок представление помещать уникальные строки - например название, а потом искать их поисковиками - тот кто установил приложение на своём сайте, точно заинтересован в его использовании :). | |
|
|
|