Alex T., Вы знаете - не карьерист. Мне интереснее развиваться в навыках разработчика и повышать профессионализм. Направление - веб-разработка. С# и Java - нравится обилием литературы, статей даже на русском языке. Т.е. рекомендуете их обходить стороной?
У меня аналогичная дилемма как у автора. Куда расти используя только php. Учить для себя C# смысла не вижу, потому как забудется, если не будет применяться.
entity framework - это для работы с бд? А на php альтернатив не много, 90% orm - active recors. Только Doctrine - DataMapper. А нечто более легковесного и на паттерне DataMapper, так и не нашел в свое время.
Спасибо за ответ. Связь перехода с php7, в том, что сам язык потихоньку движется к строгой типизации. А C# уже изначально строго типизирован. А почему никакой веселухи и стартапов? Это же просто инструмент и волен использовать как хочешь?
Спасибо за ответ. Возможно это поможет, но все же похоже на костыль. Не получается придумать иную организацию кода, чтобы вообще не попадать в такую ситуацию.
Видимо у меня проблема с пониманием логики представления и логики контроллера.
Вот пример директивы selectBox: pastebin.com/V7FvFt2y
Пользователь выбирает элемент из списка, жмет на него и срабатывает действие select в контроллере. Обработка события, по идее - это логика контроллера.
Но присвоение значения ngModel, это логика чего, разве представления? И как в этом примере обыграть присвоение ngModel.$setViewValue (), подскажите пожалуйста ?
Спасибо, идея понятна. Но как писал ниже, зачем они в style guide мапают данные именно в контроллере директивы, а не link? Ведь было бы логично, контроллер работает с данными, link - мапает их для view.
Спасибо, такой вариант мне нравится. Меня смутил момент, что именно в style guide в директивах они мапают данные именно в контроллере и так советуют делать) Вот и завис, каким образом держать логику в контроллере, если тот же ngModel не могу в нем использовать. Насчет пример, возьмем директиву selecl, пользователь выбирает значение и его id присваивается через ngModel.$setViewValue(x).