ShitHappen Posted March 3, 2009 Share Posted March 3, 2009 Здравейте , занимавам се с уеб разработка професионално ( като стажант ) от 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 More sharing options...
ShitHappen Posted March 8, 2009 Author Share Posted March 8, 2009 Здравейте на всички, искам да благодаря на всеки който е свалил пакета и му е хвърлил едно око Днес имах време и поработих още малко по него като добавих още няколко функционалности . Новите възможности : Филтрация : Предоставени са 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.