Задать вопрос
  • Как рассчитать кол-во RAM для memcached?

    > сервер на Debian 8.8 у которого 64 Гб озу
    > в memcached.conf стоит 128мб
    > free -m показывает что RAM занят на 98%

    Memcached тут ни при чем
  • WordPress: какой фильтр использовать?

    Shimpanze:
    1. Почитайте как WordPress процессит контент https://codex.wordpress.org/How_WordPress_Processe...
    2. Посмотрите какие фильтры висят на the_content
    3. Отключите тот фильтр который вам не нужен.

    Впрочем, если откровенно, то вы что-то делаете не так. Символы < и > являются спецсимволами разметки, и их конвертация в &lt/&gt в контенте является абсолютной нормой. Если вам нужно вставлять какие-то фрагменты кода в контент - используйте соответствующую разметку, внутри которой символы не будут конвертироваться.
  • WordPress: какой фильтр использовать?

    Shimpanze: есть подозрение, что вы делаете что-то не так, подходите не с той стороны. Попробуйте описать чего именно вы хотите добиться, возможно существует альтернативный подход.
  • Как в phpstorm через git отправить сразу все изменения во всех ветках?

    Gigabiter: понял. Да, в вашем случае надо искать автоматизацию. Ничего, кроме алиасов для командной строки или простых shell скриптов не могу с ходу придумать. Я б сдедал простой скриптик, который принимает необходимые аргументы или спрашивает у меня ввод, после чего выполняет ряд необходимых команд.
  • Какой опыт Git нужен веб-разработчику для работы в команде в компании?

    Сергей: откройте для себя мир alias'ов. Сделайте одну команду, которая выполнит 4-6, например. Условно:
    git push origin name-branch && fucktherest
    где fucktherest - алиас команд:
    git pull --rebase origin master
    git checkout master
    git pull origin master

    А еще это может быть простенький bash-скрипт, которому вы передадите имя своей ветки, и тогда он может выполнить все что после коммита. Да и первые шаги можно обернуть так же. В общем, есть варианты, не обязательно все это строчить руками каждый раз. Хороший программист = ленивый программист.
  • Заработок на вёрстке?

    Ростислав Сергеевич: JQ пока не учите, лучше уделите больше времени ванильному JS. Больше пользы будет в длительной перспективе, ибо JQ там и учить нечего (со знанием самого JS), а если вы с него начнете, то потом переучиваться под другие библиотеки и фреймворки будет сложнее (тот же Vue.js сейчас популярен, да и вообще мир JS переживает период сильного роста).
  • Как убрть вывод слеша на конце адреса в пагинации блога WP?

    А вот тут вопрос "зачем" более чем важен, потому что это и есть "виртуальная директория" с динамическим, постоянно меняющимся контентом, а не фисксированная страница. Поэтому trailing slash здесь прям вот нужен, по канону.

    Впрочем, если сеошники моск едят и спорить с ними нет сил - смотрите в сторону двух хуков:
    https://developer.wordpress.org/reference/hooks/te... - генерирует ссылки
    https://developer.wordpress.org/?s=rewrite_rules&p... - динамические хуки для правки стандартных правил rewrite
  • Wordpress, переадресация сайта при тесте на скорость?

    Max Front: Домен новый? Давно регался? Как давно на IP-адрес текущего сервера/хостинга смотрит?
  • Как решить Warning: preg_match(): Unknown modifier 'l' на Wordpress?

    Это некорректное регулярное выражение.
  • Как настроить NGINX для ЧПУ Wordpress?

    Не используйте в конфигах Nginx вложенность подобным образом, это некорректно. Все 3 блока location должны идти друг за другом, а не быть вложенными в первый.
  • Как сделать metabox для шаблонов?

    Василий Пупкин: думаю, стандартный метабокс, добавляемый с помощью add_meta_box(). А под темплейтом автор понимает обычный wp-admin/edip.php, но в стандартном метабоксе свойств страницы выбран для этой страницы шаблон "Contact page template"
  • Как удалить лишние селекторы CSS?

    dobromin: Учитесь читать ошибки. У вас там:

    > codec can't encode character '\xd7'

    Слеш отбрасываете, гуглите xd7. Получаете вот: www.codetable.net/hex/d7
    Далее ищете где он у вас встречается и спрашиваете себя зачем.

    Что касается второго случая - вопрос не совсем понятен. Вы выполнили команду, файлы создались. Все ок. Вы удалили файлы. Запустите команду заново, чтобы файлы снова создались.
  • Как удалить лишние селекторы CSS?

    dobromin: А что у вас математический символ умножение делает в CSS? Его там изначально быть не должно.
  • Альтернатива Wordpress/Woocommerce для крупного Интернет-магазина с обменом с 1С?

    ali3412: Так а что за ошибки конкретно были? Хотя бы в какую сторону смотреть надо было? Или никто так и не докопался?
  • Как вы оптимизируете скорость загрузки сайтов на WordPress?

    Дмитрий:
    > господа плюсующие, вы не забывайте, что мы в реальном мире живем. И решать нужно реальные проблемы.

    Именно. Решать проблемы, а не затыкать дырки, вызванные этими проблемами.

    > Но на сколько это сделает разработку и поддержку дороже и дольше?

    Short term или long term? Это ключевой момент.

    > Но в жизни так не бывает.

    Еще как бывает. Сплошь и рядом, к счастью.

    > Этот вопрос - яркий пример. Пользователь не умеет, но проблему решить ему нужно и делать это он будет сам.

    И такое бывает. К сожалению, тоже сплошь и рядом. Но это совершенно не означает что это нужно принимать как норму и всячески это поддерживать. Мы, как разработчики / более опытные разработчики должны обучать клиента и менее опытных разработчиков-новичков. Говнокод - не выход. Никогда.

    > Ну и 90% клиентов выберет установку плагина, так как это дешевле на порядок.

    Смотря как вы это аргументируете. Это раз. Два - не надо пугаться рефакторинга. Очень часто минимальные изменения за разумные деньги решают критические узкие места. Время/стоимость такая как за настройку плагина, а результат совершенно другой. И всегда считайте клиенту не только сиюминутную стоимость конкретного фикса, дайте ему увидеть long-term последствия.

    > В итоге - плагин, небольшие правки кода, чистка базы. Потому как это дешевле.

    Но все же есть небольшие правки - это уже рефакторинг. Значит проводился минимальный аудит. Это как раз то, о чем я говорю. А то, что конкретно в этом случае поставить плагин оказалось выгоднее - либо от недостатка понимания клиентом долгосрочных нюансов, либо ему их попросту не озвучили. Ну или банальная сверхэкономность или просто отсутсвия денег - тоже бывает, ок. Значит в этом случае берем плагин. Но клиенту все же озвучиваем все варианты.

    > О, я тоже аналогии люблю приводить. Тут уместнее будет такая:

    Совершенно неуместная и неприменима. Вы перекручиваете понятия.

    > Это как?) Сайт работает, но удовольствие не приносит?)

    Нет, это так, что проблема как была, так и осталась. Вы лишь припрятали ее немножко, но не полностью. Она не так сильно лезет в глаза как раньше, но все равно лезет. А если сайт растет и меняется, со временем проблема накапливается, разрастается и приводит к тому, что никакой рефакторинг уже не поможет, необходимо действительно "этого выбросить и сделать нового" - у меня как раз сейчас такой проект. Сделали клиенту аудит и прозрели все, включая его самого. Год угробил на сайт, 3 команды сменил и пару фрилансеров которые "фиксили симптомы". Кучу денег угробил. И дошел до момента, когда все эти "фиксеры" разводят руками и говорят что прикрутить новую фичу Х не представляется возможным - потому что все нахрен развалится. Теперь клиент платит на порядок больше и делает все с нуля. Потому что long term (см. выше).

    > освободившихся ресурсов хватит для обслуживания одного единственного администратора

    Администраторов, редакторов и авторов может быть много. И даже если он один - он может в админке проводить достаточно много времени, ежедневно. И загрузка страниц по пару секунд - это ад.

    > Но как еще простому пользователю понять, что у него сайт действительно стал грузится быстрее? На глаз?)

    Вы удивитесь, но да - можно и на глаз. Если ни у кого не возникает мысли что сайт медленно работает, или еще лучше - все реально замечают что сайт работает быстро (читай - быстрее чем остальные сайты которыми они пользуются ежедневно) - значит все ок. Для любителей циферок в google analytics можно отслеживать время загрузки. И там можно как раз детально отслеживать и TTFB, при желании. И потом графики красивые клиенту строить. А если сайт "на глаз", по ощущениям подтормаживает и бесит пользователей - какая разница что там за циферки? Я знаю сайты 90+/100, которые тормозят. Именно субъективно тормозят. Как пользователю, ими пользоваться некомфортно.

    > Вот я про что и говорю. Надо быть ближе к народу. То, что оправданно для больших проектов, мелким может быть вообще не по карману.

    Не стоит сразу со старта пугаться рефакторинга, профилирования и отладки. Часто можно с помощью WP-CLI за пару минут отловить медленные куски, посмотреть код и найти узкие места. Устранение / переписывание может занять от получаса до пары часов, не обязательно должно быть перелопачивание всего сайта с нуля в течение пары месяцев за кучу килобаксов. У меня были случаи (неоднократные) рефакторинга мелких кусков на небольших проектах, которые давали колоссальный результат. Один из примеров с задачами на кроне я приводил выше. Времени ушло меньше, чем уйдет на настройку W3TC.

    Вижуал композер таки зло, да. Но если он есть - с ним тоже можно грамотно работать. А можно говнокодить и вместе с ним. Дело не в инструменте, а в том, как он используется.

    HTTPS - отнюдь не зло. В паре с HTTP/2 - совсем не медленнее, наоборот.

    Полный рефакторинг кода никто не делает. Если рефакторить надо больше половины - дешевле писать с нуля.

    > Единственная проблема, про которую известно точно - долго отдает первый байт.

    То есть, проблема точно на уровне кода.

    > единственное, что может решить проблему с такими вводными - установить плагин кэширования.

    Ни разу. Во-первых, как я уже устал пытаться донести, проблему это не решит, а только замаскирует частично результаты, порождаемые этой проблемой. Сама проблема как была, так и останется. И в будущем еще вылезет боком, не один раз. Во-вторых, вы предлагаете говнорешение поверх говнокода, не вникая в детали - не задав вопросов, как минимум. То есть, проблему вы даже не пытаетесь решать, вы даже не пытаетесь проблему определить. Вы сразу отправляете пациента в аптеку за аспирином. Вот это и есть большое зло.
  • Как правильно настроить PhpStorm+gulp для верстки и сборки сайта на Wordpress?

    Novamoscow: Дык это совсем другой вопрос. Если сам Gulp установлен на машине и работает из консоли, то в IDE он подхватывается автоматом. IDE читает gulpfile.js в проекте и все. Откройте панельку Gulp Tasks и запускайте.

    www.jetbrains.com/help/phpstorm/2016.1/using-gulp-...
  • Альтернатива Wordpress/Woocommerce для крупного Интернет-магазина с обменом с 1С?

    ali3412: Используйте batch jobs и queue, не пытайтесь выполнить импорт за раз. Разбейте на кусочки и в порядке живой очереди импортируйте пачками. Есть опыт импорта таким образом over 100к ассортимента с кучей метаданных.