These are chat archives for dru-io/Drupal

3rd
Mar 2016
maria-kvitova
@maria-kvitova
Mar 03 2016 15:25
Привет! Заинтересовал вопрос по drush и drupalconsole - почему их не объеденили вместе - функционал много в чем пересекается.
Ivan
@Chi-teck
Mar 03 2016 18:05
@maria-kvitova, Drupal и WordPress тоже не оъеденили, хотя функционал много в чём пересекается.
@maria-kvitova Drush и Drupal console разрабатывают разные люди с разными подхододами к разработке. Это абсолютно разные проекты не смотря на то что их функционал частично перескается. Объединить в данном случае значит закрыть один из проектов в пользу другого.
https://www.drupal.org/node/2391219
Zulljin
@animan01
Mar 03 2016 18:08
А что лучше, или функциональнее?
Ivan
@Chi-teck
Mar 03 2016 18:10
От задачи зависит
Drupal Console поддержвает только 8-ку
Зато в ней есть кодогенерация
в драше этого вообще нет
Grayw0lf
@Grayw0lf
Mar 03 2016 18:14
вообще кому нужна кодогенерация, в итоге приходят к тому что делают ручками
Ivan
@Chi-teck
Mar 03 2016 18:15
почему?
Имхо, выбирать между Drush и Drupal console нет смысла. Оба инструмента можно использовать одновременно, так как они легко устанавливаются и не конфликтуют между собой.
Grayw0lf
@Grayw0lf
Mar 03 2016 18:17
@Chi-teck не надо надеяться на автоматику, это как инженер - системотехник говорю, за всем приходится проверять, лучше уж ручками все сделать, не так уж и много кода
Ivan
@Chi-teck
Mar 03 2016 18:17
в том то и дело, что много
Grayw0lf
@Grayw0lf
Mar 03 2016 18:18
@Chi-teck пример?
Ivan
@Chi-teck
Mar 03 2016 18:18
например чтобы создать контент сущность в 8-ке
Grayw0lf
@Grayw0lf
Mar 03 2016 18:18
@Chi-teck ручками больше запоминаешь
Ivan
@Chi-teck
Mar 03 2016 18:19
кодегенерация используются только для того что бы сделать каркас
что бы избавится от рутинных задач и избежать ошибок связанных с опечатками
Grayw0lf
@Grayw0lf
Mar 03 2016 18:23
@Chi-teck а что мешает сделать каркас просто так, в друпе это проще чем в симфони сделать каркас приложения, я давно не вижу причин все это делать на автомате, мы же не делаем 1000+ модулей в день, не там ищешь избавления от рутины
@Chi-teck опечатки ide без проблем избавляют
Ivan
@Chi-teck
Mar 03 2016 18:24
что значит "просто так"?
Grayw0lf
@Grayw0lf
Mar 03 2016 18:24
@Chi-teck а так смотри в доки, это правильно
@Chi-teck мне сложно объяснить, это везде описано, просто так значит это просто делается
Ivan
@Chi-teck
Mar 03 2016 18:25
@Grayw0lf IDE не поможет если к примеру в yml файле или в анотации неверно указано имя класса
Grayw0lf
@Grayw0lf
Mar 03 2016 18:27
@Chi-teck включи голову и не заморачивайся, ни одна ide не скажет на твою тупость
Ivan
@Chi-teck
Mar 03 2016 18:28
опечатки идут не от тупости
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 18:30
@Chi-teck от лени? а нет от прокрастинации же
Ivan
@Chi-teck
Mar 03 2016 18:31
от невнимательности, от спешки, от усталости и т.д.
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 18:32
@Chi-teck фульф правильно все сказал
Ivan
@Chi-teck
Mar 03 2016 18:32
кодегенератор + хорошо настроенная ИДЕ экономит кучу времени
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 18:32
@Chi-teck дадада и кнопка бабло чтоб была
Ivan
@Chi-teck
Mar 03 2016 18:34
до этого еще далеко
Grayw0lf
@Grayw0lf
Mar 03 2016 18:38
@Chi-teck тупо включай мозг и нечего компостировать мозги, будет скайнет не спасемся
@Chi-teck все свои ошибки просто увидишь, привыкай их видеть
Sergey Bril
@brilsergei
Mar 03 2016 18:40
А я то думаю, чего у меня столько багов при тестирование всплывает? Так я просто не привык их видеть
Grayw0lf
@Grayw0lf
Mar 03 2016 18:42
@brilsergei сарказм? при нормальной разработке их не так и много бывает, смотрим сообщения
Ivan
@Chi-teck
Mar 03 2016 18:43
@Grayw0lf мозг в любом случае нужен, вопрос в том что бы не делать то что уже сделано
Grayw0lf
@Grayw0lf
Mar 03 2016 18:44
@Chi-teck а вот для этого есть гугл, просто применяй правильно, более 80% решений уже есть
Ivan
@Chi-teck
Mar 03 2016 18:45
зачем мне гугл, на то что бы создать кучу однотипных классов и yml файлов?
вопрос не в том как их создать, а в том как не тратить время на них
Grayw0lf
@Grayw0lf
Mar 03 2016 18:49
@Chi-teck ну сделай в иде свои шаблоны и не парь мозги, тут же все просто, знай инструментарий
Ivan
@Chi-teck
Mar 03 2016 18:51
сделал давно, могу поделится https://github.com/Chi-teck/PhpStorm-Drupal-Templates
Grayw0lf
@Grayw0lf
Mar 03 2016 18:53
может пропустил, сделал обзор http://sherskova.ru/live-templates-v-phpstorm-dlya-drupal там пы сы почитай
добавь под 8ку и причеши и в контриб на д.орг
Ivan
@Chi-teck
Mar 03 2016 18:57
@Grayw0lf я забросил эти шаблоны потому что кодогенератор во много раз удобней
особенно в 8-ке
Grayw0lf
@Grayw0lf
Mar 03 2016 18:58
чорт пс обрубили, @Chi-teck может не так много пишу своего а роюсь в чужом говне?
Ivan
@Chi-teck
Mar 03 2016 18:59
откуда я знаю
может у тебя просто времени лишнего полно
Grayw0lf
@Grayw0lf
Mar 03 2016 19:03
@Chi-teck я просто не знаю полезности кодогенераторов, применимо к друпу, симфони соглашусь делает модели, проекты через cli, но суть вашего утверждения.. вот, из фильма услышал, ребячество, я понимаю полезность когда динамику преобразуем в статику для небольших проектов, но сча я в акуе, типа в замешательстве
Ivan
@Chi-teck
Mar 03 2016 19:06
Так какая разница симфони или друпал. Задача по сути одна и та же - не тратить время на создание повторяющегося кода.
Grayw0lf
@Grayw0lf
Mar 03 2016 19:14
@Chi-teck вот в итоге, есть фортис (Алан) крутой разраб Сибири, есть Саша Дубовской который двигает Юг, фронтенд и просто друпалер, вот нафиг заморачиваться для вещи из за экономии в минуту, все равно сигнатуру методов не раз проверишь, ну сделай замеры времени, тут я через шаблоны, тут я ручками а тут я типо пошел кофе попил
Ivan
@Chi-teck
Mar 03 2016 19:16
@Grayw0lf чет я твою мысл потерял. Причем тут Фортис?
Grayw0lf
@Grayw0lf
Mar 03 2016 19:23
@Chi-teck мысль одна, никто из тех кого я упомянул не пользуются коодогенератом, отнимает время, может я не прав но если прочитают все это думаю добавят свое слово
@Chi-teck у меня мысли даже я теряюсь чтобы их поймать :)
maria-kvitova
@maria-kvitova
Mar 03 2016 19:59
Пользу кодогенератора я не в коем случае не отрицаю - это вещь полезная и избавляет от рутины, позволяя сосредоточиться на более творческих задачах. Но то, что drupal-консоль развивалась бы, как, например екстеншен drush-а, который используют все кто работает с консолью, мне кажеться не совсем удобной для конечного разработчика.
Grayw0lf
@Grayw0lf
Mar 03 2016 20:05
Маша а сколько времени вы об этом задумывались? и драша хватает на все случаи жизни, вы же не создавали с помощью его сущности, управлять... хватает админки, вот это в драше излишняя вещь
maria-kvitova
@maria-kvitova
Mar 03 2016 20:11
Каким образом с помощью drush-а(или другим любым способом) вы сгенерируете вот такое http://pastebin.com/gvPScwyn - стандартную заготовку entity content(и это только 1-ин из нужных файлов)? Сколько времени вы будете это писать и отлаживать ручками тоже подумайте. С помощью кодогенератора это делается за 15 секунд. И да - контроллеры, сервисы, плагины, разнообразные сущности это, то что в drupal 8 нужно использовать постоянно. С drupal 7 и ниже не корректно сравнивать из-за разницы в количестве кода, который нужно писать - написать сущность в drupal 7 гораздо проще
Но если кто-то не хочет пользоваться кодогенератором и хочет писать все это ручками - это, конечно, его право.
Grayw0lf
@Grayw0lf
Mar 03 2016 20:25
@maria-kvitova ну а каким образом вы поймете что у вас подключено то что нужно а то что не надо, не всегда нужны все геттеры и сеттеры, можете понять что же наследуете в классах и вообще что творится в классе? И как поймете что же происходит с моделью? Честно скажу и симфонистов и у они давно не в почете т к просто за ними надо чистить. Ну и главный вопрос, все это по 8ке, вы делаете проект на 8ке? Больше вопросов чем ответов...
maria-kvitova
@maria-kvitova
Mar 03 2016 20:32
Смысл кодогенератора в том, что ты понимаешь, как работает класс, но понимаешь, что 10 файлов с 400 строчками однотипного кода нет смысла писать ручками. Конечно, все это по 8-ке, потому, что кодогенерация появилась только начиная с 8-ки, именно по причинам того, что этого однообразного кода стало много. Я интересуюсь 8-кой и она мне нравиться.
Grayw0lf
@Grayw0lf
Mar 03 2016 20:33
@maria-kvitova почитайте Зандстру и не порите чепуху
maria-kvitova
@maria-kvitova
Mar 03 2016 20:38
Спасибо, но я вроде не просила советы мне давать, что почитать и что говорить. И, в принципе, довольно странно общаться о кодогенерации в drupal 8, с человеком, который с 8-кой не работал, но береться рассуждать, что правильно, а что нет. Типичный пустослов, у которого опыта нет, аргументов нет, но есть большое ЧСВ и желание всегда быть правым. Удачи вам и пожелаю больше не разлагольствовать о том, с чем не работали - нелепо выглядите.
KarmaBot
@KarmaBot
Mar 03 2016 20:38
@maria-kvitova, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Alexander Dubovskoy
@adubovskoy
Mar 03 2016 20:38

@Chi-teck мысль одна, никто из тех кого я упомянул не пользуются коодогенератом

ну, не знаю. когда писал на laravel то artisan пользовался. Для d8 кое-что уже генерю через drupal console (хотя пока еще не оценил, дайте мне времени побольше :) .

еще у нас сейчас задачка написать кое-какую тулзу, тут вариант что - знакомым drush делать или drupalconsole. drupalconsole прикольно генерирует для себя же модуль для extend команд) причем структура мне нравится больше, нежели в drush-окружении.
пока что. нужно больше времени дабы оценить.
т.е. мое мнение пока -- "надо влезть и посмотреть как оно все на практике". выглядит интересно)
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 20:44
@Grayw0lf женщина же, что с нее взять то. женщины всегда правы. и дают работу - после работы их работы. так что без женщин останемся без работы :) по первой спецухе тип работы назывался, работы аля гаражного типа.
Alexander Dubovskoy
@adubovskoy
Mar 03 2016 20:44
и да, если кому нужен хостинг с мультиверсионным drush, переключением версий php, php7, drupal console -- вы знаете куда стучать))
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 20:48
@Grayw0lf да и вообще пых он синий. а нужен розовый
Grayw0lf
@Grayw0lf
Mar 03 2016 20:54
@AlexandrPoddubsky пхп должен быть синий, мы должны думать от чего бежать @adubovskoy различие от патруля сделай, я не пользовался вашими услугами, вообще у меня последняя работа на бегете, не я выбирал
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 21:00
@Grayw0lf ну сумочка же розовая....
Grayw0lf
@Grayw0lf
Mar 03 2016 21:01
@AlexandrPoddubsky я уже теряюсь в чатах, мы все одинаковы
Alexander Dubovskoy
@adubovskoy
Mar 03 2016 21:05
да я к сожалению не в курсе что там у патруля. знаю что drupal console вроде нет для всех, как и мультиверсионности php и php7.
хотя на дедике все можно)
а может и ошибаюсь. давно смотрели, тут лучше клиентов спрашивать.
Grayw0lf
@Grayw0lf
Mar 03 2016 21:09
@adubovskoy для 8ки я без ума вроде у девела есть консоль, вобщем сделана консоль симфони, меня сегодня несет по полной сорри :)
Alexander Dubovskoy
@adubovskoy
Mar 03 2016 21:12
это путаница понятий)
Grayw0lf
@Grayw0lf
Mar 03 2016 21:16
@adubovskoy точно и Остапа понесло :) у 8ки есть консоль симфони и вместе с девел мы смотрим запросы и то что выводится на страницу, это ведь точно девел добавляет?
Gor Martsen
@Gormartsen
Mar 03 2016 21:18
девел в восьмерке не показывает больше запросы и время.
покрайне мере как я не старался - я не смог его заставить
все упирается в webdebug или как его там. мол через него надо делать
Alexander Dubovskoy
@adubovskoy
Mar 03 2016 21:19
вы же про это сейчас ? https://www.youtube.com/watch?v=hou2Z9uYBcM
Grayw0lf
@Grayw0lf
Mar 03 2016 21:21
ну да то что внизу, классная штука
Gor Martsen
@Gormartsen
Mar 03 2016 21:22
@adubovskoy да
igorvstadnik
@igorvstadnik
Mar 03 2016 21:34
всем привет, как добавить в главное меню анкерные ссылки типа ссылка href="#block-block-5" , чтобы не делать через js (друпал 7)
KarmaBot
@KarmaBot
Mar 03 2016 21:34
@igorvstadnik, привет, как настроение?
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 21:37
@adubovskoy чувиха на unity сидит. сразу сношу и ставлу xfce4
Alexander Dubovskoy
@adubovskoy
Mar 03 2016 21:38
я вообще на kde)
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 21:38
@adubovskoy патчил?
:)
Alexander Dubovskoy
@adubovskoy
Mar 03 2016 21:38
еще когда это не было мейнстримом... я на линухах года так с 96-97
black cat, enlightenment 0.16.5, вот это вот все...
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 21:39
я на кнопике сидел
а rhel на серваках юзал. платно для народа. зато проблем не было с безопасностью
вообще на втором ноуте дебик до сих пор стоит. 7
шустрее намного чем бубунта
Grayw0lf
@Grayw0lf
Mar 03 2016 21:41
@igorvstadnik есть такой модуль, за тебя поискать?
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 21:42
@adubovskoy 7 удобнее намного. 4-5-6 жестокие по внедрению зависимостей. вот блин гимор то был с ними
igorvstadnik
@igorvstadnik
Mar 03 2016 21:42
@Grayw0lf именно. ..... я искал. спрашиваю так как может кто-то сталкивался.
Alexander Dubovskoy
@adubovskoy
Mar 03 2016 21:42
мне в целом уже все равно наверное. debian, kubuntu, suse - это стоит параллельно на ноутах/рабоче-домашних компах, разницы не чувствую сейчас.
apt-based конечно мне привычнее.
deb-based верне.
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 21:43
@adubovskoy разница есть.
особенно когда пакеты с репы ставишь и тебе куча всякого говна для гнома сливается
или кде
Grayw0lf
@Grayw0lf
Mar 03 2016 21:44
@igorvstadnik фигово ищешь, минут через 10 поищу
Alexander Dubovskoy
@adubovskoy
Mar 03 2016 21:44
я уже туда не лезу. эти вот make menuconfig, романтические картинки http://docs.slackware.com/_media/slackbook:make-menuconfig-w.png ... мне браузер, atom и phpstorm нужен, и все.
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 21:45
да и бубунта это unstable
Grayw0lf
@Grayw0lf
Mar 03 2016 21:45
типа меню аттрибутес пока глянь
@AlexandrPoddubsky ну ты на мой любимый сервер
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 21:45
ну да нормальн картинк
igorvstadnik
@igorvstadnik
Mar 03 2016 21:46
@Grayw0lf я смотрел, там нет. кое что нашел. отпишу
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 21:46
дебик мне нравится тем что сконтина шустрый. и файловую оптимизируешь так что грузится за 1 сек все
Alexander Dubovskoy
@adubovskoy
Mar 03 2016 21:46
debian самый чистый, и на уровне конфигов дефолтных и вообще, это да.
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 21:47
@adubovskoy вылизанный. но пакеты староваты увы
Alexander Dubovskoy
@adubovskoy
Mar 03 2016 21:48
вопрос задач) на серверах у нас https://cloudlinux.com
за лицензию платим0
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 21:48
@adubovskoy хорошая штука
Alexander Dubovskoy
@adubovskoy
Mar 03 2016 21:50
они заботливые очень. https://www.cloudlinux.com/index.php/hardenedphp как пример.
igorvstadnik
@igorvstadnik
Mar 03 2016 22:05
https://www.drupal.org/project/void_menu этот модуль решает мой вопрос. Вдруг кому-то пригодится
Grayw0lf
@Grayw0lf
Mar 03 2016 22:07
@igorvstadnik если где то в паблике задал вопрос отпиши что решено и опиши как сделал
igorvstadnik
@igorvstadnik
Mar 03 2016 22:07
ок.
Alexandr.Poddubsky
@AlexandrPoddubsky
Mar 03 2016 22:47
@igorvstadnik по правде говоря я меню все в статик переделываю. смысла не вижу для менюх столько модулей и функций. ибо как часто меню меняются?
http://prntscr.com/aavmru вот например. вывел пока три ссылки. удалил дефольных два блока и доп меню. а зачем они? рендеринг блоков, модуля меню -а нафига. всего три ссыли
Alan Bondarchuk
@fortis
Mar 03 2016 23:10
ох столько пропустил)
@Grayw0lf лучше прислушайся к @Chi-teck и просто попробуй пользоваться генератором, это меньше работы руками - меньше ошибок, да и во фреймворках это уже давняя практика с симфони и ларавел генераторы активно используют
Иван тут уже создавал как-то сущность с кучей полей за 15 минут)
Alan Bondarchuk
@fortis
Mar 03 2016 23:25
знать что там генерируется придется в любом случае и генератор от этого не освобождает)
Alan Bondarchuk
@fortis
Mar 03 2016 23:50
и будьте сдержаннее в своих обсуждениях