Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
andreystrelkov
@andreystrelkov
@alexd73 DINSTINCT - не то случайно? https://www.drupal.org/files/Master%20display%20query%20options.png
подскажите, правильно ли понимаю что OpCache он работает на уровне PHP интерпретатора, т.е. с самим сайтом он ничего не делает, внутри базы сайт ничего не сохраняет, т.е. если сервер был с opcache а потом сайт переехал на сервер без opcache то сайту пофиг, он ничего не заметит
alexd73
@alexd73
возможно не правильно объяснил. @andreystrelkov в представлении все нормально отображается. мне надо на другой странице вывести по одному разу все присутствующие в нодах значения одного поля.
Gor Martsen
@Gormartsen
@andreystrelkov поидее только медленее работать разве что
это по opcache
Alan Bondarchuk
@fortis
будет фатал если emoji попытается записать в базу
без utf8mb4
и например если сделана авторизация через инстаграмм то там довольно многие используюь эти emoji, у нас через steam авторизация там вообще в никах emoji
и отзывы частенько с ними пишут
Ivan Golovan
@VineVideoHumor_twitter
Всем привет , помогите найти проблему в коде или хоть чем ни будь помогите , у меня на сайте не отображается баланс у пользователей после пополнения на кошелёк магазина они приходят и операция проходит , но вот у пользователя 0 на балансе
KarmaBot
@KarmaBot
@VineVideoHumor_twitter и тебе не хворать :)
andreystrelkov
@andreystrelkov
довольно таки тогда странно что они только сейчас реализовали utf8mb4 :/
правильно понимаю, что из всех видов кэширования наиболее удачный это OpCache на текущий момент (в плане PHP5.4)
Gor Martsen
@Gormartsen
Это кеширование опкода. Друпал по умолчанию еще свои разнве кеши держит в базе и это уже другая история
D7 на php54 можно кешировать через xcache вместо opcache
andreystrelkov
@andreystrelkov
а почему xcache?
правильно понимаю (надоела уже эта фраза) что xcache он по умолчанию есть в PHP54
Gor Martsen
@Gormartsen
Не . Это дополнительный пакет. У него свои особенности
Alan Bondarchuk
@fortis
@VineVideoHumor_twitter как тебе помочь если ты ничего не пишешь))))
@andreystrelkov ну там патч несколько лет обсуждали норм)
andreystrelkov
@andreystrelkov
@Gormartsen а почему всё таки вы посоветовали XCache, вроде как в гугле пишут что Opcache шустрее XCache, APC,eAccelerator и других
Gor Martsen
@Gormartsen
Стабильнее и в случае большого количества сайтов на друпал 7 лучше работает с памятью
andreystrelkov
@andreystrelkov
понятно, спасибо
KarmaBot
@KarmaBot
@andreystrelkov, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Gor Martsen
@Gormartsen
Карма
KarmaBot
@KarmaBot
@Gormartsen, Ваша карма +74. Вы благодарили 100 раз.
- Достижения: "Благодарный", "Находчивый", "Нахлебник", "Любитель сладкого", "Вопрошайка"
- Профиль Gormartsen на laravel.su
andreystrelkov
@andreystrelkov
скажите ещё пожалуйста, как я понимаю xcache это стороннее ПО, его нужно ставить, я до этого поднимал веб сервер на IIS, там я использовал WinCache (как то так), там вроде как всё просто, в папку php плагины кидал DLL, включал в php.ini и всё работало
теперь переходим на linux, а именно у нас лицензионная RHEL 7.1, виртуалки у нас в интранете без Интернет соединеия но с выкачанным репозиторием RHEL для версии 7.1
как я понимаю xcache в этом репозитории скорее всего нет, получается его нужно как то с офф. сайта скачивать и как то "собирать"
Gor Martsen
@Gormartsen
@KarmaBot погугли xcache rpm
Grayw0lf
@Grayw0lf
@Gormartsen @KarmaBot не слушаится?
@andreystrelkov погугли xcache rpm
KarmaBot
@KarmaBot
Grayw0lf
@Grayw0lf
@KarmaBot тормоз
Gor Martsen
@Gormartsen
Точно бот тупит
alexd73
@alexd73

подскажите, как получить все не повторяющиеся значения одного поля из всех опубликованных нод.

Придумал так:

                    $query = new EntityFieldQuery();
                    $query->entityCondition('entity_type', 'node')
                        ->entityCondition('bundle', 'car')
                        ->propertyCondition('status', NODE_PUBLISHED);
                    $result = $query->execute();
                    if (isset($result['node'])) {
                        $cars_items_nids = array_keys($result['node']);
                        $cars_items = entity_load('node', $cars_items_nids);
                    }
                    foreach ($cars_items as $item) {
                        $marka_item = field_get_items('node', $item, 'field_marka');
                        $marka_value = field_view_value('node', $item, 'field_marka', $marka_item[0]);
                        $marka[$marka_item[0]['value']] = $marka_value['#markup'];
                  }

Может можно проще было?

boolboost
@boolboost
Да
Во первых не забыть пустой массив $cars_items создатьво-вторых
Emw использовать
Либо написать простой запрос с join
С distinct
andreystrelkov
@andreystrelkov
Товарищи, кто нибудь работал с RHEL или CENTOS
как там создать несколько сайтов на одном сервере, т.е. как правильно виртуальные хосты настроить
dura4ok
@dura4ok
@andreystrelkov Как и в любой другой ОС, прописываешь в nginx или apache виртуальные хосты и вперед.
andreystrelkov
@andreystrelkov
имеет ввиду в главном httpd.conf?
*имеете
dura4ok
@dura4ok
Можно и в главном файле.
Если Вам в этой куче удобно разбираться)
Можно в conf.d файлы создавать
Вроде так папка называется.