@NastyaG

Как организовать работу с БД в php с использованием ООП подхода?

Здравствуйте. Суть вопроса вот в чем: у меня есть Сотрудники с полями имя,дата рождения, отдел, должность, количество отработанных часов, ставка, зарплата.
class Employeer{
    public $name;
    public $birthday;
    public $dep;
    public $pos;
    public $count_hour;
    public $cost_hour;
    public $salary;
}


И сотрудники хранятся в БД.
Как правильно организовать работу с БД? Я пока новичок и не совсем понимаю, какое верное решение.
Описывать прямо в классе Employeer методы для работы с БД? Например add(), getAll(), delete() ?

Или нужно создавать отдельный класс для этого и в классе сотрудника потом создавать экземпляр этого класса и ему передавать данные?

И еще, у меня есть два разных типа сотрудника, отличающиеся способом оплаты . Создается два отдельных класса, каждый работает с БД.

Подскажите, пожалуйста, как разумно все сделать ? Заранее огромное спасибо!
  • Вопрос задан
  • 307 просмотров
Пригласить эксперта
Ответы на вопрос 1
dmitriylanets
@dmitriylanets
веб-разработчик
я предпочитаю использовать datamapper пример1 и пример2
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект