Зачем нужен Yii2 обычному веб-программисту?
Зачем нужен Yii2 обычному веб-программисту?
Зачем обычным программистам понадобился ещё один новый фреймворк? Что он предлагает такого хорошего (ну не считая доморощенных неймспейсов и поддержки самых последних версий PHP), что веб-программисты должны снова обучаться новым приёмам работы с новым фреймворком. Зачем заново создавать фреймворк и добавлять в него пока неоткрытые баги (а они обязательно будут, это уже проверенный факт)? Не лучше ли поддерживать и развивать старую ветку Yii, делая её надёжнее, быстрее и проще для понимания? Применяются новые паттерны? Какие такие новые фичи в нём будут реализованы?
Этот вопрос меня волнует к тому, что я только в процессе изучения YII1, и видно что объём изучаемого материала очень большой даже в первой ветке. Что ж сейчас бросать изучать Yii1 и начинать изучать YII2?
Этот вопрос меня волнует к тому, что я только в процессе изучения YII1, и видно что объём изучаемого материала очень большой даже в первой ветке. Что ж сейчас бросать изучать Yii1 и начинать изучать YII2?
Re: Зачем нужен Yii2 обычному веб-программисту?
Обязательно изучайте первый Yii, для вас второго еще нет. Пропускайте всё, где написано Yii2, еще приблизительно год. Читаете доки, и почаще заглядывайте в код фреймворка
Re: Зачем нужен Yii2 обычному веб-программисту?
Если вы товарищь не троль, то выскажу несколько своих мыслей.
1. Интеграция многолетних наработок в фреймворк. Не секрет что оформление Yii1 не блестал внешнем видом по умолчанию. Да, любой дизайн можно подогнать под него, но в чемсмыл фреймворков как не в быстром развертывании.
Не забудем про дебагер, консоль, который станут очень мощным инструменом. Есть готовые расширения?, но они зачастую идут в разрез с стандартами самого фреймворка из-за чего их использование не приносит должного удовольсвия.
2. Эти ваши "доморощенные" неймспкйсы и другие фишки 5.3. Это сделанно не забавы ради, разработка от этого станет более лаконичной, а так же не стоит забывать о прозводительности.
На изучение неймспейсов кстати надо не особо много времени. По работе использую Symfony 2, теперь уже без всего этого не могу.
3. Уже сейчас видно что фреймворк не стал менее удобен. Загдяните в исходный код фреймворка, я примеру слежу почти за всеми коммитами.
4. Ни кто вам не предлагает использовать Yii2 в проектах сейчас. Пользуйтесь на здоровье Yii1, его поддержка будет осуществляться минимум до 2016 года. Менее двух недель назад была выпущена версия 1.1.14.
На мой взгляд воинствующий консерватизм здесь не уместен.
1. Интеграция многолетних наработок в фреймворк. Не секрет что оформление Yii1 не блестал внешнем видом по умолчанию. Да, любой дизайн можно подогнать под него, но в чемсмыл фреймворков как не в быстром развертывании.
Не забудем про дебагер, консоль, который станут очень мощным инструменом. Есть готовые расширения?, но они зачастую идут в разрез с стандартами самого фреймворка из-за чего их использование не приносит должного удовольсвия.
2. Эти ваши "доморощенные" неймспкйсы и другие фишки 5.3. Это сделанно не забавы ради, разработка от этого станет более лаконичной, а так же не стоит забывать о прозводительности.
На изучение неймспейсов кстати надо не особо много времени. По работе использую Symfony 2, теперь уже без всего этого не могу.
3. Уже сейчас видно что фреймворк не стал менее удобен. Загдяните в исходный код фреймворка, я примеру слежу почти за всеми коммитами.
4. Ни кто вам не предлагает использовать Yii2 в проектах сейчас. Пользуйтесь на здоровье Yii1, его поддержка будет осуществляться минимум до 2016 года. Менее двух недель назад была выпущена версия 1.1.14.
На мой взгляд воинствующий консерватизм здесь не уместен.
Re: Зачем нужен Yii2 обычному веб-программисту?
Удобный-неудобный это вопрос скорее того, как хорошо ты знаком с этим фреймворком. Люди обычно что знают, то и хвалят. Надеюсь, что разработчики наконец реализуют необходимые фичи во второй ветке, и будут развивать в таком же направлении эту ветку, и не станут бесконечно плодить фреймворки, а изучение которых тратится много времени.Franc писал(а):Если вы товарищь не троль, то выскажу несколько своих мыслей.
3. Уже сейчас видно что фреймворк не стал менее удобен. Загдяните в исходный код фреймворка, я примеру слежу почти за всеми коммитами.
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: Зачем нужен Yii2 обычному веб-программисту?
egorpromo, согласен, достали уже эти новые фреймворки, новые языки программирование. Нафига все это придумывать. Учил PASCAL в школе, что его не хватало? Кучу времени потратил на изучение новых языков, вместо того чтоб пойти в друзьями побухать. Выучил языки, опять кучу времени нужно на изучение фреймворков. Никакой личной жизни.
Жду Yii 3!
Re: Зачем нужен Yii2 обычному веб-программисту?
Знаю конечно громко сказанно, но работаю с Symfony 2, при этом хвалю Yii. Знаешь Yii1 на Yii2 особо переучиваться не придется.Люди обычно что знают, то и хвалят.
Re: Зачем нужен Yii2 обычному веб-программисту?
Это вообще удивительно, обычно симфонисты главные критики Yii , какие преимущества у Yii? он же весь такой не академичныйFranc писал(а):Знаю конечно громко сказанно, но работаю с Symfony 2, при этом хвалю Yii. Знаешь Yii1 на Yii2 особо переучиваться не придется.Люди обычно что знают, то и хвалят.
Re: Зачем нужен Yii2 обычному веб-программисту?
это при томegorpromo писал(а): Надеюсь, что разработчики наконец реализуют необходимые фичи во второй ветке
и еще...egorpromo писал(а):, что я только в процессе изучения YII1
Блин, мне всю жизнь все твердят, что у программиста судьба такая, что если он ничего нового сегодня не выучил, пора начинать дрожать. А оказывается, можно выучить что-то одно и потом с горочки катится. Вы открыли мне глаза.egorpromo писал(а):что веб-программисты должны снова обучаться новым приёмам работы с новым фреймворком
П.С. Обожаю вырывать из контекста.
Re: Зачем нужен Yii2 обычному веб-программисту?
>какие преимущества у Yii
На мой взгляд это то же самое, что сравнивать ОС. Просто лежит у меня к нему душа. Попытался саботировать всех на работе перейти на Yii, не получилось =(
На мой взгляд это то же самое, что сравнивать ОС. Просто лежит у меня к нему душа. Попытался саботировать всех на работе перейти на Yii, не получилось =(
Re: Зачем нужен Yii2 обычному веб-программисту?
Удивительно, правда? Наверное они не хотят изучать новый фреймворк, если всё можно сделать точно также и более быстрее на том фреймворке, который они хорошо знают.Franc писал(а):>какие преимущества у Yii
Попытался саботировать всех на работе перейти на Yii, не получилось =(
Re: Зачем нужен Yii2 обычному веб-программисту?
А почему нет? Почти в каждом фреймворке реализуется паттерны DAO, Active Record, MVC и другие. Зачем кому-то надо учиться ездить на другом "велосипеде"-фреймворке, если уже умеешь это делать по старинке?futbolim писал(а):
Блин, мне всю жизнь все твердят, что у программиста судьба такая, что если он ничего нового сегодня не выучил, пора начинать дрожать. А оказывается, можно выучить что-то одно и потом с горочки катится. Вы открыли мне глаза.
Мне так особо и не ясно, ято разработчики Yii2 такого супер пупер сделали в своём YII2. Увеличили скорость работы? Внедрили новые паттерны? Почему нельзя развивать YII1 дальше, сохраняя те же названия классов и компонентов?
-
- Сообщения: 1268
- Зарегистрирован: 2013.07.17, 17:37
Re: Зачем нужен Yii2 обычному веб-программисту?
а еще напридумывали всякой фигни в виде германов (аналог крона) жиквери, бекбоны, ноды - ужас, мне тоже пхп4 хватало
Re: Зачем нужен Yii2 обычному веб-программисту?
Yii2 - это не новый фреймворк.
Это тот же Yii1, только все чожтакчерезжопуто были заменены на вотеперьнорм.
Пересел на него, прямо душа радуется.
Это тот же Yii1, только все чожтакчерезжопуто были заменены на вотеперьнорм.
Пересел на него, прямо душа радуется.
Re: Зачем нужен Yii2 обычному веб-программисту?
главное что бесплатно+поддерживают 1.1
чего бузеть?
чего бузеть?
Re: Зачем нужен Yii2 обычному веб-программисту?
Вот хотелось бы чтобы такая поддержка была подольше. Так как при переходе на новые версии фреймворков нормальный программист испытывает некоторые разочарования, так как видит названия других классов, совсем другие названия методов и прочее. Это также как если бы в языке PHP от версии к версии стали изменять названия функций. Например, в PHP5.2 есть функция с именем "require", а в PHP5.3 разработчики вдруг решили бы поменять это название на "import". Это же чепуха, хотеть иметь один функционал и один стабильный результат, выдаваемый им, нормально работающий до этого и знакомый всем программистам, а потом просто взять и поменять его название. Из-за этого приходится снова лезть в документацию и смотреть чего там и как надо делать, переписывать код и т.п. Вот это мне не нравится. Процесс изучения фреймоврка очень усложняется и приходится постоянно переучиваться одному и тому же
Должен быть один интерфейс!
Должен быть один интерфейс!
Re: Зачем нужен Yii2 обычному веб-программисту?
А, ну все встало на свои места.Например, в PHP5.2 есть функция с именем "require", а в PHP5.3 разработчики вдруг решили бы поменять это название на "import".
Re: Зачем нужен Yii2 обычному веб-программисту?
Насчет Yii, то для меня главное его преимущество - это:
1) низкий порог входа - все в нем логично и понятно;
2) удачная структура - т.е. все программисты начинают писать в едином стиле, остается договорится о мелочах типа форматирования и оформления кода.
Что в итоге дает самое главное - новый человек вливается в команду примерно за неделю (это если он до этого с Yii не работал), а так намного быстрее.
Ну а Yii2 это логическое развитие 1-й версии, но еще достаточно сырое, так что думаю еще около пол года-года нет смысла переходить на него в продакшене.
Изучайте хорошо 1-й Yii и потом будет легче перейти на 2-й... а можно и не переходить, вот CodeIgniter до сих пор пользуются
1) низкий порог входа - все в нем логично и понятно;
2) удачная структура - т.е. все программисты начинают писать в едином стиле, остается договорится о мелочах типа форматирования и оформления кода.
Что в итоге дает самое главное - новый человек вливается в команду примерно за неделю (это если он до этого с Yii не работал), а так намного быстрее.
Ну а Yii2 это логическое развитие 1-й версии, но еще достаточно сырое, так что думаю еще около пол года-года нет смысла переходить на него в продакшене.
Изучайте хорошо 1-й Yii и потом будет легче перейти на 2-й... а можно и не переходить, вот CodeIgniter до сих пор пользуются
Re: Зачем нужен Yii2 обычному веб-программисту?
Yii2 нужен потому, что некоторые вещи, не реально сделать, так как прийдётся ломать кардинально совместимость кода с предыдущими версиями. Пару раз были обсуждения на этом форуме, что в результате проблема - это "баг" фреймворка, но его нельзя исправить на красивое решение - потому что нужно некоторые вещи переписать и они не будут совместимы с предыдущими версиями. Эти ситуации в Yii2 максимально учтены, я надеюсь ) И я за прогресс, скучно жить без него )