A free and open-source book on ZF3 for beginners


4.19. Модели

Модель - это PHP-класс, который содержит бизнес-логику вашего приложения. Бизнес-логика является "ядром" вашего вебсайта. Она реализует саму цель работы сайта. Например, если вы создаете сайт онлайн-магазина, у вас будут модели, реализующие каталог товаров и корзину.

В целом, термин "модель" означает упрощенное представление реального объекта или явления. "Упрощенное" - потому что у реального объекта бесконечное число свойств. Например, реальный человек, который посещает ваш сайт, состоит из миллиардов атомов, и вы не можете описать их все. Вместо этого, вы берете несколько свойств объекта, которые наиболее важны для вашего объекта, и игнорируете все остальные. Например, самые важные свойства посетителя сайта (с точки зрения разработчика этого сайта) это имя, фамилия, страна, город, почтовый индекс и адрес.

Модели могут иметь поведения. Например, почтовая модель может отправлять e-mail'ы, конвертер валюты может конвертировать деньги и так далее.

С ZF3 вы представляете модели как обычные PHP-классы. Свойства представлены как поля класса, а поведения - как методы.


Top