Отлично! Очень радует формат миграций и исключения в ассетах, а то костыль писать приходилось.
А почему бы миграции не сделать двухнаправленные? Чтобы можно было в up() писать createTable, а down() автоматически понимал что созданную таблицу нужно удалить. У нас обычно в миграциях что-то создается, добавляется или меняется. В остальных случаях можно кидать исключение, мол не могу автоматически сгенерировать down() метод.
Или может быть есть уже такое? Кто подскажет?
Вы серьезно считаете это «фичей»? Мне кажется это уже стандарт, в том числе на вебсайтах.
Я вам больше скажу — любое окно PhpStorm'a можно закрыть клавишей Esc.
А вообще, как уже говорили, слабоват мануал. Надеюсь в следующей части будет рассказано действительно редкие и полезные фичи.
Все hotkeys справедливы для Windows и думаю Linux версии
Раз уж беретесь статью писать, то уже не поленитесь и найдите хоткеи для всех. Иначе какой смысл статьи?
Конктерно я — никак, я нашел где-то результаты тестирования (уже не помню где), где when был один из передовых. Из передовых выбрал наиболее понятный и им оказался when.
Просто потому что я хорошо знал Yii. Jii вырос не из идеи «клонировать какой-нить фреймворк», а из потребности сделать какую-то архитектуру в одном из проектов, и писалось нечто похожее на Yii и только потом это все выросло в отдельный проект и переписано с нуля. Немного истории тут.
Имплементацию производительности выбирал исходя из производительности. Промисы нативно далеко не везде есть, when их реализует по спецификации es6 — поэтому когда в node появятся промисы — будут они использоваться
bookshelf ранее не видел, про sequelizejs уже писал.
Да оно и не обязано быть на голову выше, альтернатива — это ж ведь всегда хорошо. :)
Просто кому-то (как, например мне) будет легче использовать ORM с уже ранее известным API.
Yii2 уже не сырой, мы его в нескольких проектах в продакшене используем и багов критичных не замечал. Jii еще только начал развиваться, но у него большое будущее. Я жду когда появится какой-нить заказ (проект) большой, на котором можно будет его освоить, тогда и баги всплывут и поддерживать хочешь или нет — прийдется.
Да, Sequelize — хорошая альтернатива. Раньше тоже его видел, но он был не такой богатый вроде.
Ну а mongoose — это только монгодб, иногда нужны реляционные БД.
Проходит, когда есть что-то взамен. Я вот не видел в Node.js нормального Query Builder и Active Record (во всяком случае в то время, когда его писал, сейчас — не знаю, подскажите), которые можно было бы сравнить по функционалу с Yii.
Yii ведь тоже много чего взял с других фреймворков и других языков программирования, но от этого ведь он хуже не стал :)
А почему бы миграции не сделать двухнаправленные? Чтобы можно было в up() писать createTable, а down() автоматически понимал что созданную таблицу нужно удалить. У нас обычно в миграциях что-то создается, добавляется или меняется. В остальных случаях можно кидать исключение, мол не могу автоматически сгенерировать down() метод.
Или может быть есть уже такое? Кто подскажет?
Я вам больше скажу — любое окно PhpStorm'a можно закрыть клавишей Esc.
А вообще, как уже говорили, слабоват мануал. Надеюсь в следующей части будет рассказано действительно редкие и полезные фичи.
Раз уж беретесь статью писать, то уже не поленитесь и найдите хоткеи для всех. Иначе какой смысл статьи?
Да оно и не обязано быть на голову выше, альтернатива — это ж ведь всегда хорошо. :)
Просто кому-то (как, например мне) будет легче использовать ORM с уже ранее известным API.
bookshelf, кстати, даже чем-то схож с Jii
Ну а mongoose — это только монгодб, иногда нужны реляционные БД.
Yii ведь тоже много чего взял с других фреймворков и других языков программирования, но от этого ведь он хуже не стал :)