Jump to content
BulForum.com

viForm


Recommended Posts

Здравейте ,

занимавам се с уеб разработка професионално ( като стажант ) от 6 месеца без няколко дни .

 

Един от проблемите с който всеки разработчик се сблъсква по време на работата си са формите . Поради една или друга причина PHP не предоставя цялостно решение за валидация , филтрация и други обработки на данните въведени от потребител във форма . Много от MVC ( и не само ) framework-овете предоставят пакети за по-лесна обработка на форми ,но някои са прекалено тежки , имат сложен ( но за сметка на това гъвкав ) интерфейс и трябва да отделиш солидна част от времето си за запознаване с API-то на пакета . viForm няма да ви предложи по-добро решение , нито ще предложи нещо революционно ,но може би ще започнете работа с този пакет много по-бързо отколкото с някой друг . Какви са причините ? Пакетът ще предоставя документация на български , всеки желаещ ще може да вземе участие ( или даде предложение ) за развитие , ще можете да променяте каквото поискате и да го използвате изцяло както във къстъм вариант .

Версията която предоставям е нещо като Alpha ,но интерфейсът ще бъде консистентен ( или поне така се надявам ) с този който е представен тук .

 

Възможности :

1. Валидация посредством лесни за използване валидатори , както и лесна разработка на собствени такива .

2. Посочване на съобщения които да бъдат показвани на потребителя при грешно въведени данни.

3. Запазване на информацията която потребителят е въвел при грешно въведени данни.

4. Лесно стилизиране на формите

Бъдещи възможности :

1. Филтрация на данните ( поради тази причина ползвайте метода getValues() на FormContainer-a ) .

2. Предефенирани стилове за изобразяване

3. Изпращане на формите чрез Ajax

 

Съдържание :

пример - example.php

UML диаграма - docs/diagrams/form.jpg

предефенирани Валидатори

един контейнер , 3 Input елемента , Label и Button

 

Download :

тук

 

Others :

Очаквам градивна критика по кода и цялостната архитектура , ако има някой който има желание да помогне с нещо , нека сподели :)

 

Едит :

Леко съм объркал заглавието :)

Link to comment
Share on other sites

Здравейте на всички,

искам да благодаря на всеки който е свалил пакета и му е хвърлил едно око :)

 

Днес имах време и поработих още малко по него като добавих още няколко функционалности .

Новите възможности :

Филтрация : Предоставени са 5 филтъра , като към всеки input елемент може да добавяте n на брой филтри.

Изпращане на формата чрез Ajax : Формата може да изпрати данните си ( стига те да са валидни ) на посочен от вас адрес и да покаже посочено от вас съобщение при успех . За целта се използва jQuery ( javascript библиотека ) като за сега не се използват голяма част от нейните възможности .

 

Бъдещи възможности :

Улесняване на работата с качването на файлове ( както и валидацията им )

Улеснена работа със записването на данни от формата директно в база данни .

Javascript валидация

Съдържание :

пример - example.php

файл за проверка принтиране на данните от формата - process.php ( Препоръчвам FireBug за да видите резултата )

UML диаграма - docs/diagram/form.jpg

предефенирани Валидатори

предефенирани Филтри

3 контейнера , 3 елемента подходящи за специфичните контейнери, 4 Input елемента , Label и Button

JavaScript библиотеката jQuery , както и css файл с базов стил

 

Download :

тук

 

Others :

Очаквам мнения :)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...