Задать вопрос

Обязательно ли знать php при изучении Yii?

Задался вопросом нужно ли учить php для работы с yii2. Какими навыками нужно обладать что бы освоить данный фрэймворк ?
  • Вопрос задан
  • 520 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Delgus
@Delgus
Yii2 предполагает знание php, ООП и шаблона проектирования MVC. Для работы с базой данных хорошо бы понимать что такое ORM и как работать с ActiveRecord.
Большой плюс - знание инфраструктуры современного PHP. Это
1. Знание пакетного менеджера Composer, понимание разницы между файлами composer.json и composer.lock, между require и require-dev.
2. Знание системы контроля версий GIT, умение использовать git.

Начать изучать Yii2 можно и не обладая таким списком, но когда знаешь перечисленные основы - изучение ускоряется в разы. Он задумывался именно как startup фреймворк с низким порогом входа, на нем очень быстро можно склепать какие-то однотипные CRUD приложения. Много русской документации и примеров, доброе сообщество.
поддержка REST из коробки, создание REST API за очень быстрое время.

P. S.

Yii Framework умирает, почитайте что пишут разработчики его ядра

Ну есть такое, никто не спорит,.. С другой стороны Yii2 поддерживается и он уже готовый продукт сам по себе, я лично работаю с Yii2, разработал несколько сервисов на нем и при том приходиться поддерживать проекты 2014-2016 года которые писались на yii первом еще и до сих пор нормально функционируют.
Ответ написан
Пригласить эксперта
Ответы на вопрос 6
Decadal
@Decadal
Какими навыками нужно обладать что бы освоить данный фрэймворк ?

ээ, ну, php, например.

Обязательно ли знать php при изучении Yii?

а как вы себе вообще представляете фреймворки в программировании? обязательно ли жать на педали чтобы учиться водить машину? обязательно ли взрослеть чтобы расти?
Ответ написан
Комментировать
Обязательно ли знать русский язык, чтобы читать художественную литературу?

Вопрос крайне странный, фреймворк написан на PHP, это не значит что фреймворк = новый язык, он облегчает решение каких-то рутинных задач, он предоставляет определенную логику работы, но в нем не возможно разобраться, не понимая того языка, на котором он написан.
Ответ написан
Ninazu
@Ninazu
1. CMS != Framework
2. Не зная как всё работает изнутри, можно наделать делов
3. Yii Framework умирает, почитайте что пишут разработчики его ядра
Ответ написан
lukoie
@lukoie
Да.
Ответ написан
Комментировать
@dimoff66
Кратко о себе: Я есть
Да, PHP нужно знать. Возможно можно пожертвовать знаниями о способах доступа к данным через MySqli и прочие классы, так как они во фреймворках реализуются через собственные классы.
Ответ написан
Комментировать
@lecrosshel
Нужно и желательно знать не только PHP. Хотя не уверен, что вообще нужно знать YII. Есть в разы более привлекательные фреймворки. В России, на данный момент YII еще популярен, только в силу отставания, от глобального рынка, но это пройдет. Если хочется изучить, что-то, кроме симфони и лары, то уж лучше фалькон(он хоть не зомби).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы