• Как переопределить стили бутстрапа?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    возможно как-то проще переопределять бутстраповские стили, не используя селекторы бутстрапа?

    вот тут бутстрап абсолютно не при чем. Нужно просто знать про специфичность селекторов, чтобы понять каким будет ответ на этот вопрос. Рекомендую ознакомиться с данным вопросом.

    Касательно самого вопроса в целом: возьмите исходники sass или less, измените значение переменной $link-color: orange; и скомпилируйте их. Аналогично настройте другие доступные параметры. А уже то, что не вынесено в настройки - переопределяйте в своем файле стилей, или правьте непосредственно исходники бутстрапа.
    UPD Если не умеете/не хотите возится с компилированием, воспользуйтесь штатным онлайн-кастомизатором на сайте бутстрапа, и соберите себе собственную тему.
    Ответ написан
    1 комментарий
  • Существует ли условный тег для проверки просмотра страницы катосмизации?

    VoxelGod
    @VoxelGod Автор вопроса
    Настройка шаблонов WordPress
    В итоге нагуглил функцию is_admin_bar_showing(), которую и заюзал.
    Ответ написан
    Комментировать
  • Как выбрать CMS для сайта-одностраничника + блог?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Видимо, вы плохо знаете Вордпресс, раз у вас возникают такие вопросы.
    https://wordpress.org/plugins/landing-pages/
    Ответ написан
    2 комментария
  • Как выбрать CMS для сайта-одностраничника + блог?

    Punkie
    @Punkie
    SEO-френдли из коробки
    Возможность быстро и легко редактировать контент как в блоге, так и на остальных страницах
    (важно) Простая возможность натянуть собственную верстку на CMS


    Это всё есть.

    Мои мысли следующие: WordPress изначально заточен под блоги, а сейчас к условиям добавляется еще и необходимость посадочной страницы в кач-ве главной + кабинет, и мне почему-то кажется, что не слишком он подойдет (поправьте, если я ошибаюсь) для текущих целей.


    А вот это - распространённое заблуждение.

    Вордпресс под вашу задачу - идеален.
    Ответ написан
    Комментировать
  • Где продавать шаблоны для wp?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Продавать шаблоны нужно на зарубежных рынках (themeforest и т.п.), в России мало того что рынок меньше на порядок, так и ваш шаблон никто покупать не будет, а просто скачают с торрентов.
    Ответ написан
    1 комментарий
  • Можно ли сделать мультиязычный сайт на Wordpress?

    Я бы рекомендовал WPML. Он платный, но очень хороший.
    Из бесплатных, с чем я работал, неплох qTranslate X.
    Ответ написан
    2 комментария
  • Проблемы с переносом сайта Wordpress на другой хостинг?

    Punkie
    @Punkie
    Копирую одну и ту же инструкцию для всех, кто спрашивает одно и то же - "как решить проблемы вордпресса после ручного переноса":

    В современном мире вордпресс делаем так:
    https://wordpress.org/plugins/duplicator/ - ставим плаг.
    Заходим в него, жмем "Create package". Далее, далее, далее.
    Получаем installer.php и архив. Заливаем их на новый хостинг (домен, папку - не важно). Запускаем site.com/installer.php. Вводим новые логин-пароль от базы данных.
    Далее, далее, далее.
    В конце делаем по инструкции на экране - логинимся в вп, пересохраняем постоянные ссылки. Удаляем файлы инсталлятора и архив.
    Всё. Всё перенесено. Никаких проблем с путями и т.д.
    Ответ написан
    1 комментарий
  • Как называется такая навигация на сайте?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    До чего же опустились разработчики.
    Это простая навигация по якорям.
    Делается на коленке за пять минут.

    Применительно к WordPress:
    1, Произвольные ссылки в меню
    2, Простейший скрипт типа такого
    $('a[href^="#"]').click(function(){
    var $target = $(this).attr('href');
    $('html, body').animate({scrollTop: $($target).offset().top}, 1000);
    return false;
    });
    Ответ написан
    Комментировать
  • Влияет ли количество файлов на скорость работы сервера?

    kimono
    @kimono
    Web developer
    Смотрите запросы к БД, часто они всему виной. А генерация html часто вторичная проблема.
    Ответ написан
    Комментировать
  • Есть аналоги Wordpress но попроще?

    muhammad_97
    @muhammad_97
    PHP-разработчик
    Ответ написан
    Комментировать
  • Как правильно замерять время?

    @codecity
    Минуты считать глупо. Человек отдает проекту целый день. Если работает с двумя проектами -- это все равно что одной задницей усидеть на двух стульях -- не советую. И тот и другой проект будете делать плохо. Даже если будете честно писать минуты -- вас выгонят за низкую продуктивность и не спасет ваша честность.

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

    Просто считайте 8 рабочих часов в день (могу объяснить почему). Исключение -- если вы в этот день были заняты другим делом, как то поход к стоматологу, решали семейные проблемы и пр. И даже если вы отсидели положенные часы, то не факт что были продуктивны. Мысли могли быть совсем о другом и выхлоп от работы нулевой. В такие дни делайте скидку на время, сами здраво оцените насколько вы были вовлечены.

    Еще немало нюансов есть. К примеру, не каждый день вы будете одинаково продуктивны. Иногда просидите 16 часов, иногда 4. И что? Главное чтобы вы были вовлечены в проект -- среднее считайте 8 часов.с
    Ответ написан
    Комментировать
  • Хорошая ли сборка получилась? Стоит ли что нибудь заменить? Какой блок питания подобрать? Какое охлаждение подобрать?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Память, лучще две по 4гб, чем одна на 8!
    Почему лучше?! Так как в этом случае память будет работать в двухканальном режиме - https://ru.m.wikipedia.org/wiki/Многоканальная_арх...
    Ответ написан
    6 комментариев
  • Что за плагин на сайте?

    @aarty20
    Front-end / Wordpress developer
    а в чем проблема то же сделать через кастом пост тайп ?
    Ответ написан
    Комментировать
  • В чем суть роутера на php?

    onqu
    @onqu
    weasy
    1. Здесь пугают всякими контроллерами, ларавелями. Давайте жить проще. Для начала дадим определение модному слову роутер. Это маршрутизатор. Что делает маршрутизатор? Правильно. Обрабатывает маршруты, являясь связующим звеном. Маршрутом для web сайта принято считать метод запроса [GET, POST, PUT и другие] и компоненты URI.

    например: https://ru.wikipedia.org/wiki/URI?foo=bar#title
    [схема: https] :// [источник: ru.wikipedia.org] [путь: /wiki/URI] [запрос: ?foo=bar] [фрагмент: #title]


    Но для определения маршрута может браться любая другая информация передаваемая серверу, определение выше это лишь наиболее употребляемые параметры.

    Сама работа, как правило проста: от клиента приходит запрос, маршрутизатор перебирает все заданные ему пути до первого совпадения. При совпадении вызывается определенная вами функция, которая возвращает ответ клиенту.

    2. Он необходим, если в приложении одна точка входа, когда любой запрос приходит на один файл.

    3. Простой пример
    // файл index.php
    
    // Маршруты
    // [маршрут => функция которая будет вызвана]
    $routes = [
        // срабатывает при вызове корня или /index.php
        '/' => 'hello',
        // срабатывает при вызове /about или /index.php/about
        '/about' => 'about',
        // динамические страницы
        '/page' => 'page'
    ];
    
    // возвращает путь запроса
    // вырезает index.php из пути
    function getRequestPath() {
        $path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
    
        return '/' . ltrim(str_replace('index.php', '', $path), '/');
    }
    
    // наш роутер, в который передаются маршруты и запрашиваемый путь
    // возвращает функцию если маршшрут совпал с путем
    // иначе возвращает функцию notFound
    function getMethod(array $routes, $path) {
        // перебор всех маршрутов
        foreach ($routes as $route => $method) {
            // если маршрут сопадает с путем, возвращаем функцию
            if ($path === $route) {
                return $method;
            }
        }
    
        return 'notFound';
    }
    
    // функция для корня
    function hello() {
        return 'Hello, world!';
    }
    
    // функция для страницы "/about"
    function about() {
        return 'About us.';
    }
    
    // чуть более сложный пример
    // функция отобразит страницу только если
    // в запросе приходит id и этот id равен
    // 33 или 54
    // [/page?id=33]
    function page() {
    
        $pages = [
            33 => 'Сага о хомячках',
            54 => 'Мыши в тумане'
        ];
    
        if (isset($_GET['id']) && isset($pages[$_GET['id']])) {
            return $pages[$_GET['id']];
        }
    
        return notFound();
    }
    
    // метод, который отдает заголовок и содержание для маршрутов,
    // которые не существуют
    function notFound() {
        header("HTTP/1.0 404 Not Found");
    
        return 'Нет такой страницы';
    }
    
    
    // Роутер
    // получаем путь запроса
    $path = getRequestPath();
    // получаем функцию обработчик
    $method = getMethod($routes, $path);
    // отдаем данные клиенту
    echo $method();


    На практике используют более сложные маршрутизаторы, у которых гораздо большие возможности.

    4. Обойтись без него можно. Если каждая страница в вашем приложении будет являться отдельным файлом, который отвечает за отдачу информации.
    index.php
    about.php
    contact.php
    ...


    Это олдскульная структура, в новых проектах почти не применяется.
    Ответ написан
    13 комментариев
  • Как правильно разрабатывать web проект на примере yii2?

    edli007
    @edli007
    full stack, team lead
    Давайте попробую помочь исходя из проблемы. первое это вот это
    Изучаю php и хочется все делать правильно сразу. Сейчас знакомлюсь с Yii2.

    Yii первй был непомерно хорош, вообще в пхп очень много "одолженных" вещей. Yii первый был скопирован по большей части с Rails . Но Yii2 далеко не так хорош как Yii1, он уже значительно отличается от предшественника.

    Сейчас лидирует Laravel, для сравнения статистика юза:
    trends.builtwith.com/cms/Yii-Framework
    trends.builtwith.com/framework/Laravel
    Laravel используют в шесть раз чаще. Он тоже во многом "одолжен", больше всего он мне напоминает Node.js, особенно все эти Request и роуты наталкивают на нодовский фреймворк express, скорее всего оттуда и было взято.

    Чтобы
    допиливать функционал и заливать изменения на продакшн сервер, но при этом чтобы у пользователей

    И добавлю еще "если попадет вирус на сайт", то для этой цели ставят Git, где изменения кода хорошо видно, а про моды бд вы правильно написали, помогают миграции. Git и миграции полезны и без команды, не всегда можно вспомнить что поменяли в структуре бд к примеру.

    Также кроме всего прочего, рекомендую разобраться чего PHP нормально делать не может, а в частотности WebSocket, это один из главных нюансов почему PHP начал сдавать свои позиции((рейтинг яп с хронологией за последние 6 лет).

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

    У меня так, проект на локальном сервере (git), далее на vps дев версия(git) и продакшн,
    при заливки правок, отправляю всё на битбакет с локального сервера, далее через phing сливаю правки с битбакета в дев версию, тестирую если всё ок, то через ссш посредством rsync синхронизирую дев версию и продакшн. В итоге для синхронизации локальной версии с продакшн всего 2 команды, не учитывая команды гита.
    На всех трех версиях, также разное окружение, но настроено всё таким образом что конфиги цепляются в зависимости от того где расположен проект, если локальная версия то одни, на дев и продакшн соответственно другие
    Ответ написан
    Комментировать
  • На чем писать фронтенд легко и непринужденно?

    ymatuhin
    @ymatuhin
    Front end разработчик
    Легко и непринужденно получится писать после пары лет опыта. Проще всего для старта научиться что-то делать на html, js, css.
    После этого имеет смысл накрутить инструменты и фреймворки. Я бы рекомендовал npm-scripts, webpack/rollup, postcss. Из фреймворков каждый выбирает что нравится или что востребовано. Вам рекомендую Angular 1/2 или React, с ними всегда найдете работу. Если для себя и своих проектов, то тут выбор побольше. Мне нравится Riot.
    А чтобы писать «красиво и легко сопровождаемо» тут вопрос совсем не в фреймворке, а в понимании паттернов, дебагинга, проектирования, тонкостей языка и кодстайла.
    Удачи.
    Ответ написан
    Комментировать
  • Что должен знать и уметь front-end разработчик?

    zualex
    @zualex
    Senior Software Engineer
    Недавно для себя составил карту развития веб-разработчика, как раз там описано, что должен знать front-end разработчик
    Ответ написан
    1 комментарий
  • Почему иногда пропадает связь по Wi-Fi с Zyxel Keenetic?

    @TcoreX
    Здравствуйте.
    Решил вопрос с отваливающимся wi-fi по-своему.
    В доме начали массово ставит gpon от ростелекома, после этого точка 2.4 на Keenetic Extra начала периодически отваливаться.
    Решение: На прошивке 2.X в настройках точки 2.4 ГГц поставил: Страна -> Chaina, Канал -> 13
    После этого wi-fi стал работать стабильно.
    Ответ написан
    1 комментарий
  • Где найти нормальный курс по Yii2?

    Chvalov
    @Chvalov
    — Книга "Разработка веб-приложений в Yii 2" Марка Сафронова - более глубокое описание возможностей и устройства фреймворка Yii2. Для тех, кто уже в теме. Язык - русский.

    Официальное руководство по Yii2 от разработчиков. Формат PDF, размер порядка 2 МБ

    Забугорный но полезный блог

    Кто что еще может добавить полезного ???
    Ответ написан
    Комментировать