Найдено 825 результатов

Nex-Otaku
2020.02.22, 20:25
Форум: Разработка фреймворка
Тема: Черновик дизайна Debugger
Ответы: 1
Просмотры: 1783

Re: Черновик дизайна Debugger

Огонь.

Особенно вывод в консоль и импорт логов дебаггера с продакшена на машину разработчика. Я даже не задумывался о такой возможности.
Nex-Otaku
2020.02.11, 19:08
Форум: Разработка фреймворка
Тема: Шаблон приложения
Ответы: 24
Просмотры: 12707

Re: Шаблон приложения

Возможностей композера хватает для таких задач? Ну отлично тогда )
Nex-Otaku
2020.02.07, 17:12
Форум: Разработка фреймворка
Тема: Суффикс для интерфейсов
Ответы: 30
Просмотры: 14724

Re: Суффикс для интерфейсов

Почему для разработчиков Java "логичен и понятен" совершенно противоположный стандарт? У них мозг другой? Объясни мне. А может там просто уровень понимания принципов ООП исторически выше, чем в PHP? Вот статья по теме... This has lead many developers that were still struggling to entirely grasp the ...
Nex-Otaku
2020.02.07, 16:49
Форум: Разработка фреймворка
Тема: Шаблон приложения
Ответы: 24
Просмотры: 12707

Re: Шаблон приложения

как по мне это должно работать 1. я набираю composer create-project yiiX-skeleton 2. я получаю готовый проект... ... 1. я набираю composer create-project yiiX-demo 2. я получаю готовый проект ... 5. я вижу имитацию админки на 1-2 формы ... Шаблоны "demo", "skeleton" Поддерживаю. Одна команда создаё...
Nex-Otaku
2020.02.07, 16:17
Форум: Разработка фреймворка
Тема: Шаблон приложения
Ответы: 24
Просмотры: 12707

Re: Шаблон приложения

Разница только в синтаксисе. PHP против INI-стайла )

Может поэтому так всем и нравится?
Nex-Otaku
2020.02.07, 13:00
Форум: Вопросы
Тема: Требования к Production - логи, профилирование, мониторинг
Ответы: 1
Просмотры: 1148

Требования к Production - логи, профилирование, мониторинг

Требования продакшена на хайлоаде Yii движок универсальный, и одна из заявленных целей в разработке - обеспечить достойную производительность . В мире хайлоада, для приложения с высокими требованиями по качеству, скорости и надёжности, требуется три вида поддержки: 1. Структурированные логи - для о...
Nex-Otaku
2019.07.09, 16:43
Форум: Разработка фреймворка
Тема: Суффикс для интерфейсов
Ответы: 30
Просмотры: 14724

Re: Суффикс для интерфейсов

Чтобы использование суффикса было осмысленным, этот суффикс должен давать дополнительную ПОЛЕЗНУЮ информацию разработчику, читающему код. Информация полезна только тогда, когда она влияет на решения. Если читая "ага, это интерфейс", я принимаю другое решение, чем прочитав "ага, это класс", то это и ...
Nex-Otaku
2019.07.09, 16:37
Форум: Разработка фреймворка
Тема: Суффикс для интерфейсов
Ответы: 30
Просмотры: 14724

Re: Суффикс для интерфейсов

1. Что мешало изначально сделать через интерфейс? KISS - Keep It Simple, Stupid. Пока реализация одна, интерфейс не нужен. Если вы конечно не Ванга, которая предвидит все будущие изменения кода на месяцы вперёд. Как только понадобилась вторая реализация - впору и интерфейс создать, если это опять ж...
Nex-Otaku
2019.07.08, 13:11
Форум: Разработка фреймворка
Тема: Суффикс для исключений
Ответы: 6
Просмотры: 6059

Re: Суффикс для исключений

Суффикс Exception, в отличие от интерфейсов, помогает читать код. try { $this->printFormattedText(); } catch (FormattingFailedException $e) { echo $e->getMessage(); die(); } Сводим к текстовой информации: Try Print formatted text Catch formatting failed exception Echo exception message Abort script ...
Nex-Otaku
2019.07.08, 12:48
Форум: Разработка фреймворка
Тема: Суффикс для интерфейсов
Ответы: 30
Просмотры: 14724

Re: Суффикс для интерфейсов

Дело привычки, но я за префикс. Иначе: ErrorRenderer implements ErrorRenderer ErrorException implements ErrorException и тд... Где интерфейс, а где класс? Если интерфейс описывает общую для нескольких классов абстракцию, то это будет выглядеть так: interface Renderer { public function render():stri...
Nex-Otaku
2019.07.08, 12:34
Форум: Разработка фреймворка
Тема: Суффикс для интерфейсов
Ответы: 30
Просмотры: 14724

Re: Суффикс для интерфейсов

но, приходится читать в коде instanceof SomeEntity и гадать, если одинаковые названия так что проверяем то - класс или интерфейс? Зачем гадать? Какая разница, что там? Какое это может иметь значение? Можешь описать ситуацию, в которой твои дальнейшие после "гаданий" действия различаются, в зависимо...
Nex-Otaku
2019.07.08, 12:26
Форум: Разработка фреймворка
Тема: Суффикс для интерфейсов
Ответы: 30
Просмотры: 14724

Re: Суффикс для интерфейсов

1. Предлагаю убрать требование суффикса "Interface" для интерфейсов из соглашения. 2. Считаю, что этот суффикс только уродует и захламляет код. Повторение бесполезной информации в коде, затрудняет его чтение. 3. С суффиксом "Interface" усложняется рефакторинг. Например, у нас есть компонент Cache, ...
Nex-Otaku
2019.07.02, 16:26
Форум: Архитектура, дизайн, ООП
Тема: Множественные статусы: INT или VARCHAR?
Ответы: 15
Просмотры: 2146

Re: Множественные статусы: INT или VARCHAR?

А представь миграцию, где у тебя половина статусов поменялась. Часть добавили новых, часть оставили старых, какие-то объединили. Не такая уж редкая ситуация. И вот ты делаешь запросы, где меняешь старый статус на новый. В случае строк просто пишешь значение старое и новое. Было 'active', стало 'appr...
Nex-Otaku
2019.07.02, 16:20
Форум: Вопросы
Тема: yii-base-cli не устанавливается из-за пакета "inflector"
Ответы: 5
Просмотры: 3214

Re: yii-base-cli не устанавливается из-за пакета "inflector"

Ух ты. Работает, действительно. В документации хорошо бы указать )
Nex-Otaku
2019.07.02, 14:28
Форум: Вопросы
Тема: yii-base-cli не устанавливается из-за пакета "inflector"
Ответы: 5
Просмотры: 3214

Re: yii-base-cli не устанавливается из-за пакета "inflector"

Посмотрел yii-demo, не понял, как предполагается в нём вызывать консольные команды. Там есть только веб-контроллер и всё.
Nex-Otaku
2019.07.02, 11:36
Форум: Вопросы
Тема: yii-base-cli не устанавливается из-за пакета "inflector"
Ответы: 5
Просмотры: 3214

yii-base-cli не устанавливается из-за пакета "inflector"

Задача: создать консольное приложение в Yii3. 1. Попробовал поставить "чистое приложение" https://github.com/yiisoft/yii-project-template. 2. Как выяснилось, с ним ставится всякая лишняя хрень типа бутстрапа и прочего веба. 3. Консольной части в комплекте нет. Хотя пакет yii-console один фиг подключ...
Nex-Otaku
2019.07.02, 10:59
Форум: Архитектура, дизайн, ООП
Тема: Множественные статусы: INT или VARCHAR?
Ответы: 15
Просмотры: 2146

Множественные статусы: INT или VARCHAR?

Лучше множественные статусы в БД хранить в INT или в VARCHAR? (Понятно что не в ENUM) Я сам пробовал оба варианта, какой мне больше по итогам понравился я указал в опросе. Интересно, что разные разработчики делают разный выбор, хотелось бы услышать больше аргументов с той и другой стороны ) За VARCH...
Nex-Otaku
2019.07.02, 10:43
Форум: Вопросы
Тема: Вынести Yii3 на главной странице
Ответы: 5
Просмотры: 3446

Re: Вынести Yii3 на главной странице

В смысле нет? Но разработка-то идёт. Альфа значит есть? Пусть будет альфа. "Идет разработка Yii3, альфа-версия здесь, обсуждение здесь". Суть в том, что сейчас вся движуха не видна. Поэтому создаётся впечатление, что её не существует. Я с фреймворком уже много лет, в курсе дел, но и то мне пришлось ...