These are chat archives for dru-io/Drupal

7th
Jan 2016
Nikita Malyshev
@Niklan
Jan 07 2016 09:48 UTC
Этот чат замена тому что был в скайпе?
Alexander Dubovskoy
@adubovskoy
Jan 07 2016 09:48 UTC
именно этот -- общий по друпалу вообще. http://dru.io/post/5297
Nikita Malyshev
@Niklan
Jan 07 2016 09:48 UTC
А какой по io? Типа для разрабов Dru.io комната что ли?
Alexander Dubovskoy
@adubovskoy
Jan 07 2016 09:48 UTC
Nikita Malyshev
@Niklan
Jan 07 2016 09:49 UTC
А ну всё разобрался. Ну в общем чатик в скайпе распущен, никто не обижайтесь и не теряйте его
Кстати сообществу уже год был 31 декабря же :D
Не вижу где тут выбор смайликов с шампанским)
Alexander Dubovskoy
@adubovskoy
Jan 07 2016 09:50 UTC
уж 31го было достаточно шампанского)
Nikita Malyshev
@Niklan
Jan 07 2016 09:50 UTC
:champagne:
Alexander Dubovskoy
@adubovskoy
Jan 07 2016 09:50 UTC
а вот чатик по спринту переводов - https://gitter.im/dru-io/L10n
Nikita Malyshev
@Niklan
Jan 07 2016 09:50 UTC
Ага этот я понял
Просто ен понял в чем разница Drupal и Dru.io
Надо бы клиент поставить
Вертел я еще одну вкладку держать)
Alexander Dubovskoy
@adubovskoy
Jan 07 2016 09:51 UTC
по сути это обертка над хромиумом.
Nikita Malyshev
@Niklan
Jan 07 2016 09:51 UTC
ага
Но пусть в трее весит
Тут даже звука оповещения нет почему-то
А мобильное приложение есть?
Как вообще на главную гиттера попасть будучи залогеным?
А тут в меню есть скачать приложухи
Alexander Dubovskoy
@adubovskoy
Jan 07 2016 09:52 UTC
sudo apt-get install libnss3:i386 libgconf-2-4:i386 libcap2:i386 libnotify4:i386 - это если не заведется у тебя под линухами.
Nikita Malyshev
@Niklan
Jan 07 2016 09:53 UTC
У меня вродь есть они, для upwork вроде ставил)
Ну-ка напишите чего
Alexander Dubovskoy
@adubovskoy
Jan 07 2016 09:56 UTC
test
Nikita Malyshev
@Niklan
Jan 07 2016 09:56 UTC
Во, это дело
И системные уведомления задействованы и звук есть
Только по клику в трее не открываетяс окно, лол)
Igor Shabalnikov
@Ingvar33
Jan 07 2016 10:00 UTC
🍺🍾🍻🍷
Alan Bondarchuk
@fortis
Jan 07 2016 10:00 UTC
:sparkles:
@Niklan !!!
Nikita Malyshev
@Niklan
Jan 07 2016 10:01 UTC
@fortis !!!
Alan Bondarchuk
@fortis
Jan 07 2016 10:01 UTC

Просто ен понял в чем разница Drupal и Dru.io

друио исключительно по ресурсу предложения и обсуждения

тут в целом друпал сообщество
Nikita Malyshev
@Niklan
Jan 07 2016 10:01 UTC
Да уже понял
Alan Bondarchuk
@fortis
Jan 07 2016 10:02 UTC
активити видел?)
Nikita Malyshev
@Niklan
Jan 07 2016 10:04 UTC
Да и потестил
Sorry, just test.
Не знал что такое, поэтому извинился заранее если кому-то куда-то прилетит)
А в клиенте можно верхнее меню с Gitter спрятать? Бесполезное какое-то а столько место для 1 кнопки
Ivan
@Chi-teck
Jan 07 2016 10:10 UTC

🍺🍾🍻🍷

А зачем все эти квадратики вставляют?

symbols.png
Nikita Malyshev
@Niklan
Jan 07 2016 10:10 UTC
Так там смайлики
Эмодзи или как их там
Ivan
@Chi-teck
Jan 07 2016 10:10 UTC
юникодовские?
Nikita Malyshev
@Niklan
Jan 07 2016 10:10 UTC
Угумс
У меня кроме второго все видно
Ivan
@Chi-teck
Jan 07 2016 10:11 UTC
хм, у меня веб версия
Nikita Malyshev
@Niklan
Jan 07 2016 10:11 UTC
Так у меня и в вебе и в клиенте везде видно
Ivan
@Chi-teck
Jan 07 2016 10:11 UTC
линукс?
хром?
Nikita Malyshev
@Niklan
Jan 07 2016 10:11 UTC
blob
Да, да
Ну хоть картинки тут вставлять удобно
Со скайпом офигеть это было конечно
test
Ivan
@Punk-UnDeaD
Jan 07 2016 14:21 UTC
знаете ли вы, если в восьмёрке исправить пару строк в компосер.жсон, то обновлять друпал и вендорные компоненты можно будет компосером не дожидаясь релиза
заодно можно будет добавлять дополнительные пакеты и не парится при обновлении
Nikita Malyshev
@Niklan
Jan 07 2016 14:22 UTC
:cool:
Alexander Dubovskoy
@adubovskoy
Jan 07 2016 14:29 UTC

и вендорные компоненты

а тесты прогонять?

Ivan
@Punk-UnDeaD
Jan 07 2016 14:29 UTC
а кто мешает тесты попроганять?
Alexander Dubovskoy
@adubovskoy
Jan 07 2016 14:30 UTC
вот надо не забывать просто.
Ivan
@Chi-teck
Jan 07 2016 14:36 UTC
можно вообще весь вендорный код в композер поместить, включая контриб модули и темы
http://drupal-composer.org
Alexandr.Poddubsky
@AlexandrPoddubsky
Jan 07 2016 15:24 UTC
всем привет. а какой чатик есть, на сайт залить, чтобы общались только два человека а не группа? типа срочной техподдержки. как то лайв чатики неудобные совсе
Alexander Dubovskoy
@adubovskoy
Jan 07 2016 15:29 UTC
self-hosted? если как saas, мы на https://www.olark.com/ сидим. удобен трансляцией в jabber
Alan Bondarchuk
@fortis
Jan 07 2016 15:43 UTC
30 и 31 января Drupal Global Sprint Weekend
https://groups.drupal.org/node/488988
можно попробовать устроить)
хотя бы в течении одного дня попробовать портировать что-нить простое
если будут желающие то вопросы можно будет решать на ходу общаясь как в локализации
Vitaliy VVS
@vistar
Jan 07 2016 17:34 UTC
http://modulecharts.org/
её один список портирования на д8
Ivan
@Chi-teck
Jan 07 2016 17:52 UTC
А плюсики там чего означают?
Vitaliy VVS
@vistar
Jan 07 2016 17:53 UTC
зелёненький релизик
Ivan
@Chi-teck
Jan 07 2016 17:56 UTC
Admin Toolbar самый популярный модуль значит для Друпал 8
Ivan
@Punk-UnDeaD
Jan 07 2016 17:56 UTC
а ещё он на A
Ivan
@Chi-teck
Jan 07 2016 17:56 UTC
привыкли все к Админ меню
ток это не список портирования
скорей наоборот
Gor Martsen
@Gormartsen
Jan 07 2016 18:00 UTC
@Niklan а dru.io у тебя на вдске?
привет всем
Ivan
@Punk-UnDeaD
Jan 07 2016 18:19 UTC
спасибо за наводку на админ тулбар
andreystrelkov
@andreystrelkov
Jan 07 2016 19:21 UTC
Добрый вечер, скажите пожалуйста, в 8ую версию в ядро поместили Views, по какому принципу его поместили, он как то оптимизировано вставлен, т.е. меньше грузится движок от него, или аналогично как в 7ке - как будто модулем
Ivan
@Punk-UnDeaD
Jan 07 2016 19:22 UTC
модулем вставили, но страницы /node и таксономия через него сделаны
andreystrelkov
@andreystrelkov
Jan 07 2016 19:22 UTC
ммм, всмысле вывод в админке?
Ivan
@Chi-teck
Jan 07 2016 19:26 UTC
в админке тоже вьюхи если вьюс включен
Alan Bondarchuk
@fortis
Jan 07 2016 19:31 UTC
а в 7ке движок дольше грузится от вьюс?)
Gor Martsen
@Gormartsen
Jan 07 2016 19:31 UTC
кстати про 7ку. если кто не в курсе - даже с отключенным кешированием растет cache_fields
причина - там идет кеширование fields для нод с полями.
при большем обьеме мтериалов - там практически дабл размера того что в fields_data*
тоесть если допустим материалов на 5гб, то fields скушает больше чем 5гб сверху
а если по нагрузке. то fields на порядок тормзнее кастом полей через schema сделаных
Ivan
@Chi-teck
Jan 07 2016 19:33 UTC
фиг с ними, с гигабайтами, они сейчас дешёвые. Лишь бы работало быстро )
Gor Martsen
@Gormartsen
Jan 07 2016 19:34 UTC
не совсем фиг с ним
Ivan
@Chi-teck
Jan 07 2016 19:34 UTC
entitycache должен помочь если много полей
Gor Martsen
@Gormartsen
Jan 07 2016 19:34 UTC
нагрузка на mysql растет изза этого
тоесть в итоге упираешся в тормоза базы.
и если делаешь сайт чуть крупнее чем такой себе бложик - попадаешь на реальные ресурсы.
для тех кто не курсе - fields + views дают нагрузку на MySQL Bandwidth
а он в свою очередь становится узким местом
а если данных много и врубаешь кеширование - то уже кеширование грузит этот же параметр
Ivan
@Chi-teck
Jan 07 2016 19:36 UTC
Если entitycache установить то кэш полей вообще не используется?
Gor Martsen
@Gormartsen
Jan 07 2016 19:36 UTC
более менее выход - это перенос кеша или в filecache или memcache или еще куда
используется)
ты смотрел как он работает?
в итоге и место занято будет и в entity_cache и в cache_fields
ну и при views кешировании - еще и там все это дело будет.
Ivan
@Chi-teck
Jan 07 2016 19:37 UTC
по описанию, он сущности целиком кэширует
Gor Martsen
@Gormartsen
Jan 07 2016 19:40 UTC
ага.
а каждый коментарий к ноде - дает flush например
Ivan
@Chi-teck
Jan 07 2016 19:41 UTC
флаш для кокретного бина
не для всего
Gor Martsen
@Gormartsen
Jan 07 2016 19:41 UTC
для ноды.
что приводит к доступу к cache_fields
тоесть используется
а на активном топике - где идут коменты - очень активно будет флашится
+ есть еще expire
Alan Bondarchuk
@fortis
Jan 07 2016 19:45 UTC
это лишь вопрос оптимизации под проект
Alan Bondarchuk
@fortis
Jan 07 2016 19:51 UTC
узкие места всегда есть) и без вьюс и полей на тяжёлом проекте они будут
мне понравился eck с свойствами, а поля только для таксономии, работает шустро, но всегда обходиться без полей сложно
Gor Martsen
@Gormartsen
Jan 07 2016 19:56 UTC
мне лично легче сразу сделать нормально поля через schema
и выводы через hook_menu + function + тема
и быстро и сразу закладывает оптимизацию в основу
но для этого необходимо понимать основы архитектуры.
Alan Bondarchuk
@fortis
Jan 07 2016 19:59 UTC
и нет интеграции ни с чем )
ни с вьюс ни с энтитикеш
Gor Martsen
@Gormartsen
Jan 07 2016 19:59 UTC
ну например с вьес если очень хотеть - интеграция делается очень легко
но так как я views не использую, то оно мне и не надо.
Alan Bondarchuk
@fortis
Jan 07 2016 20:00 UTC
все в друпала легко, вопрос времени) и масштабируемости
Gor Martsen
@Gormartsen
Jan 07 2016 20:00 UTC
точнее бюджета и желания
Alan Bondarchuk
@fortis
Jan 07 2016 20:00 UTC
да)
Gor Martsen
@Gormartsen
Jan 07 2016 20:00 UTC
если заказчик зочет быстро и дешево - получает тормозное и громозкое
Alan Bondarchuk
@fortis
Jan 07 2016 20:01 UTC
все хотят быстро особенно если этот проект надо развивать после запуска в продакшен
Gor Martsen
@Gormartsen
Jan 07 2016 20:01 UTC
я же тут конкретно делюсь инфой по оптимизации и узким местам. не холиварю.
если кому надо.
Alan Bondarchuk
@fortis
Jan 07 2016 20:01 UTC
ок и я не буду, узкие места да, полезно знать
Gor Martsen
@Gormartsen
Jan 07 2016 20:02 UTC
@fortis если заказчик адекватный, всегда можно обьяснить что быстро сейчас - много $$ завтра
я тут на днях зарелизю новый модуль для d7
кеш рендера. позволяет для любой категории юзеров - ускорить вывод листингов нод почти в 2 раза
ну и в других местах тоже оптимизация идет, но не так масивно
просто на листингах особо заметно
Alan Bondarchuk
@fortis
Jan 07 2016 20:05 UTC
есть же бекпорт с 8ки вроде
у тебя с токенами в формах решено?
Gor Martsen
@Gormartsen
Jan 07 2016 20:06 UTC
практически да. допиливаю
покаж бекпорт - не видел
точнее так - с токенами работает, но есть еще где то косяк
Gor Martsen
@Gormartsen
Jan 07 2016 20:09 UTC
видел

видел у них ?

currently this module only aims at caching rendered entities, however if you have an idea for other general render caching please submit an issue.

главное отличие у меня в том, что я не остановился на попытках только юзать API. я делаю хак на https://api.drupal.org/api/drupal/includes%21common.inc/function/drupal_render/7
Alan Bondarchuk
@fortis
Jan 07 2016 20:10 UTC
хм ещё какой то видел там с токенами форм решали но не нахожу
Gor Martsen
@Gormartsen
Jan 07 2016 20:10 UTC
потому идет перехват всего рендеринга
с токенами форм решал auth cache
они пилили. но у них строгие ограничения к созданию сайта - чтоб не было блоков запиленных под юзера. только под роль
я впринципе начал делать это все для backdrop - может смогу доточить и уломать в ядро включить
еще бы потом пост сделать - сравнение d7 (+ мой рендер кеш) vs d8 (c включенным кешированием)
Gor Martsen
@Gormartsen
Jan 07 2016 20:22 UTC
кстати мало кто знает, что d7 рендер кеш умеет кешировать из коробки, но для этого надо юзать #cache свойство
 if (isset($elements['#cache'])) {
    $cached_output = drupal_render_cache_get($elements);
    if ($cached_output !== FALSE) {
      return $cached_output;
    }
  }
Alan Bondarchuk
@fortis
Jan 07 2016 22:48 UTC
не часто встречается наверно как раз потому что это форм апи
а форма без токенов безопасна если только это какой-нибудь фильтр типа exposed во вьюс
хотя нет, можно и не формы рендерить и тогда полезно да
Gor Martsen
@Gormartsen
Jan 07 2016 23:02 UTC
любой render
вообще любую theme_*
Gor Martsen
@Gormartsen
Jan 07 2016 23:08 UTC
через template.php как вариант - прописываешь preprocess (ну или в своем модуле) и указываешь #cache с нужными параметрами. в итоге так можно закешировать например меню%)
или таблицу
вот например https://api.drupal.org/api/drupal/themes%21seven%21page.tpl.php/7
<?php print render($primary_local_tasks); ?>
в preprocess для page в $variables[‘primary_local_tasks’][‘#cache’] прописываешь настройки кеширования… и в итоге будет закешировано primary_local_tasks
а можно извратится и контент начать кешить - вопрос правильного подбора [#cache][keys] для генерации cid
Gor Martsen
@Gormartsen
Jan 07 2016 23:36 UTC
huyak
моя новая кружка)