• Как разбить объект с массивом внутри на объекты с каждым элементом из массива?

    Stalker_RED
    @Stalker_RED
    let result = segments.reduce(foo, [])
    
    function foo (acc, segment){
      segment.value.forEach(val => {
        let newSegment = Object.assign({}, segment)
        newSegment.value = val
        acc.push(newSegment)
      })
      return acc
    }




    То-же самое в одну строку, чтобниктонедогадался
    let result = segments.reduce((a,s)=>a.concat(s.value.map(v=>Object.assign({},s,{value:v}))),[])
    Ответ написан
    Комментировать
  • WordPress get_num_queries() в среднем 100 запросов для главной, это много?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    1. ~100 - это и не мало, и не много. Вполне себе рабочее значение, особенно для WP + ACF (в этом случае это даже скорее мало).
    2. Объем используемой памяти очень даже в норме.
    3. Время выполнения 200мс - нормально. Не супер, но вполне норм. Ведь речь тут идет о выполнении всего, а не только запросов к БД. Вот если бы только эти 100 запросов в БД столько выполнялись - то это уже печалька.

    Дополнительно:

    4. Используйте плагин Query Monitor для детальной статистики, в том числе по времени выполнения запросов к БД.
    5. Используйте object cache (memcached / redis на сервере + плагин для WordPress), и сам WP, и ACF складывают туда запросы к БД, что заметно ускоряет работу.

    И главный можно ли понять по этой информации сколько посетителей выдержит хостинг

    Нет :) Нужно знать параметры хостинга + настройки nginx/apache, php, mysql, того же memcached/redis (если они есть). Да и самой ОС на сервере, если честно. I/O, лимиты открытых файлов, кеши дескрипторов, даже TCP Congestion Control может иметь колоссальное значение.
    Ответ написан
    1 комментарий
  • Что выбрать для построения лендингов?

    Wordpress это движок не для лендингов. Его можно использовать, но смысл, если почти все функции вы не будете использовать.

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

    Если ему нужно будет все время там что-то править, то WP можно использовать, если умеете писать страницу настроек шаблона.

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

    Собрал проект, загрузил на сайт, исходники пакую и высылаю, но всегда их сохраняю у себя.
    Как правило возникают только просьбы типа: поменяйте телефон и уберите лишние слова. Все. Для подобного рода задач нецелесообразно использовать WP, потому что он предназначен для более крупных сайтов.
    Ответ написан
    Комментировать
  • Как задать параметры @media отдельно для хрома?

    maxsof
    @maxsof
    Фронтенд-разработчик
    В теории так: определяете через js нужный браузер, вешаете класс на body (например, .chrome), а затем в css пишите правила, ориентируясь на этот класс (типа, .chrome a { color: #f0f; })
    Ответ написан
    Комментировать
  • Как оптимизировать количество запросов в БД Wordpress, как найти самые тяжелые запросы?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Как бы Вы искали "узкие места", как это дебажить, как смотреть какие именно запросы отрабатываются дольше всего?

    Например, плагин Query Monitor.
    Ответ написан
    Комментировать
  • WordPress или MODx Revolution для корпоративного сайта?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    WordPress - это лидер, №1 на рынке по доле сайтов, на базе которого делают сайты мировые бренды у которых есть деньги на грамотных специалистов, которые уже давно не задаются такими вопросами.
    MODx - это платформа для гиков с игрой юношеского максимализма в попе и любителей всего не обычного. По доле рынка даже рядом с WP не стоит. Удел маргиналов.

    Если вам задачи бизнеса решать, достигать целей, добиваться результатов и зарабатывать деньги то WordPress.
    Если хочется тешить свое самолюбие, бросить вызов обществу, узнавать новые интерфейсы, поискать на жопу приключений то MODx.

    Как то так выглядит ответ в моей голове )
    Ответ написан
  • Как влиться в тренд нынешней веб-разработки?

    Eridani
    @Eridani
    Мимо проходил
    Автор, у меня почти аналогичная ситуация, я этакий ретроград, и писал бы еще в блокноте до сих пор,но...ну да ладно.
    Вся эта новомодная ***, на самом деле, нужна лишь тогда, когда она необходима, когда оно реально оправдывает себя.

    Смотря что верстать, какие объемы. Если делать интернет магазинчики, корпоративные сайты, визитки и т.п., да невсрался там тот же галп, сасс, джейд и т.п, умеешь "нативно" ручками делать - быстрее и привычнее сделаешь так...
    Авторелоудер? Пожалуйста, куча плагов для браузера, которые отслеживают изменения в файлах.
    БЭМ? Ну, идея как таковая имеет место быть, но как правило, её реализация в миру имеет такой вид, что хочется плюнуть в лицо тому верстальщику, который якобы понимает всю суть БЭМ и как оно строится, и клиента с таким вот проектом послать подальше, пусть идет дальше заказывать у профнепригодных инвалидов-фрилансеров. Пишут же люди нормально каскадом, все работает, и править после них приятно.

    Тот же джейд, писанины, на самом деле, получается не меньше, чем руками, а вот запутаться и переучивать себя после стольких лет - другое дело.
    Лесы, Сассы и т.п. - на любителя, мне нравится там только вложенность цсс, остальное как то и не к месту. Тем ни менее, я пока не встречал настоль объемных сайтов, где сие было бы оправдано, как писал руками, так и пишу, и ни чуть не обламывает.

    Я нисколь не говорю, что все это не нужно, я лишь крякнул свое ИМХО, мне вот это все не пригодилось и в принципе переучивать себя после стольких лет не хочется, но это запросто сделается, если того потребует случай/нужда.

    Если есть интерес к разработке, то наверное, лучше будет углубится в тот же JS, PHP, другие веб-языки.

    Что нужно верстаку? Уверенность в своих силах и в оценке проекта, а всё остальное - элементы "упрощайзеры", и нужны ли они Вам - Ваш выбор. Вышеотписавшимся они нужны, мне - нет, и все довольны :)
    Ответ написан
    3 комментария