2008-11-02 16 views
0

Я новичок в PHP, и, прежде чем тратить много времени на то, чтобы сделать что-то трудное, мне хотелось узнать, есть ли ярлыки/приемы создания приложений веб-форм PHP. Все это приложение будет отображать веб-формы с данными из 1 или более таблиц. В дополнение к отображению данных пользователь должен иметь возможность обновлять форму и добавлять новые данные в формы. Я знаю, как сделать все это, вручную написав весь код PHP/HTML. Но я ищу все, что может сэкономить мне время.Ярлыки для создания/изменения веб-форм в PHP?

К сожалению, для этого я не могу использовать ни одну из фантастических библиотек PHP, таких как CakePHP. Я ограничусь использованием основной инфраструктуры PHP, Oracle для базы данных и библиотеки OCI для доступа Oracle.

Учитывая эти ограничения, какой самый простой способ поддерживать операции CRUD в базовом приложении форм PHP? Существуют ли генераторы кода или другие инструменты?

+0

Вам, похоже, нужен инструмент только для «Просмотр». Если вы делаете покупки для фреймворка, теги для oracle и crud могут быть важными; но поскольку вы этого не сделали, я предлагаю вам удалить те теги. – Smandoli 2012-05-07 16:39:30

ответ

4

К сожалению, для этого я не могу использовать ни одну из фантастических библиотек PHP, таких как CakePHP. Я ограничился использованием основной структуры PHP,

Большинство PHP-фреймворков написано на PHP. Поэтому вам не нужно было устанавливать что-либо для их использования.

Тем не менее, формы довольно нетривиальны. Обработка формы как отдельного компонента работает только в некоторой степени. Из-за этого многие структуры имеют формы, глубоко интегрированные в них, а не как самостоятельный компонент.

Вы можете заглянуть в Zend Framework Form component. Это довольно самодостаточный и многофункциональный.

+0

В качестве дальнейшего примечания, даже если вы не думаете, что можете реально использовать фреймворк, вы всегда можете взглянуть на структуру, такую ​​как Zend, на идеи о том, как создавать свои собственные. – 2008-11-02 17:24:29

+0

+1 для «Большинство PHP-фреймворков написаны на PHP, поэтому вам не нужно было устанавливать что-либо для их использования». Мне было бы нужно это объяснение. – Smandoli 2012-05-07 16:41:57

0

Я строю все свои формы поверх "fillInFormValues ​​($ html, $ request, $ formErrors);" функция. См. my article at OnLamp для получения подробной информации и полного исходного кода.