Pull to refresh
15
0
Антон Шабовта @zloyusr

Программист

Send message
Сарказм неуместен. Вы же понимаете разницу между языковой конструкцией new и конструктором класса?
Почему одиночку нельзя вдруг создавать через конструктор? Почему не перенести логику из function getInstance() в конструктор?

Простите, это как? Конструктор в PHP (как и почти во всех ОО языках) не обладает блоком возврата.
Data Mapper не является никакой частью MVC. Он вообще вне ее, т.к. это инфраструктурный слой, а MVC это слой приложения.
Capifony для Symfony 2 проектов, вручную (пока) для всякой мелочи.
Простите, а как связан принцип инверсии зависимостей и юнит тесты? Имхо, грамотную архитектуру нужно строить опираясь на SOLID, а не на возможные тесты.
Спасибо за развернутый ответ. Вопрос в догонку: почему бы не решать вопрос структуры базы ее отсутствием, а именно не использовать доментоориентированные базы?
Это не бред. Просто такой стиль построения API не всегда подходит, что еще раз показывает что серебряной пули не бывает. Замечательная статья по теме есть у Steve Klabnik.
А не могли бы вы поподробней рассказать почему на проектах выбрали именно EAV модель данных? Несколько раз приходилось сталкиваться с подобным, но осознать плюсов подхода так и не смог.
Имхо, запросы где действие передается в URL это ни разу не REST.
Достаточно интересно с первого взгляда.
Наличие генератора для C#, возможно, позволило бы использовать некую общую базу (бизнес-логику) для разработки нативных приложений для всех мобильных платформ.
Почему бессмысленно?
Имхо, такого рода задачи это бесценная практика.
сарказм был слишком тонок…
Я думаю, после проделанной работы вам все курсы должны быть зачтены автоматом!
Тут у меня скорее вопрос: в чем преимущество behavior?
Для себя в trait вижу только минусы (общая статичность, нетестируемость отдельно от класса), но в контексте задачи статьи не смог понять, чем предложенное решение лучше. Возможно это из-за ограниченности моего опыта разработки на Yii.
А почему бы не реализовать тот же функционал в виде trait, раз уж задача избавиться от дублирования кода?
Можно и не хвастаться, но выложить: Packagist, KNPBundles.
Ну быть переписанным с уклоном в Scala, Symfony 2 не грозит. А вот от полноценной поддержки HHVM я бы не отказался.
Спасибо за отличную серию статей!
API, которые делают настолько сложным сделать что-либо неправильно, насколько это возможно.
Прекрасная фраза, надо обязательно взять на вооружение.
А чем, простите, это плохо? Мне проще поставить готовый, поддерживаемый бандл, чем писать свой велосипед.

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity