Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Formularium (mysql) - универсальный конструктор форм
 
 автор: antf   (04.09.2005 в 20:28)   письмо автору
 
 

Название скрипта:
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:29)   письмо автору
 
   для: antf   (04.09.2005 в 20:28)
 

Хотелось бы:
1) Узнать Ваше мнение о программе.
2) Какие особенности приложения не являются очевидными. На чем подробно следует остановиться при создании документации.
3) Получить информацию об ошибках и недочетах.
PS Буду очень рад, если данное приложение появится в разделе downloads этого сайта.

   
 
 автор: isset   (04.09.2005 в 20:57)   письмо автору
 
   для: antf   (04.09.2005 в 20:29)
 

Так ничего, только удаление сообщений не работает, на поля формы ссылка.. Плюс в коде не хватает пробела "name='test'value=". И так же можно создавать поля с одинаковыми именами в одной форме.

И еще не хватает возможности создание нескольких форм на нескольких страницах, т.е. если форма большая, не мешало бы ее разделить на два шага...

   
 
 автор: antf   (04.09.2005 в 21:17)   письмо автору
 
   для: isset   (04.09.2005 в 20:57)
 

> удаление сообщений не работает, на поля формы ссылка..
ммм... Я просто забыл написать модуль. Поправил.
> Плюс в коде не хватает пробела "name='test'value=".
Исправил.
> И так же можно создавать поля с одинаковыми именами в одной форме.
Пока за уникальностью полей следит администратор :).
> И еще не хватает возможности создание нескольких форм на нескольких страницах, т.е. если форма большая, не мешало бы ее разделить на два шага...

Очень хороший способ расширить функциональность приложения.

Большое спасибо за отзыв :) !
PS к посту прилагаю исправленную версию.

   
 
 автор: cheops   (05.09.2005 в 01:24)   письмо автору
 
   для: antf   (04.09.2005 в 21:17)
 

Ещё не смотрел Web-приложение - отложил на завтра, но интересует технический вопрос - хотите ли вы, чтобы мы разместили данный скрипт в разделе downloads?

   
 
 автор: isset   (05.09.2005 в 01:34)   письмо автору
 
   для: cheops   (05.09.2005 в 01:24)
 

Думаю ответ выше:

> PS Буду очень рад, если данное приложение появится в разделе downloads этого сайта.

   
 
 автор: antf   (05.09.2005 в 01:38)   письмо автору
 
   для: isset   (05.09.2005 в 01:34)
 

Действительно, см. посткриптум :)

   
 
 автор: cheops   (05.09.2005 в 01:48)   письмо автору
 
   для: antf   (05.09.2005 в 01:38)
 

А да, действительно... а я попервому посту пробежался и так как решил завтра тестировать приложение не очень внимательно второй пост прочитал :)))

   
 
 автор: cheops   (06.09.2005 в 01:12)   письмо автору
 
   для: antf   (04.09.2005 в 20:28)
 

У меня почему-то не отображается тектовое поля для количества строк в текстовой области :((( Может я что-то не так делаю?

   
 
 автор: antf   (06.09.2005 в 02:03)   письмо автору
 
   для: cheops   (06.09.2005 в 01:12)
 

> Может я что-то не так делаю?
Нет, это я теги не закрываю :)

   
 
 автор: cheops   (06.09.2005 в 02:25)   письмо автору
 
   для: antf   (06.09.2005 в 02:03)
 

Только давайте выставим в index.php по умолчанию $id_form = 1, потом люди поймут, что нужно переключаться, а сначала фраза "нет ни одного элемента" вводит в ступор... может даже номер формы приводить на тот случай, если человек ошибся.

   
 
 автор: antf   (06.09.2005 в 02:30)   письмо автору
 
   для: cheops   (06.09.2005 в 02:25)
 

index.php - это демонстрационный файл. Он лишь показывает как формы вставляются на сайт. Это прекрасно изложено в readme. Файл вообще можно удалить, чтобы не запутывать пользователей. По идее можно создать сколько угодно форм и вставить их в любые места сайта. Для этого нужно указать id и подключить модуль forms/form.inc. Примерно такая же схема применяется в Power Counter для подсчета страниц, а именно вставляется файл counter.php на каждую страницу.

   
 
 автор: cheops   (06.09.2005 в 02:57)   письмо автору
 
   для: antf   (06.09.2005 в 02:30)
 

Всё-таки поправил на 1 - так начинающим будет проще разобраться... :)))

   
 
 автор: cheops   (06.09.2005 в 02:55)   письмо автору
 
   для: antf   (06.09.2005 в 02:03)
 

Универсальный конструктор HTML-форм выложен в раздел downloads http://www.softtime.ru/info/formularium.php

   
 
 автор: antf   (06.09.2005 в 03:11)   письмо автору
 
   для: cheops   (06.09.2005 в 02:55)
 

Поправьте, пожалуйста: текущая версия Formularium (Venite Spectatum).

   
 
 автор: antf   (06.09.2005 в 03:13)   письмо автору
 
   для: antf   (06.09.2005 в 03:11)
 

В кратком описании еще одна опечатка:
Система голосования разработана Федорченко Антоном.
Исправить на
Универсальный конструктор форм

   
 
 автор: Akira   (06.09.2005 в 11:23)   письмо автору
 
   для: antf   (06.09.2005 в 03:13)
 

Хоть убейте не понемаю зачем :\ Думал полночи и теперь половину утра.

   
 
 автор: cheops   (06.09.2005 в 13:13)   письмо автору
 
   для: Akira   (06.09.2005 в 11:23)
 

Что бы не было ошибок.

   
 
 автор: cheops   (06.09.2005 в 13:12)   письмо автору
 
   для: antf   (06.09.2005 в 03:13)
 

Спасибо, поправили.

   
 
 автор: antf   (06.09.2005 в 16:34)   письмо автору
 
   для: cheops   (06.09.2005 в 13:12)
 

Cheops, не могли бы Вы мне выслать статистику в виде дампа?
Все же эти цифры никак не отражают реальный интерес посетителей сайта к приложению. Как сделать так, чтобы те программисты, которые как-либо использовали приложение оставили свой отзыв?
PS Вот моя статистика:
1) Иногда посетители спрашивают как установить то или иное приложение. Предпочитают использовать эл. почту, реже форум. Такие просьбы приходят достаточно редко. Сделал одно полезное наблюдение: начинающие пользователи справляются с установкой приложений.
2) Получил всего один разгромный отзыв, зато какой (VS).
3) Добрых отзывов тоже нет.

   
 
 автор: cheops   (06.09.2005 в 17:56)   письмо автору
 
   для: antf   (06.09.2005 в 16:34)
 

Хорошо, постараюсь сегодня выслать. Реальный интерес выявить очень сложно - многие загружают про запас. Многие леняться писать добрые отзывы, многие наооборт плохие отзывы. Можно в блок представление помещать уникальные строки - например название, а потом искать их поисковиками - тот кто установил приложение на своём сайте, точно заинтересован в его использовании :).

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования