• Как добавить картинку в input?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега CSS
    Комментировать
  • Какие есть видео по верстке для pro?

    Ответ написан
    Комментировать
  • Какие плагины Gulp вы используете для front-end?

    werty1001
    @werty1001
    undefined
    gulp = require 'gulp'                       # Gulp
    coffeeScript = require 'coffee-script'      # CoffeeScript
    stylus = require 'gulp-stylus'              # stylus->css
    rename = require 'gulp-rename'              # Новые имена
    minifyCss = require 'gulp-minify-css'       # Сжимаем CSS
    coffee = require 'gulp-coffee'              # CoffeeScript->JS
    uglify = require 'gulp-uglify'              # Сжимаем JS
    jade = require 'gulp-jade'                  # Jade->HTML
    connect = require 'gulp-connect'            # Перезагрузка
    plumber = require 'gulp-plumber'            # Мониторим ошибки
    tinypng = require 'gulp-tinypng-compress'   # Сжимаем изображения
    spritesmith = require 'gulp.spritesmith'    # Мутим растр. спрайт
    svgSprite = require 'gulp-svg-sprite'       # Мутим вектор. спрайт
    svgmin = require 'gulp-svgmin'              # Сжимаем вектор.
    clean = require 'gulp-clean'                # Удаляем всякое
    ttf2woff = require 'gulp-ttf2woff'          # ttf->woff
    base64 = require 'gulp-base64-inline'       # img->base64
    concat = require 'gulp-concat'              # соединяем файлы
    Ответ написан
    Комментировать
  • Связана ли адаптивная верстка с дизайном?

    soprun
    @soprun
    Software Architecture
    Адаптивный дизайн - подразумевает собой оформления веб-страницы таким образом что элементы могут перемещаться, сдвигаться и убираться не нарушая целостность композиции.

    Адаптивная верстка - это уже техническая составляющая. HTML и CSS разметка сделана таким образом что элементы имеют "плавность" и легок адаптируются по размер браузера, так же оптимизировано под загрузку мобильных устройств.
    Сжатие html, css, javascript и оптимизация изображений, как правило для дисплеев retina добавляются специальные правила, что бы на современных телефонах отображались более качественно.

    Кроссбраузерность
    Корректность работы зависит от программиста, если он хороший то этой проблемы не будет, так как опытный человек изначально создает кроссбраузерную верстку. (это на уровне подсознания)

    Связана ли адаптивная верстка с дизайном?
    Да! Если дизайн не подразумевает собой возможность "плавать" (визуально оставаться целостным), то возникают проблемы.
    Ответ написан
    Комментировать
  • Какие ресурсы (желательно на русском) можно использовать для изучения применения svg в веб-разработке?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    По собственному опыту скажу, что с русскими ресурсами по свг все плохо. Знаю что Yoksel иногда пишет про свг вот тут (css.yoksel.ru) и знаю такую вот вводную.
    По англоязычным источникам:
    1) Сборная солянка №1
    2) Сборная солянка №2
    3) tutorials.jenkov.com/svg/index.html - много раз выручал этот сайт. Правда попадал я на него обычно с гугла, полностью все не читал.
    4) sarasoueidan.com/articles/index.html - ищите по SVG. Есть очень много отличнейших статей, прям эталон.
    5) Статьи на https://css-tricks.com/
    6) Конечно же великий tympanus.net/codrops
    7) Ну и самое самое важное - постоянно пилить демки и смотреть как пилят другие. Чекайте awwwards и подобные сайты, просматривайте codepen. На правах саморекламы - codepen.io/suez/tag/svg (изучаю свг третий месяц, полет нормальный).
    Ответ написан
    Комментировать
  • Что вы думаете о мейнстримных шаблонных лендингах?

    Torin_Asakura
    @Torin_Asakura
    Lead Architect
    Дружище, я вот уже поболе 5-и лет на рынке и скажу тебе так…
    Лэндинг по своей сути это грёбанный one-page с пачкой call_to_actions elems
    Лэндинг должен быть
    >удобен
    >минималистичен
    >лёгок для любых девайсов
    >логически передавать суть ресурсы
    >!!!А самое главное все действия предлагаемые лендингом не должны занимать больше 10-15 секунд…
    Ответ написан
    Комментировать
  • Что вы думаете о мейнстримных шаблонных лендингах?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Люди открывают спам письма, переходят по ним и ещё и покупают по ним. А вы тут лендинги хороните.
    Ответ написан
    Комментировать
  • Как создать простейшее веб-приложение под мак?

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    Ха, а вот и не так.
    Установка php5.5+php-fpm+mysql+nginx
    ну а потом создаете какой нибудь index.php и там:
    <?php 
    echo "что за вопросы идиотские, может еще спросите как аналог вк сделать на маке (LOL) зная лишь ничего";
    Ответ написан
    1 комментарий
  • Для чего используются транзакции в mysql?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Транза́кция (англ. transaction) — группа последовательных операций с базой данных, которая представляет собой логическую единицу работы с данными. Транзакция может быть выполнена либо целиком и успешно, соблюдая целостность данных и независимо от параллельно идущих других транзакций, либо не выполнена вообще и тогда она не должна произвести никакого эффекта. Транзакции обрабатываются транзакционными системами, в процессе работы которых создаётся история транзакций.

    (c) Wikipedia

    То есть если нужно сделать транзакцию, делаем транзакцию. Если нет - не делаем... Вопрос в том какой уровень надежности вы хотите получить.
    Ответ написан
    Комментировать
  • Для чего используются транзакции в mysql?

    Для безопасности.
    Если запрос состоит из нескольких действий
    1) Найти запись
    2) Удалить ее
    3) Создать новую
    И предположим, создать новую запись не удастся по каким-либо причинам, то если запрос обёрнут в транзакцию, удаление отменится.
    Ответ написан
    1 комментарий
  • Как выполнить функцию после сабмита формы?

    Вы возможно форму GETот отправляете. Проверьте в самом начале, что пришло в POST.
    print_r ($_POST)
    return;
    
    $email = $_POST['your-email-phone'];
    $name = $_POST['your-name'];
    $budget = $_POST['number-45'];
    $comm = $_POST['textarea-168'];
        	$arFields = array(
    		'TITLE' => $name,
    		'NAME' => $name,
    		'COMMENTS' => $comm,
    		'PHONE_MOBILE' => $email,
    		'EMAIL_HOME' => "gererro@mail.ru",
    		'OPPORTUNITY' => $budget,
    		'CURRENCY_ID' => 'UAH',
    	);
    Ответ написан
    2 комментария
  • Нужна книга по php, в которой во время изучения языка создают веб-сайт,магазин?

    Начни с простого. С парсера баша, например. Пусть грабит баш и складывает записи оттуда в базу данных. Потом напиши админку, в которйо ты сможешь редактировать эти записи или добавить новые. Ты представляешь, как можно реализовать эти задачи на php? На что их надо разбить и какие функции позволят тебе спарсить сайт и внести что-то в базу данных (или хотя бы вывести на экран результат curlа)? Писать блог нет смысла, он для новичка правда сложен, хотя меня мой первый сайт заставлял задаваться вопросами: как сделать так, чтобы добавляемые пользователями данные не повредили базу или не выдали с потрохами пароль от моего сервера. Потом, когда справишься с простой задачей, поставь другую, напишешь 5 парсеров, начнешь изучать api сторонних сервисов и как с ними работать - набьешь руку (лично я так начинал), потом узнаешь, что есть какие-то шаблоны проектирования и есть фреймворки, потом обнаружишь, что "написать блог" и "написать магазин" - это задачи для тех самых фреймворков и решаются в них они в разы быстрее и эффективнее, чем на голом php. Но это будет потом. Да, если блоги по еде тебе нравятся больше баша, то лучше парсить их - любое занятие куда эффективнее, если оно приносит удовольствие.
    Ответ написан
    Комментировать
  • С чего приступить к разработке дизайна интернет-магазина?

    XXX
    @XXX
    Решение где-то рядом
    @vikarik
    Делайте страницы:
    - Главная
    - Страница с товарами
    - Страница с выбранным товаром
    - Страница с информацией (для инфы по контактам, инфо о фирме и т.д.)

    Самое основное это согласовать первые три страницы (главная, товары, описание выбранного товара). Страницы с инфо о товаре может и не быть, мб у Вас там всплывающее окно при клике будет.

    Уточните как будет происходить заказ, мб корзину надо прорисовать, выбор платежек, каких-нить понтов и эффектов заказчик хочет, для которых нужно подготовить графику.

    На хабре почитайте:
    7 основных принципов юзабилити для интернет-магазинов
    Продающий дизайн интернет-магазина. Часть 1. Аналитика
    Продающий дизайн интернет-магазина. Часть 2. Элементы интерфейса
    Продающий дизайн интернет-магазина. Часть 3. Дизайн элементов
    Ответ написан
    8 комментариев
  • Как с помощью php найти все изображения в тексте и присвоить им новые атрибуты?

    Serhioromano
    @Serhioromano
    Web Developer
    Если текст хранится в HTML то очень просто

    $text = str_replace('<img ', '<img class="img-text" ', $text);


    Использовать регулярки.

    $text = preg_replace('/<img(.*)(class="([a-z ]*)")([^>]*)>/isU', '<img \1 class="\3 myclass" \4>', $text);
    Ответ написан
    6 комментариев
  • Cделать в файле все строки заглавными на PHP?

    kompi
    @kompi
    nullstack devoops
    Написать сниппет для мультибайтовой строки по типу ucfirst.
    Нашел в своих закромах:
    static public function f2Upper($sText, $sEncoding = 'utf-8')
    {
            return (
                mb_strtoupper(mb_substr($sText, 0, 1, $sEncoding), $sEncoding) .
                mb_substr($sText, 1, mb_strlen($sText, $sEncoding), $sEncoding)
            );
    }
    Ответ написан
    Комментировать
  • Нужен наставник по веб-программированию, поможете?

    @andreyqin
    Не обижайтесь, НО... кому вы нафиг сдались? Никто тут за вас не возьмется. Открыли поиск и вперед! Вы же как-то получили те знания, которыми обладаете, хотя, скорее всего, так же учились и занимались спортом. Если вы думаете, что у вас у одного времени мало, то вы глубоко ошибаетесь.
    Ответ написан
    Комментировать
  • Есть ли рускоязычная среда програмирования?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    я не думаю что вам будет понятнее такой код:
    класс ПростойКласс {
        приватно:
            свойство строка названиеПеременной
        публично конструктор (строка названиеПеременной) {
             контекст.названиеПеременной = названиеПеременной;
        }
        // ...
    }
    
    ПростойКласс[] массивКлассов = создать ПростойКласс[10];
    пока (беззнаковое целое итератор = 0; итератор < 10; итератор++) {
        массивКлассов[итератор] = создать ПростойКласс("строка передаваемая в конструктор);
    }


    Вообще все эти понятия типа "функция может возвращать значение" (точнее наоборот, она обычно возвращает значение но может и не возвращать) родом из математики, и там никто не ноет что "почему все называют эти все штуки буквами греческого алфовита". Никто не кричит "почему синус принято обозначать sin а не син" и т.д.

    Тут так же. Знание самого языка не поможет вам понять смысла конструкций типа for.
    Ответ написан
    3 комментария
  • Может ли NodeJS использоваться как основа для крупного проекта?

    @kazmiruk
    @d00mko видимо не потрудился прочитать статью, прежде чем посоветовать ее Вам. В статье как раз пытаются избавиться от мифов вокруг ноды.
    По сути вопроса - нода вполне подходит для проекта любого размера и сложности (как и пхп, раби, питон, ява и т.п.) Никогда в жизни не сталкивался с ситуацией, что язык становился узким местом в веб приложении. Если Вы с этим столкнетесь, то значит Ваша архитектура уже идеальна, у вас миллионы пользователей и у Вас миллиарды денег, чтобы взять и переписать все с нуля где-нибудь на побережье океана попивая мохито, принесенное личным барменом.
    Ява - готовьтесь к тому, что Вам надо МНОГО оперативной памяти. Разработка будет вестись долго, но большинство глупых ошибок Вы избежите в силу особенностей языка.
    ПХП - готовьтесь к тому, что в Вашем коде будут появляться какашки, так как из всех пхп кодеров лишь доли процента могут написать хороший код. Это действительно очень трудно, когда язык сам манит писать все больше и больше какашек ) Лишь просветленные могут удержаться )
    Нода - Вас ждет мир непонятного асинхронного кода, но как только наступит просветление, то Вы будете писать намного более эффективные приложения, чем Ваши товарищи пхпщники ) Наилучшее применение - чаты, кометы и т.п. Но и в качестве веб-сервера чувствует себя замечательно.
    Питон - можно использовать и асинхронный подход и синхронный. Памяти жрет намного меньше, чем Java (личный опыт. разница была почти в 7 раз). По скорости работы практически не уступает яве. По скорости разработки разрывает ее в клочья
    Раби - ничего не могу сказать дельного, но синтаксис мне не нравится.
    Эрланг - если Вы действительно суровы и Вам нужна максимальная производительность - это Ваш выбор. Столько боли и страдания Вам не доставит ни один язык. Вы можете часами сидеть и тупить над одной строчкой кода, но каждый раз после написания такой строчки Вы будете впадать в экстаз ) Да и пока вы часами тупили над одной строчкой в эрланге на другом языке вам бы пришлось написать 200 строчек. Хардкор вариант, есть много тестов, уроков и примеров, но сам бы я не рискнул начинать проект на нем, так как моих знаний не достаточно, а найти разработчика - нереально.
    Вообще, не пишите серьезные проекты на том, что хотите изучить или то, что модно. Пишите на языке, который лучше всего знаете.
    Ответ написан
    7 комментариев