Сегодня я запустил в свет SimpleActiveRecord 0.0.2.
Что нового?
- Ввёл тесты для магических методов, которые естественно, он завалил, и их я тут-же поправил.
- Плюс ко всему добавилась проверка на то, NULL или не NULL значение поля по умолчанию если оно пустое должно быть. Теперь, если сделать unset(); для поля и у него NULL = YES в структуре базы – оно после сохранения станет NULL а не пустой строкой. Присвоение значения по умолчанию при unset();
- Разделил тесты между простыми методами и методами создания записей в базе.
- Заложил возможность на проверку типов данных. Уже сейчас он проверяет значение поля типа SET на соответсвие сета.
Что для меня важного в этом классе?
- Он сам узнаёт название таблицы в конструкторе.
- Сам подгружает имена полей, их типы и значения по умолчанию.
- Я приучаю себя всегда документировать код.