Задать вопрос
  • Отдельная папка в Controllers для каждой роли?

    По ссылке на packagist упомянутый автором spatie/laravel-permission второй в списке (а по количеству загрузок - первый). Это одна из наиболее популярных либ, и она качественная и адекватная. Чуть более чем полностью подходящая. Тут проблема в авторе, а не в либе.
  • Как публиковать в блок не больше 10 записей?

    Если мой ответ вам реально помог решить задачу, то отмечайте его решением тоже. Тостер не зря предусмотрел возможность пометить решением несколько ответов.
  • Как подключить медиа стили после всех остальных стилей wordpress?

    Богдан Жувак, это приемлемо. Сути не меняет, разница только в том, что теперь они всегда одним пакетом грузятся. С использованием http/2 я лично предпочитаю разбивать на несколько файлов и не грузить неиспользуемые там, где они не нужны - например скрипт+стили форм и их валидации нужен только на странице контакты, а скрипт+стили слайдера - только на главной. Зачем их тулить во все страницы, если 95% трафика заходит по прямым ссылкам на статьи из поиска или рекламы?
  • Как подключить медиа стили после всех остальных стилей wordpress?

    Богдан Жувак, ну это не совсем ок, но не смертельно. Определите стили, которые грузятся на всех страницах, а потом из них выберите тот, который всегда последний из этого списка. Вот его и ставьте в зависимость.
  • Как публиковать в блок не больше 10 записей?

    slave, у вас там столбики, повернутые под градусом (красная рамка):
    5d4fe744148bc608367517.jpeg
    Правильно я понимаю, что в один такой столбик нужно выводить 10 постов? Вывели 10 в первый (заполнили), создали новый столбик (item) и заполнили 10ю постами, перешли к 3му и тд.
  • Мерцает экран MacBook Pro 13 с тачбаром 2018. Проблему не решили?

    Евгений Мартьянов, В официальных сервисах за диагностику можно договориться чтобы сделали день в день - утром привезли, вечером забрали. Если повезет, то и за пару часов сделают. А вот ремонт - от 2х до 5 недель. Месяц назад у жены на 2017м меняли экран, по времени ребята уложились где-то в 3 недели. Тут зависит в первую очередь от скорости отправки старого и доставки нового дисплея.
  • Как публиковать в блок не больше 10 записей?

    Вообще ничего не понятно. Приложите более конкретное описание (с реальными entities, а не "блоки"), дизайн. Тогда есть шанс получить ответ.
  • Как подключить медиа стили после всех остальных стилей wordpress?

    Богдан Жувак, как правило последним стилем идет (должен идти) главный стиль темы, вот его и ставьте в зависимость.
  • Как правильно администрировать VPS?

    Михаил Жабко,
    то что вы говорится сводится к тому, что нужно нанимать девопаса, который все это настроит и сделает скрипты

    Нет. Это парочка весьма простых шелл-скриптов, которые просто сами выполняют ряд команд, которые иначе вы бы делали вручную. Никакого rocket science. Большая часть их них будет универсальна для всех серверов/проектов, то есть вы сами (а не какой-то девопс на зарплате) пишете это один раз и используете всю оставшуюся жизнь.

    Но сайт Это платить ему 100+ тысяч в месяц когда как сайт неизвестно вообще окупит себя или нет

    Абсолютно нет. См. выше.

    А для обычных отечественных клиентов нужен обычный хостинг и для обычных веб-мастеров. все делается через панель. и пачка паролей выдается клиенту.

    Для таких задач не нужны VPS. Берете обычный shared-хостинг или специализированный (например, Kinsta.com для проектов на WordPress). Максимум - Forge для Laravel-проектов, хотя и это overkill для "обычных отечественных клиентов".

    Это для отдельных проектов нужны такие извращения

    Вот как раз использовать VPS-сервера для перечисленных вами типов проектов и есть самое настоящее извращение.

    Ну а самому это изучить - вы путаете программера с сис админом. программер не должен всего этого знать

    Сисадмин это вообще про другое. Девопс - тоже. Базовые знания работы с сервером для веб-програмера являются обязательными. Знание более чем одного ЯП - тоже. Если вы претендуете быть программистом уровня "уверенный middle" или тем более "senior" - все это является необходимыми базовыми навыками. Ну и большинство веб CMS и фреймворков предоставляют для подобных задач целый ряд инструментов - у WordPress это wp-cli, у Drupal - drush, у Magento - magento cli, у Laravel - artisan, у Symfony - console и тд. Плюс решения типа Deployer, Envoy и тому подобные. На вашем основном ЯП.

    А всю грязную работу должен делать администратор - настройка серверов, выявление слабых мест, апгрейд железа

    Это вы уже ушли в bare servers, там да. Там нужны специалисты. VPS в эту категорию не попадает никак. И перечисленных вами типов проектов это вообще не касается, это разные миры.

    Программисту до железа дотрагиваться брезгливо - он белый человек и марать ручки не будет.

    Бред сивой кобылы. Но я о железе вообще ничего не говорил.

    У него полно других дел, на которые он потратит время - на другие технологии.

    Это и есть другие технологии.

    Он лучше напишет программу, которая принесет ему миллион долларов, чем сядет за пыльный сервер.

    Тут кроме жирного фейспалма больше сказать нечего. Программа (предполагаем что завязана на веб, в силу контекста нашей дискуссии), приносящая миллион долларов, потребует однозначной работы с серверами, включая железо. От которого вы плюетесь.

    Сорян, но вы живете в каком-то иллюзорном мире.
  • Как получить подкатегории wordpress?

    Katsuro, В вашем случае можно (и скорее нужно), как вам посоветовали, мой комментарий скорее "для информации" и пища для размышления. Разница в том, что get_categories (которая внутри вызывает get_terms) возвращает массив объектов WP_Term, что может быть ресурсоемко если терминов много (память не резиновая). А get_term_children возвращает массив только ID, склеенных рекурсивно. В зависимости от задачи та или другая функция может быть предпочтительней (и, разумеется, весь фрагмент кода будет отличаться уже).
  • Как правильно администрировать VPS?

    Михаил Жабко, а что вы понимаете под словом "администрировать"? Имхо, на одном сервере (тем более мелком) держать много сайтов не есть ок. Это раз. Два - все начальные действия по разворачиванию проекта должны быть scriptable и автоматизированы чуть более чем полностью:

    раз и создал базу данных

    Это должен создавать скрип развертывания, который висит на хуке composer - post-root-package-install или post-create-project-cmd. Вместе с юзером и привилегиями. Действие одноразовое.

    раз и создал сайт

    Что входит в понятие "сайт"? В моем понимании сам сайт это код из репозитория + данные. Конфиг nginx? Смотрим предыдущий пункт про БД. Но вообще конфиг руками править наверняка придется, у каждого сайта свои нюансы могут быть.

    раз и создал пользователя ssh

    Во-первых, нет "пользователя ssh", есть просто пользователь системы, который может подключаться по ssh. А во-вторых создавать кучу пользователей на сервер - дело ненужное. Те, которые реально нужны - админ/девопс, www-data и deployer - "системные" (кроме первого) и делаются на начальном этапе настройки сервера, раз и навсегда. Сервер должен быть закрыт для модификации напрямую, раздавать доступ всем подряд - не ок.

    и всё друг с другом связано когда через панель создаешь

    Что именно и с чем связано?

    А если ручками, то нужно права прописывать

    Какие права и чему надо прописывать?

    Время - вот самый бесценный ресурс

    Совершенно верно. Поэтому все эти вещи должны быть, как я уже писал, scriptable и автоматизированы чуть более чем полностью.

    А при помощи панели можно экономить время.

    В принципе, если у вас сервачок с кучей своих проектиков, клиентских сайтов с посещениями 20 человек в месяц + там же вы ставите всякие экспериментальные проекты, показываете клиентам текущую работу и тд - тогда да, панелька вам нужна и она реально сэкономит кучу времени. Или же вы предоставляете услуги shared-хостинга. Тогда да (впрочем, тогда вы бы использовали Cpanel). Во всех остальных случаях - нет, от слова совсем.
  • Как правильно администрировать VPS?

    Михаил Жабко, а зачем вся эта свистопляска с поддержкой DNS, FTP, почтовых серверов, XMPP, кучей версий PHP и HHVM, пользователей разных ролей, apache и nginx рядом, вебалайзеры всякие, квотирование... Зачем это все на небольшом (и тем более микро) серваке для одного/нескольких проектов, которые к тому же управляются одним разработчиком? Это все и есть ресурсы, которые разбазариваются налево и направо, совершенно необдуманно.
  • Какова причина ошибки 500 (nginx) при чистой установке WordPress?

    dm, а пробовали не менять префикс, оставить дефолтный? И вообще, покажите ваш wp-config.php
  • Как изменить путь сохранения изображений в Wordpress динамически?

    Дмитрий, ну, то есть без post_type attachment, все урчками по фтп? Я бы переубедил заказчика, объяснив что это плохая идея.
  • Что делать 1С возвращает 500 ошибку при импорте на Worpress?

    Посмотрите логи на сервере, 500я ошибка должна же там след оставить