Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
Elisseii

Елисей Басенко

Пишу музыку и код.
  • 4
    вклад
  • 28
    вопросов
  • 12
    ответов
  • 50%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как удалить DIRECTORY_SEPARATOR, только в начале строки, если он есть?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    Sergey Romanov и Sergey Romanov, Ок, не стану мучить и конечно поставлю как ответ. Спасибо! :)

    Просто во время получения ответа у меня возникло ещё пару вопросов и стало интересно мнение по этому поводу, вот и спросил здесь ибо тема всё та же, но с другим контекстом.
    Написано более трёх лет назад
  • Как удалить DIRECTORY_SEPARATOR, только в начале строки, если он есть?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    Oк, всё таки ltrim, а если мне таким образом нужно обработать 2000 таких строк в array?
    Не будет затратным этот метод?

    И что если мне нужно удалить только одну "/" в начале строки, т.е. если у меня их подряд много?
    Например:
    $MediaPath = ltrim('АААААрбуз', 'А');
    удалит все буквы А, до того как они перестанут повторяться.
    А мне нужен всё таки Арбуз, а не рбуз.
    Понимаю что случай не из жизни, но однако))
    Написано более трёх лет назад
  • Как записать в array "названия" всех папок в произвольном каталоге, включая вложенные подпапки?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    Сергей, да знаю я основы, но с получением папок ещё не имел дела, и ответ нужен был срочно, что бы не разбираться, так как чувствую себя сейчас хреново но надо сделать срочно.

    Спасибо! я нашел решение :)
    Написано более трёх лет назад
  • Как получить названия всех папок (только папок) в array?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    Модератор, и Сергей, ахах накосячил везде где можно, хотя на тостере давно и с правилами знаком, просто оч плохо себя чувствую, прошу прощения ещё раз))
    Написано более трёх лет назад
  • Как записать в array "названия" всех папок в произвольном каталоге, включая вложенные подпапки?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    Спасибо:)
    Но:
    Во первых меня интересует способ на Laravel.
    Ну и хочется получить ответ, а не то, что я уже видел но не совсем понял.
    Написано более трёх лет назад
  • Как получить названия всех папок (только папок) в array?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    Модератор, прошу прощения.
    Написано более трёх лет назад
  • Как получить названия всех папок (только папок) в array?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    Да, мне нужны именно сами названия папок, включая названия всех вложенных
    Написано более трёх лет назад
  • October CMS: Как скрывать (фильтровать) записи в Backend контроллере плагина, опираясь на группы пользователя?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    Спасибо, пойду подумаю, мб что придумаю наконец.
    Сегодня почитал Laravel руководство и вник в eloquent методы. Вроде ситуация прояснилась, осталось просто написать хороший код, так что я пошел:)
    Написано более трёх лет назад
  • October CMS: Как настроить права и группы пользователей (менеджеров), для разрешения редактирования отдельных филиалов (отделений компании)?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    talas1234, да, всё верно.
    В backend плагина есть страница модели Branches к примеру.
    Где я вижу все записи в таблице, но мне нужно сделать следующее:

    Получить группы в которых состоит текущий пользователь. (с которыми он связан грубо говоря).
    Создать запрос, который выведет на экран только те записи, которые связаны именно с этими группами.
    Написано более трёх лет назад
  • October CMS: Как скрывать (фильтровать) записи в Backend контроллере плагина, опираясь на группы пользователя?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    В том то и дело что его по идее и не должно быть в таблице, так как это Relations.
    Или должно?

    Я использую в модели Branches такую зависимость.
    public $belongsToMany =[ 
        'groups' =>[ 
            'Elisseiidev\BranchManagement\Models\Groups', 
            'table' => 'elisseiidev_branchmanagement_branches_groups', 
            'order' => 'name'
        ]
    ];

    Как выводить записи с проверкой наличия какого либо value в колонке я понимаю)
    А вот как выводить с проверкой зависимостей? Что то я уже в конец запутался))
    Вот видел что-то похожее но не понял до сих пор как оно должно работать.
    Написано более трёх лет назад
  • October CMS: Как настроить права и группы пользователей (менеджеров), для разрешения редактирования отдельных филиалов (отделений компании)?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    Вы можете просмотреть мои вопросы на Stackoverflow
    На русском.
    На английском.

    И может сможете помочь разобраться и доработать мой бесплатный плагин, который в будущем я с радостью выложу в свободный доступ для всех. Быть может на GitHub или в официальный магазин октября.
    Написано более трёх лет назад
  • October CMS: Как настроить права и группы пользователей (менеджеров), для разрешения редактирования отдельных филиалов (отделений компании)?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    Я реализовал с помощью записей в плагине, к которым с помощью поля Relations (отношения) присвоил группы пользователей.
    т.е.
    - есть табличка групп пользователей (стандартная октябрьская)
    - есть моя табличка "Branches" (филиалы, отделения компании, как отдельные страницы).
    - и есть ещё одна моя таблица которая связывает записи обоих таблиц по ID методом выбора чекбокса отношений (Relations), который находится в каждой записи модели Branches.
    Это то, что я смог сделать в настоящее время.
    Сейчас остался открытым вопрос, как можно отфильтровать запрос, опираясь на группы выбранные в записи (Branches) с помощью отношений и групп, в которых состоит текущий пользователь.

    Так менеджеры компании, которые прикреплены например к группе Москва, не смогут редактировать другие отделения компании.

    Вот и вся идея.
    Вы можете просмотреть мои вопросы на Stackoverflow
    На русском.
    На английском.

    И может сможете помочь разобраться.
    Написано более трёх лет назад
  • October CMS: Как настроить права и группы пользователей (менеджеров), для разрешения редактирования отдельных филиалов (отделений компании)?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    В итоге я начал создание собственного плагина OC Branch Management, который даст возможность организовать работу компании c множеством отделений (сеть), создавать города и филиалы в них, распределять менеджеров по группам и ограничить права, постить отдельные рекламные акции в филиалах и т.д.
    По завершению работ над плагином скину ссылку на него сюда.
    Написано более трёх лет назад
  • October CMS: Как настроить права и группы пользователей (менеджеров), для разрешения редактирования отдельных филиалов (отделений компании)?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    Документацию читал конечно, но не понятно что делать в моём случае...
    Может попробовать расширить плагин Static Pages своим плагином, что бы каждая группа пользователей могла редактировать только определённую страницу или тоже самое проделать с категориями блога.
    Но я пока не понимаю как это сделать.
    Написано более трёх лет назад
  • Расскажите как вы деплоите свои проекты? Можно ли через Gulp без костылей?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    sim3x, да просто надоело следить за каждым изменённым файлом, и надоело "ручками" заливать каждый в нужную папку на сервере...
    Я спрашиваю о том, как это делать правильно в современном мире. Независимо от размеров проекта.

    Предположим что залить на сервер статический и не сложный одностраничник не составит труда, а как быть с большим проектом и его поддержкой.
    Я уже знаю множество способов, но хочется посмотреть как это делают другие, что бы вывести для себя наилучший и самое главное удобный и кроссплатформенный метод быстрого деплоя изменений или развёртки проекта на сервере.

    Мне не нужно развёрнутых ответов, просто хочу разобраться в какую сторону стоит смотреть, а в какую не стоит.
    Написано более трёх лет назад
  • October CMS: Какие настройки сервера PHP Apache БД использовать для работы данной CMS?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    Запостил подробное рабочее решение в комментариях к этому вопросу.
    Написано более трёх лет назад
  • October CMS: Какие настройки сервера PHP Apache БД использовать для работы данной CMS?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    Я пока остановился на такой конфигурации, работает стабильно:

    59fdda38dcc89961823003.png

    OS: Windows 10
    LOCAL SERVER: OSPanel (Open Server) 5.2.7
    ------------------------------------------------------
    HTTP: Apache-PHP-7+Nginx-1.10
    PHP: PHP-7.0
    БД: MySQL-5.6

    Это минимальные требования для работы October CMS версии от 426.
    Сборка 419 будет работать и на PHP 5.6 но кому она нужна?))
    Тем кто ещё не смог обновиться я настоятельно рекомендую зайти в админку CMS и обновиться до самой свежей версии Октября, с момента выхода 419 было внесено много глобальных изменений в ядре движка.
    На 419 у вас не будет работать очень важный плагин RainLab Builder, и возможно что-то ещё.

    Если не видно новых обновлений CMS в админке, то нужно сделать следующее:
    1. Заходим в папку "сonfig" на вашем сервере.
    2. В файле "cms.php" меняем значение параметра 'edgeUpdates' с "false" на "true"
    3. Обновляемся.

    Если во время обновления CMS произошла ошибка, то просто повторите попытку.
    У меня на локалке обновляется минуты 2 аж, а вот на удалёнке с SSD за пару секунд.
    Написано более трёх лет назад
  • October CMS: Какие настройки сервера PHP Apache БД использовать для работы данной CMS?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    Окей, спасибо, сам сразу не нашел эту страничку документации.
    Пошел прикручивать.
    Написано более трёх лет назад
  • October CMS: Какие настройки сервера PHP Apache БД использовать для работы данной CMS?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    zooks, убрал
    Написано более трёх лет назад
  • Как правильно делать большие блоги на MODX? Где найти свежие материалы по созданию блогов на MODX?

    Elisseii
    Елисей Басенко @Elisseii Автор вопроса
    zooks , Sanes: Я создал новый вопрос по теме
    October CMS: Какие настройки сервера PHP Apache БД использовать для работы данной CMS?
    Прошу к обсуждению:)
    Написано более трёх лет назад
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • Drno
    • 9 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 8 ответов
    • 0 вопросов
  • Kuzm1ch88
    Кузьмич
    • 5 ответов
    • 0 вопросов
  • aryzhanki
    • 3 ответа
    • 2 вопроса
  • nedosekinstanislav
    Stanislav
    • 4 ответа
    • 0 вопросов
  • morfiscam
    Кирюшка
    • 3 ответа
    • 1 вопрос
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации