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

Форум PHP

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

 

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

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

тема: Как эргономичнее создавать формы для админки?
 
 автор: antf   (28.02.2007 в 19:55)   письмо автору
 
 

Здравствуйте. Как быстро и качественно создавать формы для админки:
1) Писать код формы вручную.
2) Использовать пакеты типа QuickForm.
3) Использовать специальные функции (примерно аналогичные QuickForm).

Я использую первый подход. С QuickForm более менее знаком. От набора функций выгоды не вижу, только пытался их создать для админки Proteus'a. Никто не знает, где такие можно найти?

PS Вообще систему сейчас с нуля писать, а то я такими темпами, переправляя, пять лет с ней возится буду.

Заранее спасибо.

   
 
 автор: golovdinov   (28.02.2007 в 21:13)   письмо автору
 
   для: antf   (28.02.2007 в 19:55)
 

Ответить на вопрос не могу, но есть еще один: что такое QuickForm и с чем его едят? т.е. как, где и собствено для чего QuickForm используется?

   
 
 автор: antf   (28.02.2007 в 22:19)   письмо автору
 
   для: golovdinov   (28.02.2007 в 21:13)
 

Посмотрите здесь

http://www.softtime.ru/info/articlephp.php?id_article=65

   
 
 автор: cheops   (01.03.2007 в 13:36)   письмо автору
 
   для: antf   (28.02.2007 в 19:55)
 

Сложно сказать, я думаю оба подхода будут достаточно быстро работать, если система отлажена. У меня например для создания форм используется собственная ООП-система, при помощи которой можно строить формы и производить автоматическую проверку правильности ввода и защиту от подделки на стороне клиента.

   
 
 автор: antf   (02.04.2007 в 17:50)   письмо автору
 
   для: cheops   (01.03.2007 в 13:36)
 

cheops'у
1) А что он умеет Ваш класс для работы с формами?
2) Используете ли Вы преимущества ООП. У меня есть идея создать такой же класс, но боюсь его методы будут всего лишь контейнерами для функций.
3) Можно ли создать класс совместимый с php4 и php5? Можно ссылку на тему.

Заранее спасибо.

   
 
 автор: cheops   (03.04.2007 в 02:28)   письмо автору
 
   для: antf   (02.04.2007 в 17:50)
 

1) Это не класс, а набор классов из которых можно собирать довольно причудливые элементы управления, вроде списка городов с возможностью забить свой собственный город, если в списке ничего нет... По сути объект формы оперирует массивом объектов элементов управления.
Проверка правильности ввода, можно указывать диапазон, обязательность параметров, некоторые элементы осуществляют преобразование, например, в транслит... а главное система расширяемая - можно брать существующий элемент и наследовать от него новый или комбинировать несколько элементов в один.
2) Да, постороение такого набора класса - это типичная полиморфная задача, с интенсивным использованием наследования и специальных методов PHP.
3) Можно, но не стоит, дело в том, что класс PHP 4 будет не совместим с PHP 6 (планируют исключить var). Сейчас разумно ориентироваться на PHP 5 (ну по крайне мере нам :) так как у нас свой сервер под управлением PHP 5).

   
 
 автор: SHAman   (02.04.2007 в 18:14)   письмо автору
 
   для: cheops   (01.03.2007 в 13:36)
 

А что из себя представляет защита от подделки на стороне клиента? С остальным ясно вроде...

   
 
 автор: cheops   (03.04.2007 в 02:35)   письмо автору
 
   для: SHAman   (02.04.2007 в 18:14)
 

Что-то вроде прошивки формы сессией, как ASP.NET автоматически делает...

   
 
 автор: JIEXA   (02.04.2007 в 18:47)   письмо автору
 
   для: cheops   (01.03.2007 в 13:36)
 

чеопс, поделитесь пожалуйста :)

   
 
 автор: cheops   (03.04.2007 в 02:36)   письмо автору
 
   для: JIEXA   (02.04.2007 в 18:47)
 

Обязательно со временем поделимся :)))

   
Rambler's Top100
вверх

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