public function save(){
return $this->db->save($this);
}
public function save(){
return $this->db->save($this->getDataSet());
}
class Customer extends BaseObject{...
). Так как данные для всех примерно одинаково читаются/сохраняются. Как выше написал dmitriy, креэйт и упдэйт по сути отличаются мало, в модели их не нужно разделять, а в объекте дб уже смотрите - если есть поле id - то упдэйт, если нет - инсерт.класс Customer работатет со своей таблицей в бд. Делает в ней все сам и возвращает данные в виде массива. Разве не такая должна быть идея?нет, идея взять таблицу, получить из нее данные, данные хранить в свойствах объекта, ничего возвращать не нужно, данные и так будут доступны из свойств объекта.
Есть не большой сайт по поиску ссузов на htmlна хтмл вы навряд ли реализуете какой-то серьезный функционал, хотя на яваскрипте что-то подобное можно реализовать и без серьезного бэкэнда, но в вашем вопросе ничего конкретного нет, вопрос слишком общий, из области "как сделать синхрофазатрон", конкретизируйте вопрос.