• Почему при создании интернет-магазинов не используеться AngularJS?

    dmitriylanets
    @dmitriylanets
    веб-разработчик
    есть варианты, когда для публичной части сайта делают стандартный многостраничный сайт, а для админки лепят одностраничник на том же angularJS. Но здесь есть свои минусы,
    1. один и тот же функционал не применишь для админки и для публички придется писать разные виджеты, разные схемы работы, это будет удваивать и усложнять работу простых вещей.
    2. Как правило админкой пользуются по принципу что есть с тем и работаем, чем проще тем лучше. Из практики очень редко бывает когда не устраивает таблица или форма, в плане скорости работы, оформления. В 95% все разработки крутятся относительно публичной части. Поэтому и ангуляр для админки я бы не стал делать, не нужно и дорого.

    Если разрабатывается веб-приложение без СЕО, тогда есть смысл заморочится с angularJS
    Ответ написан
    Комментировать
  • Почему при создании интернет-магазинов не используеться AngularJS?

    AMar4enko
    @AMar4enko
    Потому что интернет-магазины без SEO никуда, а для полноценной SEO-оптимизации нужно, чтобы страница возвращалась наполненной сразу с сервера. Все истории о том, что Google умеет выполнять JS на странице это разговоры в пользу бедных - уметь он умеет, вот только как конкретно он это делает никто не знает и в плане SEO полагаться на слепую удачу никто не будет, потому что это деньги.
    Сделать рендеринг Angular 1.x приложения на сервере возможно, но это огромный костыль, надежность которого оставляет желать лучшего.
    Поэтому все и делают по-старинке. Само собой, Ангуляр можно использовать в каких-то частях магазина, например в корзине или админке, плюс для добавления каких-то интерактивностей на статику с сервера.
    Если все-таки хотите Angular, то тогда вам нужна версия 2. Но сразу оговорюсь - Angular Universal (проект для серверного рендеринга) не является официальной частью Ng2, во всяком случае пока.
    Вам понадобятся навыки в NodeJS и Express плюс немного изобретательности.
    Ответ написан
    1 комментарий
  • Каким образом прикрепить phpmyadmin как subdomain для сайта на debian 8 nginx?

    ArtyomovAnton
    @ArtyomovAnton
    PHP и всё что рядом
    Просто создайте очередной сайт на поддомене и туда положите phpMyAdmin.
    Т.е. в nginx вы создаете отдельный виртуальный хост, как по ссылке выше (пункт Create a Server Block).
    Ответ написан
    Комментировать
  • Как изменить параметры элементов, сгенерированных с javascript?

    coderisimo
    @coderisimo Куратор тега JavaScript
    Надеюсь, что правильно понял суть проблемы. Добавьте это в консоль и переключайте языки.

    $('.bfh-selectbox-options div ul li a').on('click' , function (){
    console.log($(this).attr('data-option')); // в зависимости от атрибута делаете , что нужно
    });
    Ответ написан
  • Почему форма не видит кнопки?

    bubandos
    @bubandos
    bash'у, javascript'ую, php'лю, css'аю, html'каю
    У вас функция formSubmit(event) находится в замыкании события load, соответственно, она имеет доступ только к своему и родительским областям видимости, а ее элементы из родительских областей видимости не видят.
    Нужно или вынести из замыкания объявление функции, или использовать
    window.formSubmit = function(event) {
    //и далее чего нужно
    }


    В общем, почитайте про область видимости переменных и функций в javascript и все станет на свои места.
    Ответ написан
    Комментировать
  • Почему не работает свойство rgba?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    потому что у тебя спереди стоит background-image: url('/img/main.png'); а за ним уже твой rgba цвет. и за картинкой ты его не видишь. хочешь делать полупрозрачное наложение цветом - делай другой див и ставь его впереди этих и делай для него rgba
    Ответ написан
    2 комментария
  • Почему после ошибки в sass он больше не компилируется?

    @nort1986
    front-end разработчик
    ))) Попробуйте так
    "
    // Объявляем наши плагины
    var gulp = require('gulp');
    var sass = require('gulp-sass');
    var plumber = require('gulp-plumber');
    var watch = require('gulp-watch');
    // Создаем sass задание
    // gulp.src - путь по которому лежит scss-файл который мы будем компилировать
    // gulp.dest - путь в который мы будем генерить нашу css-ку
    // plumber() - не выбрасывать из компилятора если есть ошибки
    // errLogToConsole: true - выводить номер строки в которой допущена ошибка
    gulp.task('sass', function () {
    gulp.src('scss/main.scss')
    .pipe(plumber())
    .pipe(sass({errLogToConsole: true}))
    .pipe(gulp.dest('project/css'));
    });
    Тут все просто, мы полностью просматривает папку в которой лежит scss-файл который мы хотим скомпилировать, и при любом изменении файлов в этой папки запускаем задание sass (gulp.task('sass))
    gulp.task('default', function() {
    gulp.run( 'sass');
    gulp.watch('scss/**', function(event) {
    gulp.run('sass');
    })
    })
    "
    Брал отсюда:
    sass-lessons.ru/documentation
    Ответ написан
    Комментировать
  • Как оформить программный код (С++) в Microsoft Word?

    tohtml.com/ — онлайн-редактор кода с подсветкой синтаксиса для кучи разных языков. Полученное скопипастить в Word.
    Ответ написан
    Комментировать