• Какие есть уроки по созданию сайта для фото-студии?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    Если в вузе не дали понять, как делается сайт вообще, то хз зачем вам это.
    Делается так же, как и все другие сайты. Ничего особенного, кроме, разве что дизайна.
    Ответ написан
    Комментировать
  • Какие единицы лучше использовать при адаптивной верстке?

    fnnzzz
    @fnnzzz
    front-end dev
    em или rem.
    их принцип заключается в том, что они вычисляются относительно родительского font-size, т.е. на определнном брейкпоинте вы можете указать у родителя font-size вместо 16px - 14px и размер шрифта автоматически пересчитается.

    различия rem и em заключается в том, что em рассчитывается относительно ближайшего
    родителя в DOM (т.е для "l" это "ul"), а rem - относительно "html", поэтому я предпочитаю использовать именно REM

    вот демо: https://codepen.io/deluxive/pen/nkHax
    Ответ написан
    3 комментария
  • Golang подходит ли для создания сайтов?

    @LiguidCool
    Судя по вопросам оно вам не надо.
    1) да , быстрее, но зависит от колера. В пыхе требования ниже.
    2) а пыха влияет? В обоих случаях от вас зависит.
    3) сервер встроен но иногда еще ставят mind.
    6) для мелких в целом нет. Это как на рыбе писать без фоеймворка или cms.
    7) естественно.
    Имхо, лучше тогда на ноде писать.
    И не забудьте , что целый гемор будет работу найти.
    Неотвеченное гуглится.
    Ответ написан
    9 комментариев
  • Golang подходит ли для создания сайтов?

    @MadridianFox
    Web-программист, многостаночник
    1) Go компилируемый, само собой скорость выше, но если вы на маленьком сайте упираетесь в скорость исполнения кода, то проблема скорее в коде, и выбор более быстрого языка избавит вас только от симптома, но не от болезни
    2) на seo влияет только то ЧТО вы отдаёте пауку. Не важно на каком языке пишется программа, которая отдаёт html
    3) Программа написанная на go сама работает как сервер. Более того, это не какой-то сервер приложений, как например tomcat, нет, вы сами будете писать цикл обработки входящих соединений - т.е. вам необходимо этот самый серер реализовать. В отличие от php+apache, где в качестве сервера выступает apache, который при необходимости вызывает php. Ставить ли apache или nginx перед go сервером вы решаете сами.
    4) Поддерживает. На скорость работы СУБД не влияет то, на каком языке написана программа, которая к ней обращается.
    5) Фреймворков уровня Yii2 или Symfony не наблюдается. Ситуация такая же как и с NodeJS - что-то есть, но комбайнов нет.
    6) Если что-то может слушать соккет - на этом можно написать сайт. Любой. Другое дело, что сайты визитки на Go не пишут (только ради забавы), а крупные сайты вообще имеют сложную архитектуру, такую что язык уже не имеет значения.
    7) Для php разработчика - да. Как минимум вы меняете скриптовый язык на компилируемый. Это значит что любое изменение кода требует компиляции, остановки работающего сервера, загрузки бинарника на его место и запуск. Кроме того вы меняете Stateless модель работы кода на полноценно работающую программу. Если на php у вас скрипт запускался заново при каждом http запросе, то программа на go запускается один раз и после этого принимает множество запросов.
    Ответ написан
    10 комментариев
  • Используют ли всевозможные Page Builder в WordPress как основной инструмент построения сайтов?

    Punkie
    @Punkie
    WordPress только начал изучать.


    Изучите строение шаблонов вордпресса без использования page builder-ов, напишите парочку шабов вручную. В какой-то момент вы сами поймёте "истинное" предназначение билдеров.

    Если кратко, то билдер - это быстро ,но зачастую очень избыточно и криво по коду.
    Ответ написан
    3 комментария
  • Как работает URL с кириллицей в WP?

    @ommunist
    Делаю и поддерживаю мультиязычные сайты
    Любой URI в WP работает как описано в документации. В случае с русским следует учитывать максимально возможную длину (78 русских символов, если память мне не изменяет). Все что длиннее - WP обрежет.

    То есть любая запись в WP имеет исходную ссылку вида example.com/?p=N

    А в зависимости от особенностей веб-сервера и настроек mod_rewrite, и настроек permalinks в админке WP она может быть какой угодно.

    В таблице wp_options есть запись option_name = "permalink_structure". А чтобы уж совсем гранулированно контролировать структуру URI есть настройка в той же таблице с названием rewrite_rules

    По умолчанию там записано вот что:

    [(.?.+?)/page/?([0-9]{1,})/?$] => index.php?pagename=$matches[1]&paged=$matches[2]
    [(.?.+?)/comment-page-([0-9]{1,})/?$] => index.php?pagename=$matches[1]&cpage=$matches[2]
    [(.?.+?)(/[0-9]+)?/?$] => index.php?pagename=$matches[1]&page=$matches[2]


    Ваш slug "мероприятия" это именно что семантический ярлык внутри URI, регулируемый через механику permalinks .

    Так что у вас не "статья с полем мероприятия", а либо "запись в категории", либо "запись с тегом", подчиняющаяся структуре permalinks, которая задана у вас в админке или в произвольной таксономии.
    Ответ написан
    Комментировать
  • Как в форме contact form 7 на wp отправлять данные карточки товара woocomerce?

    @KingAnton
    Добавить скрытое поле
    Или воспользоваться тегом [_post_name]
    Ответ написан
    Комментировать
  • Клиент обвиняет в заражении сайтов. Что делать?

    Jump
    @Jump
    Системный администратор со стажем.
    не хочет платить остаток денег за выполненные работы
    Либо в суд с договором, либо простить, если сумма мелкая и возиться нет желания.

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

    Вам ни в коем случае не нужно пытаться доказать свою непричастность и вообще предпринимать какие-то действия в этом направлении.
    У вас есть договор на создание сайта. Вот по нему и работайте. В частности требуйте оплаты.
    Ответ написан
    Комментировать
  • Освоение HTML5, CSS, JS. Как продвигаться?

    jenovas
    @jenovas
    И еще момент, уберите пока бутстрап, сначала разберитесь как все работает без бутстрапа, а потом уже сами поймете нужен вам цсс фреймворк или нет. То же самое с препроцессорами, сначала чистый цсс, после уде подключайте все остальньное
    Ответ написан
    Комментировать
  • Какая cms лучше подойдёт для клиента под лендинг + несколько страниц со статьями?

    Punkie
    @Punkie
    Лучше то, на чём вы реально сможете написать и сможете потом это поддерживать.
    Ответ написан
    Комментировать
  • Как скачать десятки тысяч страниц из списка?

    lukoie
    @lukoie
    Download Master это точно может.

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

    werty1001
    @werty1001
    undefined
    Я бы хотел, чтобы можно было добавлять ответы в закладки, сейчас сделали список "нравится", это не совсем то, я стараюсь много лайкать, потом не найду, а вот вкладка избранное была бы как раз.
    Ответ написан
    1 комментарий
  • Как реализовать в своей теме wp, так называемые, Edit Shortcuts в кастомайзере?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    С помощью Partials.
    function foo_theme_customize_register( WP_Customize_Manager $wp_customize ) {
        $wp_customize->selective_refresh->add_partial( 'blogdescription', array(
            'selector' => '.site-description',
            'container_inclusive' => false,
            'render_callback' => function() {
                bloginfo( 'description' );
            },
        ) );
    }
    add_action( 'customize_register', 'foo_theme_customize_register' );


    Пример реализации.
    ===
    В functions.php добавить параметры customizer
    add_action('customize_register', 'dco_customize_register');
    
    function dco_customize_register($wp_customize) {
        //FOOTER
        $wp_customize->add_section('footer', array(
            'title' => 'Подвал',
            'priority' => 1,
        ));
    
        //footer text
        $setting_name = 'footer_text';
        $wp_customize->add_setting($setting_name, array(
            'default' => '',
            'sanitize_callback' => 'sanitize_textarea_field',
            'transport' => 'postMessage'
        ));
    
        $wp_customize->add_control($setting_name, array(
            'section' => 'footer',
            'type' => 'textarea',
            'label' => 'Текст в подвале',
        ));
    
        $wp_customize->selective_refresh->add_partial($setting_name, array(
            'selector' => '.footer-desc',
            'render_callback' => function() use ($setting_name) {
                return nl2br(get_theme_mod($setting_name));
            }
        ));
    }


    И в шаблоне footer.php в нужном месте вывести
    <div class="footer-desc"><?php echo nl2br(get_theme_mod('footer_text')); ?></div>
    Ответ написан
    Комментировать
  • Как настроить поиск записей в админке WP?

    irtek
    @irtek
    Wordpress-addicted
    Этот поиск в админке ищет и по заголовку и по содержанию.
    Если вы хотите, чтобы данный поиск искал только по заголовкам, то добавьте данный код в файл functions.php вашей темы.

    function search_only_title_toster_q411859($search, &$wp_query) {
    	global $wpdb;
    	if (empty($search)) {
    		return $search;
    	}
    
    	$q = $wp_query->query_vars;
    	$n = !empty($q['exact']) ? '' : '%';
    	$search =
    	$searchand = '';
    	foreach ((array) $q['search_terms'] as $term) {
    		$term = esc_sql(like_escape($term));
    		$search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')";
    		$searchand = ' AND ';
    	}
    	if (!empty($search)) {
    		$search = " AND ({$search}) ";
    		if (!is_user_logged_in()) {
    			$search .= " AND ($wpdb->posts.post_password = '') ";
    		}
    
    	}
    	return $search;
    }
    add_filter('posts_search', 'search_only_title_toster_q411859', 500, 2);
    Ответ написан
    1 комментарий
  • С чего начать карьеру, если чувствуешь свою проф непригодность, хотя никогда не пытался устроиться?

    sim3x
    @sim3x
    Если не ходить на собеседования, то не возьмут
    Гарантирую
    Ответ написан
    Комментировать
  • Как объяснить рядовому клиенту, что сайт, сделанный руками, а не на шаблоне, для него будет лучшим выбором?

    @purplesky
    Приведем простой пример. Я заказчик с небольшой компанией с узкой нишей. Моя цель - получать бабло с онлайна. Есть варианты: потратиться на самописку или установить wordpress (etc.). WP легко затачивается под поисковую оптимизацию и под большинство нужд существуют готовые плагины (напр. микроразметка, чпу, модули перелинковки и тд). Самописка требует постоянного администрирования знающего человека и дорогое расширение её возможностей.
    Поисковики не дают никакого преимущества самописным цмс. Мне как заказчику - выгоднее установить ВП.

    Теперь мне предлагают - сверстать полностью уникальный шаблон или взять готовый с темфореста. На темфоресте я возьму шаблон за 20$, допилю css под себя и немного перенастрою + за небольшую доплату получу техподдержку по шаблону на год. Поисковые системы дают незначительный буст за уник. шаблон.

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

    PS Я работал и с самописками и с шаблонными проектами. Пока что я не увидел ни одного преимущества самописных CMS, а только одни проблемы.
    Ответ написан
    3 комментария
  • Как добиться 100 PageSpeed с веб-шрифтами?

    dom1n1k
    @dom1n1k
    Оптимально будет забить на оценку и оставить GF как есть.
    Скачивать и класть себе на хостинг - в реальности будет хуже.
    Но хозяин барин.
    Ответ написан
    7 комментариев
  • Как лучше зашифровать диски с защитой от маски-шоу?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Внимание! Изменился адрес почты!
    Терморектальный метод вскрывает любые пароли. Эта защита сработает только в случае, если лицо, знающее пароль, немедленно стреляет себе в голову. Во всех прочих случаях - самое уязвимое звено в этой схеме - человек.

    Я уже много раз отвечал на подобный вопрос и всегда проблема одна и та же - строя защиту от "людей в сером", Вы предполагаете, что они будут соблюдать некие правила игры, и строите защиту, пытаясь переиграть их техническими способами. А "люди в сером" мыслят по-другому. "Я десять лет трупы по лесам откапываю и бомжей из подвала достаю - а вы мне тут с доменами..." (С) Некий опер У них стоит задача получить данные. И они ее решают привычными им способами - например, паяльником в #0пе.
    Ответ написан
    4 комментария