|
0 Всего найдено: 1
icoderu
Сообщение
11/03/2011 11:50
Копия темы
0
значения по умолчанию 0 или NULL, SQLite, структура базы Пришло время задуматься о более точной структуре базы данных. Для этого надо определиться со значениями по умолчанию, которых имеется в формах auto.ru аж три типа пустая строка, ноль и исключение параметра из пакета GET запроса. Логики в таком разделении я не смог обнаружить, более того сервер верно понимает отправку default значения любым из этих типов. PHP, который разбирает GET запрос автоматически и складывает его в специальный массив разделяет все три таких типа: "no value", 0 и отсутствие в массиве, соответственно. Для единообразия буду придерживаться форматов значений по умолчанию как в полях формы, так и в БД. В общем на основе такого разбора были прописаны DEFAULT VALUE и NOT NULL свойства. При изменении стуктуры базы данных надо не забывать о пользователях прошлых версии, и не только перегружать имеющиеся записи, но и модифицировать те значения, формат которых изменился (пустая строка "по умолчанию" была замена на ноль и наоборот). Поправил JS контроля ввода чтобы нельзя вместе со значением "любое" было выбрать другие значения в select'aх региона и модели. Объект field был дополнен свойством inForm, нулевое значение этого свойства будут иметь все опции комплектации, так как они не доступны из родительского окна и стандартные методы fromForm и toForm для них не имеют смысла надо менять и загружать field.value при открытии\закрытии дополнительного окна из его handler'ов. |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |