• Как вывести первые три фото галереи Wordpress в превью поста?

    flash_usb
    @flash_usb
    Разработчик и локализатор WordPress в России
    С помощью функции get_post_gallery() или get_post_gallery_images().
    Ответ написан
    Комментировать
  • Как добавить свой слайдер в Wordpress + возможность менять контент?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    custom post type жеж

    и выводим циклом
    Ответ написан
    Комментировать
  • В чем преимущество Bootstrap?

    REKTOR_RG
    @REKTOR_RG
    Bootstrap сам по себе предоставляет достаточно много инструментов для проектирования интерфейсов. К тому же все элементы Bootstrap изначально адаптивные, и при сборке сайта из них не приходится лишний раз заботится о адаптивности. Для заказчика это обеспечивает скорость реализации и удобный интерфейс на выходе.
    Лично я совместно с Bootstrap использую набор инструментов Shards базирующийся на Bootstrap 4. Он предоставляет ещё больше элементов для постройки интерфейсов, а так же содержит набор очень красивых стилей и неплохую палитру. Лично я работаю в одиночку, и один занимаюсь как вёрсткой, так и дизайном, поэтому готовые дизайнерские решения из набора Shards меня очень выручают.
    Ответ написан
    Комментировать
  • Почему при вычитании parseInt работает с числами как надо, а при сложении parseInt не учитывается и переменные конкатенируются?

    alsolovyev
    @alsolovyev
    Вы неправильно используете функцию parseInt. Она возвращает целое число в соответствии с указанным основанием системы счисления. Следовательно Вам надо сохранить это число в какую-то переменную:
    const countInt = parseInt(count);
    // or
    const count = parseInt($( "#add_favorite_video_lbl" ).text());

    После чего уже использовать.

    Что касается Вашего кода:
    JS язык программирования с динамической типизацией. Поэтому он сам автоматически приводит переменные к одному типу(если такое возможно). От чего в первом примере он складывает строки, а во втором (из-за того что не может вычесть из строки) переводит строку в int самостоятельно
    Ответ написан
    Комментировать
  • Не получается найти и удалить элемент массива в php?

    DevMan
    @DevMan
    потому что у вас объект, а не массив.
    и вместо $value->$post[ $s_key ] нужно использовать $value->$post->$s_key

    если я верно понял о чем вообще речь.
    Ответ написан
  • Как передать некоторые данные в SQL запрос используя AJAX?

    Покажите больше реального кода, пожалуйста.

    Из того, что есть:

    1. AJAX должен идти на HTTP - то есть - в вашем случае он обратится на someserver/../ajax/ray_function.php
    2. Есть ли данные в переменной word?
    3. Не забывайте экранировать приходящие значения (mysql_real_escape_string($_POST['data']))
    Ответ написан
    6 комментариев
  • Как вовремя закрыть соединения с БД в PHP?

    DevMan
    @DevMan
    если по простому - в начале скрипта открыли, в конце скрипта закрыли.
    Ответ написан
    5 комментариев
  • Как на практике реализуют распределения прав доступа?

    Stalker_RED
    @Stalker_RED
    Лучше чем RBAC вроде ничего не придумали.

    Вот реализация RBAC с кодом на примере laravel https://habr.com/post/321678/

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

    А вообще подходов намного больше, можно походить по ссылкам "см также" из этих статей.
    Ответ написан
    2 комментария
  • Как на практике реализуют распределения прав доступа?

    @other_letter
    Сильно зависит от технологий, используемых способой аутентификации и т.п.

    Если я правильно понял вопрос, то Вам по сути нужно:
    1. Сделать список всех элементов (разделов, виджетов и т.п.)
    2. Сделать список ролей (админ/пользователь и т.п.) Не рекомендуется ,конечно, привязываться к "телу", лучше к роли
    3. Сконфигурировать роли (какая роль имеет доступ к какому элементу)
    4. отобразить результат в (лучше древовидном) виде элементов


    ...но всё это настолько просто, что я сомневаюсь - правильно ли понял вопрос.

    Можно копнуть фундаментальнее:
    Эти самые роли длячего-то предназначены. И их функционал должен быть где-то описан. У меня это обычно описание процесса (Process Model).
    ...но если Вы займётесь этим - там очень много работы.
    Ответ написан
    5 комментариев
  • Как привести код в порядок?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Storm, лутшее что может выравнивать, вы просто не умеете его готовить
    0444c90406f14295891050e34885d354.jpg
    Ответ написан
    Комментировать
  • Какое разрешение использовать для дизайна веб-сайта?

    ProgramCodePav
    @ProgramCodePav
    Front-end developer. Love open source
    Слишком много экранов сегодня у пользователей. От мобилок до full hd. Если у вас сайт статический, то стандартно ширину 960 берите и делайте такой дизайн, который не будет смотреться неадекватно на больших экранах.

    А вообще можете использовать резиновую верстку или адаптивный дизайн с подстраиванием под разные разрешения по *высоте:
    * 320px
    * 480px
    * 600px
    * 768px
    * 900px
    * 1200px

    Прикрепил файлик c исчерпывающем количеством разрешений (и соотношениями экрана)

    aa09fb9b9c0243bf91e6b273e68992a7.jpg
    Ответ написан
    Комментировать
  • Зачем нужен Yii и другие подобные фремворки?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    CMS - обычно решают конкретные узко специализированные задачи. Тот же WP - это блог и для такого кейса он вполне ок. Если вам нужен не совсем блог, на том же WP разработка вероятно будет сопровождаться анальной болью)). Это просто не целевое применение. То, что на WP и эл. магазины пишут - это просто демонстрация, что вилкой можно в ухе ковыряться))

    Фреймворки обычно имеют более обобщенное целевое предназначение, по этой причине на них обычно легче сделать сайт-визитку, который эл. магазин, немного соц. сеть и частично CRM.

    Пример где стоит использовать CMS: нужен эл. магазин, маленький бюджет и сроки тоже. Берем PrestaShop, устанавливаем, прикручиваем тему, настраиваем. Следующий!

    Пример где стоит использовать фреймворк: вам нужен сайт на подобии того, на котором вы читаете мой ответ. Да, его можно за уши притянуть к понятию "блог", но переписывать и допиливать нужно многовато. Пойдем от обратного (вы таки выбрали WP)
    * Потом поймете, что нужно было еще абстрактный уровень над WP написать, потому как после обновления ваши правки затерлись.
    * Потом вдруг случается несчастье: ваш сайт стал популярным и железо не тянет, вы задумаетесь об масштабировании, но окажется, что система довольно таки целостная и что бы ее разделить придется не хило так по вкалывать.
    * Через какое-то время ваш проект будет на 50% состоять переписанного кода и костылей, обходящих логику WP.
    * Вдруг, на хабре вы читаете статью про уязвимость в вашей версии WP, начинаете ее прикручивать, при этом часть вашего сайта тупо отваливается из-за тех же артефактов и костылей. Вы, ясное дело, фиксите траблюки.
    * В один прекрасный весенний денек, когда птички поют, радость, счастье, улыбки и бла-бла-бла вам звонит руководство и говорит, что "ничего не работает ( с )", отчаянье-печаль-грусть-уныние-безысходность-тлен. Зайдя на главную вы увидите замечательный баннер:
    Вас взломал @ сраный_script_kid. Один глаз начнет немного дергаться, "это нормально ( с )". Восстановившись из бэкапа 4-х недельной давности, вы начинаете судорожно писать 1ккк проверок всего и вся. Система мутирует в еще более страшную и громоздкую хрень.
    * Через какое-то время вас просят добавить фичу "на вчера", а что бы это сделать придется переписать добрую часть вашего монстра, вы (ну судя по количеству факапов) уже с прокачанным скилом "тебе фича не нужна эта" убеждаете руководство в этом, подобные разговоры возникают все чаще и в один прекрасный момент вы, или вас - увольняют.
    * На смену вам компания набирает других человек, которые выльют пару ведер крови из глаз, убедят руководство, что код не саппортабельный и перепишут вашего монстра с 1,5кк строк до 0,3кк на нормальном фреймворке.
    Ответ написан
    1 комментарий
  • Как быстрее восполнить знания по физике?

    xSkyFoXx
    @xSkyFoXx
    Вам необходимо прежде всего понять, какие разделы физики вас интересуют. Так как физика в целом - слишком широкая дисциплина.

    Курс, ссылку на который вы приводите, достаточно хорошая альтернатива. Если какой-то из терминов в курсе вам не понятен, идите в google и ищите его более понятное пояснение.

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

    Да, за 5 недель вы в курс не уложитесь, но за пару-тройку месяцев - вполне. Конечно при должном уровне усидчивости и направленности сознания к математике и физике.

    Как бы "пафосно" это не звучало, но математика действительно является инструментов физики и без понимания базовых пределов, интегралов и матричного исчисления вам будет невероятно сложно понять физику 1-2 курса вуза.
    Ответ написан
    1 комментарий
  • Как сохранить текущее состояние HTML страницы?

    Krasnodar_etc
    @Krasnodar_etc
    avito front
    В localStorage сохраняйте JSON (можно JS объект) вида
    {
        newDiv: 1 // кол-во новых блоков
    }


    При загрузке страницы проверяете это значение и добавляете нужноо кол-во блоков
    Ответ написан
  • Как сохранить текущее состояние HTML страницы?

    @deliro
    Сохранять стейт в localStorage
    Ответ написан
    Комментировать
  • Как быстро отрисовывать таблицу с 10.000-ми строк?

    0xD34F
    @0xD34F
    Очевидно, что пользователь не сможет одномоментно воспринять 10000 строк данных. То есть, сама задача - идиотская, её решать НЕ НАДО. Делайте разбиение по страницам, 30-50-100 строк будут отображаться с приемлемой скоростью.
    Ответ написан
    Комментировать
  • Как быстро отрисовывать таблицу с 10.000-ми строк?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    не надо отрисовывать таблицу с 10000 строк, никто не работает сразу со всеми никогда. В этом вообще никакого смысла нет. (хоть один реальный случай знаете когда нужно сразу и одновременно загрузить и работать с таким количеством строк?)
    Если данных много есть подгрузка при скролле, вывод постранично, фильтры для выбора небольшого набора данных и т.д.

    В больших фреймворках это решается через отрисовку только того что видно на экране 10-20 строк.
    Остальное на самом деле не скрыто за скроллом, а вообще не выводится на страницу.
    И скролл полностью виртуальный.
    https://datatables.net/extensions/scroller/example...
    Ответ написан
    2 комментария
  • Как поставить три картинки с подписями и кнопками в ряд?

    GarfieldOfficial
    @GarfieldOfficial
    Помог? - Отметь решением.
    Можно создать три блока, содержащие кнопку, текст и фотографию и использовать display: inline-block;
    Ответ написан
    3 комментария