Задать вопрос
  • Достаточно ли только знать основы Javascript, чтобы начать изучать Js-фреймворки?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    Достаточно.
    Ответ написан
    Комментировать
  • Как организовать код для WordPress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Ставишь терминал, node.js, npm, webpack - на своем сайте я писал про подключение этого хозяйства, когда я делал плагин к гутенбергу.

    Каждый компонент - отдельный js и css
    Потом все пакуешь в отдельный бандл (например просто по сохранению файла). На выходе получается 1 js и 1 css файл. Причем уже минимизированные и сжатые. Т.к. все висит на сохранении файла - результат видно сразу в браузере. Ничего дополнительно делать не надо - автоматом пакуется.

    Можно css через автопрефиксер натравить - тогда будут добавляться вендорные префиксы -moz- -webkit- - как настроишь по правилам. Например поддержка только 2х последних версий.

    Но лучше конфиг собирать по логике - core.js, non-logged.js, logged.js, single-page.js - т.е. не сразу паковать всё в один, а соблюдая логику - в кор - то что нужно всем и везде. Ну и т.д.

    По поводу css - посмотри BEM - очень здорово помогает на сложном проекте не повторяться.
    js - тоже надо дублирующие сущности в отдельные функции вынести.

    Еще - важно осознавать где и когда файл нужен. Например css, не критичный для первого экрана - нет смысла грузить в шапке - его смело грузи в подвале.
    По возможности отказаться от инлайн стилей и скриптов. В скрипты можно с помощью php получать динамические данные, настройки и выводить в js объект инлайном. А из объекта уже в js файле брать то что надо.

    Потому как статика - она кешируется, а то что у вас простынёй в html - нет. И каждый раз передается по сети.
    Ответ написан
    Комментировать
  • Что прочитать чтобы освоить медиазапросы?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    Если ширина больше, то...
    Если ширина меньше, то...

    Вот и вся наука осваивания
    Ответ написан
    2 комментария
  • Как случайно не удалить базу данных?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    Drop, delete
    А вообще начиная работу с бд - лучше бекап сделать - это раз
    Два - не оттачивать свои запросы на проде. Даже если вам кажется "а, ща я тут чуток выберу..."
    Ответ написан
    3 комментария
  • Как лучше организовать уведомления о новых постах на Wordpress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Веб пуши.

    Мейлы - борьба с попаданием в спам. Темболее если юзер не подписывался на почту (вы написали автоматически) - то это более вероятно чем 99.9%.

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

    Вы задаете очень общий вопрос. Только ленивый его не обмусоливал. И только ленивый не искал в гугле
    Ответ написан
    Комментировать
  • Как сделать возможность заполнения и редактирования полей в wp-recall?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Документация https://codeseller.ru/dokumentaciya-wp-recall/ не? Например в шорткодах [rcl-tab]
    Ответ написан
    Комментировать
  • Какие плагины использовать для заметок в лк и баланса (бонус)?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Ваш вопрос несколько непонятен...

    Плагин WP-Recall - это и есть личный кабинет. Картинка (обложка кабинета) заливается пользователем самостоятельно.

    Баланс - есть в базовой поставке плагина. Дополнение user balance - подробно о финансовых вопросах плагина тут https://clck.ru/EXcVn (тостер тупой и не дает вставить прямую ссылку. Пришлось сократить ее). Прочитав - вы поймете чем расширяется - там возможностей с финансами очень много. Как и платежных систем и агрегаторов.

    Заметки - дополнение заметок - ищите в каталоге кодеселлер "Notes"

    Документация по плагину тут https://codeseller.ru/dokumentaciya-wp-recall/ - много видео. Вникнете сразу.
    Ответ написан
    1 комментарий
  • Удаление данных из mysql?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Обратитесь на форум поддержки того плагина, что добавляет это. ВП не считает ни просмотры, ни шары.
    Ответ написан
    Комментировать
  • Как себя ведёт Wordpress при большом количестве людей?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Говорят, что при одновременном присутствии от 6000 человек начинаются проблемы.

    вот прям от 6000?
    Что за цифры такие дикие?
    ВП ведет себя нормально. Но все зависит от прослойки которая им управляет.
    Например авто тоже на 160 км/ч себя норм ведут. Но иногда прослойка начинает глупить и случается авария.

    Вопрос - а сейчас у вас какие метрики - что вы задумались о 6000 юзерах онлайн?
    Ответ написан
  • Какой pagebuilder для Wordpress лучше?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Не использую их.

    Пейдж билдеры, это как adobe dreamweaver в 2004-м году. Много мусора, медленные. Не предсказуемые и глючные в самый неподходящий момент. Сейчас форумы поддержки завалены вопросами "стоит пейдж билдер, плагин не работает..." - и такие темы содержат либо ответ в стиле - "отключайте пейджбилдер - конфликт с ним", либо просто темы без ответа. Техподдержки по билдерам вам не дадут.

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

    Если вы слышите совет: их использовать - то это совет человека далекого от сайтостроения. Просто такой же домохозяйка.
    Ответ написан
    Комментировать
  • Когда правлю css через Custom CSS/JS куда дописываются стили?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Скорей всего - в базе данных. И это плохо. Потом они берутся оттуда и инлайном в хедер вставляются.
    И если у вас таких стилей будет много - это очень плохо. В базе этот мусор храниться не должен. Таблица опций раздувается и несколько медленней начинает работать сайт.

    Инлайн стили имеют приоритет перед обычными css файлами.
    Чтобы в дочерней теме стили отрабатывали - вы должны понимать - они должны быть ниже по коду (позже загружаться), т.к. если они "весят" (специфичность) одинаково - то и идти они должны позже родительских css. Если идут раньше - то им надо сделать "перевес" - например добавив :root или body перед классом. Примерно так: :root .need-class {margin:2px;}
    Ответ написан
  • Что за код и почему может добавляться к файлам на WP?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    В wp-config этого быть не должно. Вас взломали - это на 99.9%
    Ответ написан
    Комментировать
  • Как и чем вы защищаете свои WordPress-сайты - плагины, решения?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    iThemes Security (ранее Better WP Security) - это монстры.
    Я использую Limit login attempts и написал свое решение - kwpl: Kill wp-login & Fix Login

    а по мерам... Не ставить нулёные темы и плагины.
    Обновлять ВП и тему и плагины вовремя.
    В админку юзеров не пускать, только админа.
    Учетка админовская хитрая.
    Мониторинг логов на артефакты

    Бекапы конечно же.
    Ответ написан
    Комментировать
  • Статический сайт и динамический блог? легкие динамический страницы?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Почему бы просто не поставить плагин кеширования. Вот вам и статический сайт.
    При публикации кеш сбрасывается. Что еще нужно?

    Если проблема с существующими темами - создайте свою. Это самый лучший путь для сайта.
    Хотите скорости - забудьте о билдерах.
    Ответ написан
    Комментировать
  • Что надо подучить, чтобы можно было более менее свободно верстку делать из PSD макета?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    Посмотреть как это делают крутые парни https://www.youtube.com/watch?v=PrvilFct91I
    Видосов много.

    Конечно вам нужен фотошоп - чтоб psd вкрыть

    Emmet - ускорит верстку.
    live reload из ide в браузере (собственно как и нормальная ide, а не текстовый редактор аля notepad++ или sublime)
    Конечно же консоль браузера осваивайте - там столько возможностей.

    Бутстрап... Типовые сайты если делать похожие друг на друга. Это скучно. Он хорош для быстрого прототипирования. Хотя уже есть онлайн инструменты для быстрого накидывания html макетов и верстки.

    js - надо знать, ну чуток jquery (хотя уже нет)

    css 3 - обязательно. Псевдоселекторы, атрибуты. Совместимость всего зоопарка с браузерами (caninuse - наш друг).
    svg применять
    Шрифты и иконки
    Верхние 3 пункта: дизайнеры иногда так макет завернут - думаешь: "а как, его мать, он думает это делается?"

    флекс - обязательно знать. Гриды пока только по выходным почитать, поиграться. Также как и css переменные.
    Медиазапросы - обязательно знать
    Принципы адаптивности, mobile first и конечно же для простоты стилей BEM применять.

    Элементор - забудьте. Это не знания.

    Коли вы в тегах указали вордпресс - то его апи знать нужно. Циклы, хуки, базовые функции используемые в ВП темах. Много что нужно освоить.
    Если нужны настройки в админке - кастомизация темы - освойте ВП кастомайзер. Мощная штука в ядре ВП.
    Апи виджетов - это тоже ядро ВП

    Гит - понимание и версионность - очень удобно.

    Верстать под ВП это не только фронтенд. Тут понятие намного шире. Вам придется работать с php - его знать и учить придется.

    Потом, как надоест это дело с натягиванием на ВП, будете писать плагины. Вот тут и ценник выше и востребованность и интересней. + возможность развивать свои pro версии ну и понеслось...

    p.s. не хейта ради я тут некоторые технологии и инструменты назвал против них мнение, а лично мой выбор спустя несколько лет. т.к. я это прошел сам, спотыкаясь. ИМХО - оно не конечная точка зрения, а мнение личное из опыта.
    Ответ написан
    Комментировать
  • WordPress-плагин авторизации с помощью E-mail / Пароля, а также аккаунты соц. сетей?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    Похожая тема тут Есть ли плагин для входа через соцсети во всплывающем окне для CMS wordpress?
    Но теперь я не советую uLogin из-за неоднократных загрузок ими скриптов партнеров - они чекают данные с форм и отправляют: Внимание! не себе на сервер - а третьим лицам. На хабре писали о них https://habr.com/post/413233/
    Они сами в курсе - письмо им отправлял - молчат. Приглашал на хабр - молчат. На реформале тема висит и не одна - отмалчиваются.
    Администрация wordpress забанила этот плагин - не спроста.
    Так что если вы не хотите слив админского пароля, бекдоров - не используйте его

    WP Social Login https://ru.wordpress.org/plugins/wordpress-social-... используйте
    Ответ написан
    9 комментариев
  • Как сделать статьи в Wordpress как в Вконтакте?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    HTML5 History API
    Ответ написан
    Комментировать
  • Почему наши топ веб-студии не считают Wordpress серьезной CMS, а американские топовые студии делают на нем 50% сайтов?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    ВП делают на западе - вот его и используют. В России битрикс - вот его и используют + партнерка для заработка от его - вот и впаривают выгрызая копейку
    Ответ написан
    3 комментария
  • Форма авторизации на сайте Wordpress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Обо мне расскажет yawncato.com
    WordPress Social Login + WP-Recall https://codeseller.ru/products/rcl-wp-social-login/
    Позволит настроить форму регистрации с нужными полями, а второй плагин даст соцлогин

    Theme My Login не используй - они его на платный функционал перевели, отрезав все нужные фишки - вынесли их в абонентскую плату которую раз в год надо платить. Посмотри отзывы в репозитории - одни единицы пошли
    Ответ написан
    Комментировать