Pull to refresh
5
0
Arman @Arik

User

Send message
«Замена `isset` на ??» — огонь! А есть еще что-то такое?

Например «array(...) -> [...]», «function(...) {...} <-> fn(..) => ...»,
И под JS: "(...) =>… <-> function(...) {...} "

Очень бы помогло легаси код приводить к новому и когда функция становится сложнее…
Можете поподробнее? В окне редактора как-то неправильно отображается?

Показывает все верно, я про «Code Folding».
В настройках (и вроде по-умолчанию) свернуты импорты, доки и т.д.
image

Через настройки по-умолчанию можно много что свернуть, а вот простые SVG в html/blade нельзя, хотя они сильно дают нагрузку на читабельность и так мало информации:
image

Ну или я мало разбираюсь в SVG и для меня там что-то полезное есть?)
Можно конечно их в отдельные файлы скидывать, но такое мало кто делает. Некоторые проекты поддерживать сложно…

Еще можно их в одну строку делать вручную, но «auto format code» (CMD + ALT + L), делает опять в несколько строк
спасибо. Отличное обновление, шрифты почему-то только слетели, но вроде все вернул как было.

никто не знает
  1. как по-умолчанию свернуть svg? в настройках не нашел
  2. как сделать горячие клавиши на открытие некоторых директорий? т.е. если я работаю только с контроллерами и во вьюхами, чтоб я мог быстро папки менять. На той же Ларе очень глубоко лежат эти файлы =(
    Так бы сделал CMD+ALT+1 — файл роутов; CMD+ALT+2 — папка с контроллерам; CMD+ALT+3 — папка со вьюхами; CMD+ALT+4 — папка с моделями; CMD+ALT+5 — папка с миграцями; и т.д.
Могу конечно ошибаться, но как по мне точка входа для новичков выше стала, особенно с новым jetstream, который за собой тянет Livewire и Inertia.js, которые как бы не ясно зачем, кроме быстрой авторизации… диктуют как теперь делаем сайты? ладно бы рядом как-то встало это все возле laravel/ui, но тут просто вынесли на нет ui (как минимум в доках).
laravel/ui теперь будут поддерживать или нет -вопрос, благо хоть laravel/fortify есть

забыли еще про tailwind на который пока больно смотреть во вьюхах
Не кажется, что моделька (так сказать одноклеточная) начала много на себя брать?)
И теперь трейтом (умудрилась заразиться паразитом) теперь знатно зависима от auth()?
Для контекста web, api можно еще простить, но вот дальше как жить с ней не ясно.
Я пока сам не знаю как лучше реализовать, только начал изучать слои и все такое…
а если через события? или CreateUser должен кидать несколько событий, или CreateUserWithEvents как-то пытается создать события, если нет доступа правки CreateUser? или события уже не круто?
в миграции указан внешний ключ с модификатором поведения при удалении.

извиняюсь, не заметил. Но мне кажется тоже какой-то костыль когда в контексте с моделями/связями моделей.
Допустим поставили задачу добавить аватарки к сотрудникам, картинки конечно на диске, связь между Проект и Сотрудником hasMany, а вот удаление положились на каскадное удаление, ну а дальше понятно, что тут не хватит тестов на Сотрудников, нужно и остальных тестить, чтоб мусора не было -Удалил проект, проверь что у всех связей не осталось файлов и т.д., а это уже бред. Как по мне логика должны быть в приложении, а БД должна укреплять/проверять/мешать (кидать ошибки что не может удалить из-за связи, разберись со связями, а потом приходи).
опять же могу ошибаться) не подумайте что хочу придраться, хочу лишь разобраться. А статья годная! было приятно почитать!
1. А какая цель всего этого? Экономия таблиц? кода?
2. Что будет если удалят проект? Он удалит за собой записи таблицы attachments? вроде будет ошибка с внешними ключами? тоже хорошо в целом, чем «мертвые» данные в БД, а вот если удалить сотрудника или команду, то как будут данные attachments? вроде все вытерпят и проект через attachments будет хранить нарушенные связи? Теперь выносить логику в приложение чтоб чистило за собой? как по мне внешние ключи понадежнее будут.

Мне кажется morphs это знатный костыль, чтоб сэконмить время на мелочах, незначительных вещах.
Подцепить просмотры/кэши к моделях Новостей, Статей, Объяв и т.д. что не страшно потерять/намусорить временно.
Когда речь идет про ядро проекта/систему, то лучше тут не выеживаться и по старому юзать жесткие связи, внешние ключи и т.д. Могу ошибаться конечно.
а как с БД? php-fpm долго общается с БД из другого контейнера?
и можно ли чтоб контейнеры не по IP+порту общались, а по сокету? будет какой профит?

я допустим не вижу смысла, когда php-fpm, php-cli и composer отдельными контейнерами ставят, сам закидываю все в один, а вот закинуть его в контейнер с nginx, по как тогда параллелить?
1. Свежий http как бы решает проблемы с кучами запросами, да и в CSS можно закинуть как data, как вариант отдельные файлы styles.css и svg-files.css
2. Если «спрайт.css» из набора svg внутри, тогда согласен
3. Вся статика не только в кэш идет, но и отдается под разным gz, br и т.д. сжатием

Есть еще что-то? Только не подумайте что придираюсь, я правда интересуюсь этим вопросом)
а какие есть задачи или плюсы, когда нет много JS-работы с SVG (что кстати крайне редко в быту), чтоб SVG было в html?

зато вроде простая задача: заменить кнопку с надписью «удалить» на иконку корзины с ховером. Молодой верстальщик сверстал ссылку, в которой SVG или IMG на SVG. Таких кнопкой по проекту больше N-сот, на что бэкенщик начинает ворчать и учить, что: 1. Действие только по кнопкам 2. Мне твою… SVG по всем проекту бегать менять?) Ок. переделали, кнопку по готовому классу покрыли стилями заменили на вид ссылки с иконкой, и тут разумеется вопрос, а на кой вообще svg в HTML? легче делать так? завтра нужно будет поменять эту иконку и кто-то будет знатно ворчать? я бы не давал столько прав фронту перековыривать бэк по каким-то простым причинам… даже если заюзать «symbol & use», все равно на кой SVG в HTML?
1. Атрибут alt тэга img не используют еще поисковики? вроде как для СЕО хорошо и хорошо если alt уникален.

2. Как бэкенщик устал от SVG в во вьюхах, пытаюсь как-то в отдельные файлы и т.д. но реально бесят, увеличивают знатно код по высоте. А главное зачем? Бывают исключения, но такие редкие и специфичные, и :hover не из их числа, как по мне.

3. Могу ошибаться, но очень большое пожелание помнить фронту, что такое элемент дизайна/интерфейса, а что контента! Если завтра захотят изменить дизайн, то это картинка останется?
Если нет, то по возможности отставлять ее в CSS бэграундами и т.д. чтоб потом и бэк под это хозяйство не переделывать. Логотоп сайта наверно единственное что можно оставить помимо основных изображений контенте (фото новостей и т.д.)
Даже если требует анимации на hover, все равно пытаться там (в CSS) оставить всеми способами, лучше 2-3 разные картинки заюзать в CSS, чем в код страницы сувать. Тем более CSS закэшируется, а страницы качаются всегда полные. Особенно с SVG
Но, так как Yii 3 компонентный фреймворк, то можно подключить любые PSR компоненты.

Выбор конечно хорошо, но страх сделать неверный выбор оказывает деструктивное влияние, особенно когда мало опыта и малое кол-во разрабов, тем более если один. К тому же в вакансиях знание «Yii2» означает гораздо больше, чем теперь будет «Yii3»? или будет что-то вроде «Yii3 + их официальные репки под Yii3, кроме Request он у нас от ***»?
Тут бы как правильно все подать просто)
Ведьмак 3
Не тренируйся один, только закрепишь ошибки
Можно блистательно управлять войском и не уметь при этом стрелять из оружия…
Можно виртуозно управлять автомобилем и не знать как он устроен… В общем могу продолжать весь день такое писать)
мне кажется умение увидеть цель, ответить на вопрос «зачем?» и быстро набросать код для ее реализации – тоже очень хороший скилл, а дальше у него есть сотрудники, чтоб за сам код не было стыдно. Так сказать «прогрессивный jpg»
Не нашел в двух постах, может кому полезно будет.
Чтоб не бегать в гугл/яндекс-транслит «послушать», под Мак можно включить Проговаривание текста:
Системные настройки... / Универсальный доступ / Проговаривание текста


Можно скачать разные голоса разных стран, по умолчанию (в РУ-системе) читает по-русски цифры и не очень слова.
Поставил горячие главиши и теперь слушаю по ним выбранные слова
Ух), благодарю за такой подробный отзыв!) Рост тоже 183 и буду хорошо присматриваться, тестировать перед покупкой. Спасибо! Рассказала коллегам и друзьям, они тоже знатно загорелись) Поздравляю с покупкой!)
Стул появился час назад.

буду рад почитать впечатления первых часов и дней. что-то тоже загорелся)
Kotlin в конце порадовал… Как в фильмах сцены после титров)
согласен. по картинке поста подумал что просто призывают показать всем 500 ошибку nginx.

не очень дизайнер, но тоже согласен, что стоит сразу немного рассказать что случилось, чем просить сразу переходить куда. И можно не одной кнопкой/ссылкой, а сразу набор ссылок Хабра с этой тематикой
В идеале не ограничивать во времени с — до, а сказать что кто хочет поучаствовать может включить на свое усмотрение и какой может общий список участников, который обновляется автоматом — это может снежным комом покатиться по всему интернету.., а так 17* числа всем уже все равно будет думая что опоздали. Этим списком будет видно насколько остра тема.
Как вариант может еще баннер какой или инфо-плашку в шапку, чтоб не отключать полностью сайты, где тематика далека от IT
1
23 ...

Information

Rating
Does not participate
Location
Алматы (Алма-Ата), Алма-Атинская обл., Казахстан
Date of birth
Registered
Activity