These are chat archives for DrupalRu/chat

4th
Jul 2017
iDobryak
@iDobryak
Jul 04 2017 12:08
подскажите пожалуйста, в друпале как сделать исполняемые команды, которые я мог бы из консоли запускать, но чтоб были доступны все активированные модули и прочий функционал?
Например мне надо распарсить здоровый файл и на выходе сформировать хтмл через веб запрос не хватает памяти и времени, через консоль было бы лучше
Alexey Kuznetsov
@alexey-kuznetsov
Jul 04 2017 12:10
смотрите в сторону создания drush- команд
iDobryak
@iDobryak
Jul 04 2017 12:11
ну вроде в друпале по мимо drush есть своя консоль??
по поводу друша попробую
Alexey Kuznetsov
@alexey-kuznetsov
Jul 04 2017 12:12
@iDobryak в восьмом есть
bardachev
@bardachev
Jul 04 2017 12:12
есть drush и есть drupal console. Обе - консоли друпала. Просто первый был раньше, второй позже, у второго больше фич для работы с 8кой.
iDobryak
@iDobryak
Jul 04 2017 12:13
ок
я так понимаю друпал консоль перекочевала с симфони
Alexey Kuznetsov
@alexey-kuznetsov
Jul 04 2017 12:19
да
Vitalii Morvaniuk
@bober2000
Jul 04 2017 12:35
@iDobryak как вариант сделать свой скрипт
iDobryak
@iDobryak
Jul 04 2017 12:36
можно и свой, но если есть готовые интсрументы, зачем выдумывать?
Vitalii Morvaniuk
@bober2000
Jul 04 2017 12:36
вида
<?php
define('DRUPAL_ROOT', getcwd());
$_SERVER['REMOTE_ADDR'] = '127.0.0.1';

require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
// дальше любые ф-ции API Drupal, например подключение библиотеки
libraries_load('parsecsv-for-php');
// вызов метода из этой библиотеки
$csv = new parseCSV();
iDobryak
@iDobryak
Jul 04 2017 12:37
ок, спасибо, возьму на заметку
Vitalii Morvaniuk
@bober2000
Jul 04 2017 12:40
просто зависит от задачи - если получить файл, отработать и выплюнуть то так - вполне нормально, меньше порог вхождения drush команды тяжелее писать
iDobryak
@iDobryak
Jul 04 2017 12:41
эт верно
iDobryak
@iDobryak
Jul 04 2017 14:02
@awd-studio, спасибо, я вроде уже друпал консоль командой наваял