Черновики документации
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Черновики документации
Несмотря на то, что разработка в самом разгаре, я понемногу пишу доку.
https://github.com/yiisoft/docs/tree/master/guide/en
https://github.com/yiisoft/docs/tree/master/guide/en
Нравится Yii? Давайте сделаем его лучше!.
- Антон Смирнов
- Сообщения: 284
- Зарегистрирован: 2011.07.08, 10:37
- Контактная информация:
Re: Черновики документации
https://github.com/yiisoft/docs/blob/ma ... t/hello.md - это просто жесть для Hello Word на Yii, нет смысла переходить на этот фарш Yii3. Вы явно наслушались умников и свернули не туда.
Re: Черновики документации
Поддерживаю. Нужно продолжать писать в стиле DLEАнтон Смирнов писал(а): ↑2019.06.30, 23:03 https://github.com/yiisoft/docs/blob/ma ... t/hello.md - это просто жесть для Hello Word на Yii, нет смысла переходить на этот фарш Yii3. Вы явно наслушались умников и свернули не туда.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Черновики документации
Антон Смирнов, пока это даже не альфа, так что фарш, да. И естественно, мы видим что это фарш и в таком виде это в релиз не уйдёт. Если есть идеи как сделать лучше и при этом не убить нормальную тестируемость — пишите обязательно.
urichalex, что такое DLE?
urichalex, что такое DLE?
Нравится Yii? Давайте сделаем его лучше!.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Черновики документации
С ним не знаком. К сожалению или же к счастью — не знаю.
Нравится Yii? Давайте сделаем его лучше!.
- Антон Смирнов
- Сообщения: 284
- Зарегистрирован: 2011.07.08, 10:37
- Контактная информация:
Re: Черновики документации
Мне все равно, если Васю трясет от отсутствия SOLID, а Петю штормит от отсутствия "нормальной тестируемости", если переход Yii2 > Yii3 сильно снизит скорость разработки, то лично мне он не нужен. Понятно, что вам решать, да и не встань вы у руля в момент ухода Кванга, Yii утонул бы
Re: Черновики документации
Да уж... Кардинальный подход.Антон Смирнов писал(а): ↑2019.06.30, 23:03 https://github.com/yiisoft/docs/blob/ma ... t/hello.md - это просто жесть для Hello Word на Yii, нет смысла переходить на этот фарш Yii3. Вы явно наслушались умников и свернули не туда.
- BrusSENS
- Сообщения: 565
- Зарегистрирован: 2012.07.26, 06:51
- Откуда: Новороссийск
- Контактная информация:
Re: Черновики документации
Что за бред, всегда было в доке "Говорим привет".Антон Смирнов писал(а): ↑2019.06.30, 23:03 https://github.com/yiisoft/docs/blob/ma ... t/hello.md - это просто жесть для Hello Word на Yii, нет смысла переходить на этот фарш Yii3. Вы явно наслушались умников и свернули не туда.
Samdark, русскоязычные переводы планируются? Было бы не плохо иметь к релизу. Готов поучаствовать.
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x
Режим обслуживания сайта для Yii 2.x.x
Re: Черновики документации
Специально зарегистрировался, чтобы написать.
Из крайности в крайность.
AppRouterFactory это жесть. Зачем так усложнять, если есть прекрасный подход в том же Symfony с routes.yaml и в Laravel с routes/web.php
Для ООПешнутых можно оставить этот подход, остальным дать возможность настраивать роутинг с помощью конфиг файлов, аннотаций или в контроллере делать метод routes(), где прописать роутинг.
Из крайности в крайность.
AppRouterFactory это жесть. Зачем так усложнять, если есть прекрасный подход в том же Symfony с routes.yaml и в Laravel с routes/web.php
Для ООПешнутых можно оставить этот подход, остальным дать возможность настраивать роутинг с помощью конфиг файлов, аннотаций или в контроллере делать метод routes(), где прописать роутинг.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Черновики документации
BrusSENS, да, как основная дока будет написана, стартанём переводы.
Нравится Yii? Давайте сделаем его лучше!.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Черновики документации
dimsog, так и планируется. См. viewtopic.php?f=38&t=51250#p248937
Нравится Yii? Давайте сделаем его лучше!.
Re: Черновики документации
Да и по контроллерам взяли бы пример с текущих Slim/Laravel/Symfony, где можно делать по желанию как контроллеры в стиле фреймворка, так и хэндлеры в стиле PSR.dimsog писал(а): ↑2019.07.02, 12:38 AppRouterFactory это жесть. Зачем так усложнять, если есть прекрасный подход в том же Symfony с routes.yaml и в Laravel с routes/web.php
Для ООПешнутых можно оставить этот подход, остальным дать возможность настраивать роутинг с помощью конфиг файлов, аннотаций или в контроллере делать метод routes(), где прописать роутинг.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Черновики документации
Эта часть пока не доделана до конца. Ближе к альфе попробуем сделать что-то на фреймворке и, если будет неудобно с PSR-стиля контроллерами, прикрутим обёртку.
Нравится Yii? Давайте сделаем его лучше!.
Re: Черновики документации
Лично мне нравится подход с роутингом в Laravel. Не знаю, как для других, но я готов вручную писать конфиг роутинга, пусть он будет в yaml, php array или прости господи в xml, не важно. Главное, чтобы он был управляемым и прозрачным.
В этом плане я одновременно любил и ненавидел Yii2, за его полуавтоматический роутинг
Я даже буду за, если будет что-то вроде такого:
Подход что-то между аннотациями в Symfony и array-orientired programming из Yii2, к которому многие из-за createObject(), behaviors(), etc привыкли
Александр, не знаю - поймете мою мысль или нет, но я напишу.
Я в свое время немного поработал с Yii1 и плотно работал на Yii2. Я примерно представляю людей, которые пишут на Yii2. Не зря для этих людей даже архив был yii-basic.tar.gz , который уже содержал папку vendor.
PSR хорошо, но пусть он будет внутри. Простите, но Yii2 это хуяк-хуяк и в продакшн, Здесь скорость стоит на первом месте. И Yii2 был прекрасным инструментом, но монолитным. От Yii3 требуется все тоже самое, только компонентный подход. Я кстати вам в блоге писал, когда там QueryBuilder будет отдельно от фреймворка. Я до сих пор считаю, что он лучше, чем QueryBuilder из Laravel.
Если убиваться в каноничность, SOLID и прочее, возникнет вопрос, зачем Yii3, когда есть Symfony? Я помню, на хабре, тостере и прочих ресурсах "илита" мира бекенд разработки тыкала носом за отсутствие PSR. Так добавьте им PSR. Пусть они в своем серпентарии сожрут друг-друга. После выхода Yii3 c PSR они начнут ныть, что Yii3 полностью следует SOLID и компонентному подходу, но зачем он нам нужен, если есть Symfony. Вот так и будет 100%.
И да, мне кажется или Yii3 это попытка сделать конкурента Symfony, когда нужно отбирать рынок у Laravel?
В этом плане я одновременно любил и ненавидел Yii2, за его полуавтоматический роутинг
Я даже буду за, если будет что-то вроде такого:
Код: Выделить всё
<?php
namespace App\Controllers;
class HelloController
{
public function sayHello()
{
return new Response("Hello world!"); // а еще лучше просто return "Hello World!"
}
public function routes()
{
return [
'/say-hello' => 'sayHello'
];
}
}
?>
Александр, не знаю - поймете мою мысль или нет, но я напишу.
Я в свое время немного поработал с Yii1 и плотно работал на Yii2. Я примерно представляю людей, которые пишут на Yii2. Не зря для этих людей даже архив был yii-basic.tar.gz , который уже содержал папку vendor.
PSR хорошо, но пусть он будет внутри. Простите, но Yii2 это хуяк-хуяк и в продакшн, Здесь скорость стоит на первом месте. И Yii2 был прекрасным инструментом, но монолитным. От Yii3 требуется все тоже самое, только компонентный подход. Я кстати вам в блоге писал, когда там QueryBuilder будет отдельно от фреймворка. Я до сих пор считаю, что он лучше, чем QueryBuilder из Laravel.
Если убиваться в каноничность, SOLID и прочее, возникнет вопрос, зачем Yii3, когда есть Symfony? Я помню, на хабре, тостере и прочих ресурсах "илита" мира бекенд разработки тыкала носом за отсутствие PSR. Так добавьте им PSR. Пусть они в своем серпентарии сожрут друг-друга. После выхода Yii3 c PSR они начнут ныть, что Yii3 полностью следует SOLID и компонентному подходу, но зачем он нам нужен, если есть Symfony. Вот так и будет 100%.
И да, мне кажется или Yii3 это попытка сделать конкурента Symfony, когда нужно отбирать рынок у Laravel?
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Черновики документации
Это лишь часть людей. Если посмотреть на проекты с того же https://yiipowered.com/ru, становится понятно, что фреймворк как-бы подходит не только для хренак-хренак и супер-простых проектов.Я в свое время немного поработал с Yii1 и плотно работал на Yii2. Я примерно представляю людей, которые пишут на Yii2. Не зря для этих людей даже архив был yii-basic.tar.gz , который уже содержал папку vendor.
Он позволяет так делать, но это не значит что он не позволяет делать нормально. Ну почти. С тестированием не вполне всё приятно и вот ради него, в основном, такое глобальное перетряхивание и делается.Простите, но Yii2 это хуяк-хуяк и в продакшн
При чём тут Symfony? Мы решаем изменениями конкретные и достаточно фундаментальные проблемы в Yii 2, а не пытаемся удовлетворить "илиту" или стать Symfony.Если убиваться в каноничность, SOLID и прочее, возникнет вопрос, зачем Yii3, когда есть Symfony? Я помню, на хабре, тостере и прочих ресурсах "илита" мира бекенд разработки тыкала носом за отсутствие PSR. Так добавьте им PSR. Пусть они в своем серпентарии сожрут друг-друга. После выхода Yii3 c PSR они начнут ныть, что Yii3 полностью следует SOLID и компонентному подходу, но зачем он нам нужен, если есть Symfony. Вот так и будет 100%.
Вопросы из разряда "зачем PHP когда есть Golang", "зачем Symfony когда есть Spring" и подобные не особо волнуют. У Yii 3 достаточно концептуальных отличий чтобы занять нишу.
Кажется. Yii 3 — попытка устранить глубокие косяки Yii 2. Удобство приедет чуть позже.И да, мне кажется или Yii3 это попытка сделать конкурента Symfony, когда нужно отбирать рынок у Laravel?
Нравится Yii? Давайте сделаем его лучше!.
- Антон Смирнов
- Сообщения: 284
- Зарегистрирован: 2011.07.08, 10:37
- Контактная информация:
Re: Черновики документации
Вам не кажется, что это борьба с ветряными мельницами? Косяки всегда есть и будут только про причине того, что сколько людей, столько и мнений. Скажу про себя - у меня хорошее знание Yii1 и Yii2, много проектов сделано, разной нагрузки и направленности. И мне реально нечего предьявить Yii, все устраивает, когда перешел на Yii2, то я получил кучу плюшек, не потеряв скорости. И в Yii не только скорость ценится, но и гибкость, сколько раз сталкивался с коллегами на Laravel, там далеко не так все гибко.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Черновики документации
Есть мнения, а есть объективная реальность.
То что тесты в проектах на Yii 2 писать сложнее, чем, например, в проектах на Symfony (много моков) — факт. Что приходится писать обёртки чтобы нормально использовать просто PHP-библиотеку с Yii 2 — чаще да, чем нет. Вот это мы и исправляем.
PSR вводится не ради моды, а чтобы можно было переиспользовать, например, HTTP-слой и получить плюшку в виде возможности запуска под RoadRunner или Swoole из коробки. Ну и чтобы не писать своё когда есть отличные либы вроде nyholm/psr7.
Скорость мы, думаю, сумеем не потерять значительно. Гибкость будет сильно выше.
То что тесты в проектах на Yii 2 писать сложнее, чем, например, в проектах на Symfony (много моков) — факт. Что приходится писать обёртки чтобы нормально использовать просто PHP-библиотеку с Yii 2 — чаще да, чем нет. Вот это мы и исправляем.
PSR вводится не ради моды, а чтобы можно было переиспользовать, например, HTTP-слой и получить плюшку в виде возможности запуска под RoadRunner или Swoole из коробки. Ну и чтобы не писать своё когда есть отличные либы вроде nyholm/psr7.
Скорость мы, думаю, сумеем не потерять значительно. Гибкость будет сильно выше.
Нравится Yii? Давайте сделаем его лучше!.