Официальный сайт студ.городка НГТУ
Программирование и БД » [php] создание форм 

#1  22.09.08 21:01

[php] создание форм

кто какими библиотеками для php пользуется чтобы создавать и обрабатывать хтмл формы и данные с них?

я юзал HTML_QuickForm но он уже устарел

может новое что есть, кроме фреймворков ?

Исправлено xaver (22.09.08 21:01)

Offline

#2  22.09.08 22:46

Re: [php] создание форм

например я написал свой обработчик, который создаёт два новых фильтрованных массива из $_POST и $_GET

А создаю формы в дримвьюере) пхп-то тут причём

Offline

#3  22.09.08 22:55

Re: [php] создание форм

ну создание форм на лету

то есть ты обработчику форм указываешь какие данные в какого типа инпуты помещать

будь то обработка массива в select или текста в текстбоксы ... возможно с последующей валидацией

Offline

#4  23.09.08 09:09

Re: [php] создание форм

а самому написать?
если юзать готовые решения, всегда наступает такой момент, когда имеющегося функционала не хватает. тогда программист начинает городить костыль на костыле.
Я например придерживаюсь мнения, что лучше писать всё самому.
Использую например такое решение:
Абстрактный класс Field от которого наследую филды, нужные мне: IntutText, InputPassword, Checkbox и тд.
Далее есть агрегирующий класс Form, который собственно делает всю работу по созданию новых филдов, например $form->addField($type, $name, $list, $value);
Класс Form реализует патерн Стратегия, а все филды имеют один интерфейс. Чтобы получить html я использую волшебный метод __toString

Собственно вот Вам идея. Воплощайте :)

Чуть не забыл про патерны: http://sourcemaking.com/design_patterns/strategy
Внизу есть пример на php

Исправлено A-Lex (23.09.08 09:17)

Offline

#5  23.09.08 09:31

Re: [php] создание форм

мммм .... стоит почитать в это мнаправлении

Offline

Программирование и БД » [php] создание форм 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 2.543 сек.
Выполнено 14 запросов.