Size: a a a

2018 October 03

AH

Angry Hungry in Laravel UA
Мряка
основной минус внедрения готового решения в том, что это по сути означает изучить это решение как минимум на 60-70%. и это занимает разное время в зависимости от качества документации
воистину
источник

В

Вячеслав in Laravel UA
Yurii Prudskyi
>Как я в вашей Нове могу форму или кнопку под таблицу ресурсов влепить
а если очень захотеть, то можно? Или совсем нет? Не пробовал Нову, интересно.
Если очень захотеть то можно, там можно создать кастомный resource-tool и просто tool, где чего угодно можно налепить
источник

М

Мряка in Laravel UA
та же laravel-admin документирована чуть менее, чем никак. из-за этого, пытаясь насадить свои требования на докумментированную часть решения я осознал, что огромный пласт возможностей скрыт в публичных методах исходников.ну и обновления у larave-admin порою сносят обратную совместимость напрочь, меняя тип аргументов или убирая метод render (внезапно) у компонентов
источник

М

Мряка in Laravel UA
но штука гибкая, к концу проекта проблем становилось все меньше и приходило ощущение, что буквально свободен менять любой аспект работы пакета
источник

В

Вячеслав in Laravel UA
Мряка
основной минус внедрения готового решения в том, что это по сути означает изучить это решение как минимум на 60-70%. и это занимает разное время в зависимости от качества документации
Опять же это не минус а специфика, да, когда ты берёшь готовое решение, то будь добр изучи его. Я понимаю, что своя Наташка ближе к телу. Но давай рассудим, что быстрее и эффективнее, разобраться в уже готовом отлаженном инструменте, которое написано не плохими разработчиками с поддержкой сообщества или же написать своё, задокументировать, отладить, сделать гибким и т.д. ?
источник

В

Вячеслав in Laravel UA
Мряка
та же laravel-admin документирована чуть менее, чем никак. из-за этого, пытаясь насадить свои требования на докумментированную часть решения я осознал, что огромный пласт возможностей скрыт в публичных методах исходников.ну и обновления у larave-admin порою сносят обратную совместимость напрочь, меняя тип аргументов или убирая метод render (внезапно) у компонентов
Как по мне, походить по сорцами и изучить какие там есть методы и что они могут делать, так же быстрее, чем написать это всё самому.
источник

М

Мряка in Laravel UA
это да
источник

В

Вячеслав in Laravel UA
Собственно по этому такие продукты делают платными. Т.к. выгоднее купить, чем сделать самому
источник

М

Мряка in Laravel UA
но опять таки есть еще мысль, что проще наставить кучу маленьких пакетов, решающих насущные проблемы
источник

М

Мряка in Laravel UA
чем ставить комплексную "админку" и изучать излишний функционал
источник

М

Мряка in Laravel UA
потому что в итоге все равно пришлось ставить кастомный файл менеджер, ибо плагин для админки был сделан через одно место, писать кучу кастомных tools и actions, потому что встроенные работают только при условии, что у тебя 1 страница = 1 тип данных
источник

В

Вячеслав in Laravel UA
Смотря в каком случае. Если говорить про админки, то никакого “лишнего” обычно там нет, если сегодня тебе это не понадобилось, не значит, что не понадобится завтра. Покрыты как правило основные потребности.
источник

В

Вячеслав in Laravel UA
Мряка
потому что в итоге все равно пришлось ставить кастомный файл менеджер, ибо плагин для админки был сделан через одно место, писать кучу кастомных tools и actions, потому что встроенные работают только при условии, что у тебя 1 страница = 1 тип данных
Не совсем понял проблему, что значит один тип данных? В плане, что с одной сущностью работает?
источник

М

Мряка in Laravel UA
да. к примеру у меня была страница, которая выводит несколько сущностей, специфичных для этой страницы. и вариант а) следовать конвой админки и писать для каждой из этих сущностей свой контроллер б) пилить болгаркой свой функционал для уже реализованных методов, чтобы кнопочки не путались к какой сущности они относятся
источник

М

Мряка in Laravel UA
но вариант "а" означал разрастание меню до неприличных размеров
источник

М

Мряка in Laravel UA
хотя там сам сайт был изначально спроектирован неприлично
источник

В

Вячеслав in Laravel UA
В этом и может быть основная проблема, что спроектировано не верно. Но опять же. Быстрее написать кастомный tool, чем разработать админку и уже для неё писать кастомную страницу.
источник

В

Вячеслав in Laravel UA
От простых CRUD’ов никуда не убежишь, это основа основ любой админ-панели
источник

М

Мряка in Laravel UA
ну и скажу честно, что механизм экстешенов в laravel-admin довольно топорный. как и меню в целом
источник

М

Мряка in Laravel UA
для деплоя пришлось писать свой скрипт импорта меню
источник