• В каких ситуациях верстать сайты по bem методологии нецелесообразно?

    dom1n1k
    @dom1n1k
    Сайты - целесообразно всегда.
    Нецелесообразно тащить БЭМ в небольшие изолированные фрагменты кода - например, наброски proof of concept, когда нужно просто быстро проверить/продемонстрировать идею. Ответы на Тостере сюда тоже можно отнести. Если же говорить именно о сайте, то есть законченном продукте (пусть даже и небольшом) - БЭМ как минимум не повредит. Сегодня я бы уже не стал верстать без БЭМ-а ничего, что содержит хотя бы 10 классов.

    P.S. Я сам всегда скептически отношусь к хайпам по поводу всех новых и жутко модных технологий, но БЭМ это реально полезная штука. Да и не такая уж новая - фрагментарно его идеи мелькали уже давно, в том числе в моих собственных верстках. Но нужен был локомотив, который их систематизирует и раскрутит.

    P.P.S. Разумеется, речь идет о самой методологии именования классов, а не всех библиотеках-космолетах, что Яндекс родил на эту тему - то уже на любителя.
    Ответ написан
    2 комментария
  • Как правильно создать структуру приложения на ReactJS + Laravel 5.3?

    На бэкенде: делаете rest-api с помощью Laravel.
    На фронтенде: берете реакт + редакс и разрабатываете приложение, которое будет общаться бэком через АПИ.
    Ответ написан
    Комментировать
  • Чем создать мобильное приложение, если никогда этого не делал?

    savenko_egor
    @savenko_egor
    ai2.appinventor.mit.edu - для Android.
    Для iOS, к сожалению, не знаю. Никогда не имел дел, и не собираюсь.
    Ответ написан
    Комментировать
  • Как подготовиться к закону Яровой?

    @nirvimel
    1. Купите недорогой VPS (от $15/год, можно даже дешевле) и поднимите на нем личный VPN. В Сети есть куча подробных руководств как это делается. Только не надо говорить, что у вас нет на это денег, интернетом вы же не бесплатно пользуетесь. Просто примите это как небольшую дополнительную плату за интернет за ваш спокойный сон.
    2. Работая через VPN (обязательно), заведите себе новый почтовый ящик на зарубежном сервере у компании, у которой нет никакого бизнеса и любых коммерческих интересов в РФ. Пусть это будет не мажорный гигант индустрии, а скромная компания, малоизвестная в РФ. Главное - это наличие SSL в веб-интерфейсе и в IMAP, в остальном почта есть почта, она просто работает, и этого достаточно.
    3. Работая через VPN, заведите себе новый аккаунт в vk facebook и/или google (если вы неспособны полностью отказаться от использования социалок). При регистрации указывайте место проживания подальше от РФ. Учитывайте, что все гиганты индустрии, имеющие большой бизнес в РФ, полностью сотрудничает с ГБ, но аккаунты нерезидентов, зарегистрированные и посещаемые с зарубежных IP, они не станут сливать по умолчанию (но по первому запросу сольют мгновенно). Так что забудьте про любые приваты в социалках, ведите все общение так, как будто все это читает весь ваш квартал и все те, кому бы вам меньше всего хотелось это показывать. Для приватного общения пользуйтесь только безопасной почтой (пункт 2) и защищенными чатами, на telegram jabber на зарубежных серверах. Все это касается только тех, кто не может окончательно завязать с пагубной зависимостью от соц.сетей. Очевидно, наиболее безопасным (и полезным для здоровья) вариантом является полный отказ от социалок.
    4. Не вбрасывайте в старые ящики и соц.аккаунты адреса и ссылки на новые чистые, не указывайте новые адреса в любых исходящих и старайтесь, чтобы они не попали во входящие. Помните, что в любой социалке и любом веб-интерфейсе почты (сотрудничающей) кнопка "удалить" скрывает удаляемое только от вас самих и не более того.
    5. (Самый неприятный пункт) Забудьте про vk, mail.ru и российские gmail и facebook. - КАК? - Так! Я понимаю, что это не легко, что они давно стали частью вашей жизни. Но это придется сделать! Поговорите сами с собой, спросите себя что для вас важнее: ваша личная безопасность, спокойствие и крепкий сон или старые привычки, которыми вы опутаны, и которые не хотят отпускать вас? Учтите, что продолжая пользоваться местными социалками (и сотрудничающими иностранными), вы продолжаете каждый день генерировать на себя тонны компромата, который может обернуться против вас в самый неожиданный момент самым неприятным образом. Проявляя активность в своих старых аккаунтах, вы не даете им "протухнуть" и не даете даже формального повода добрым компаниям снести их через пол года, после истечения отведенного законом срока хранения (как известно, vk не ограничивается минимальным сроком хранения, а хранит все метаданные и текст практически вечно за исключением видео/аудио).
    Ответ написан
    26 комментариев
  • Нужны ли микроданные?

    Neocaridina
    @Neocaridina
    самый скромный
    Чем сложнее структура сайта, тем больше есть смысл подумать об микродате.

    Другими словами - пишите микродату если хотите чтоб ПС поняла что этот div - крошки, это - адрес, это - комент, это - рейтинг...
    Ибо стандартных хтмл тегов тупо не хватает для семантики.
    Ответ написан
    Комментировать
  • Как могли чужие данные Google Chrome попасть ко мне?

    @nirvimel
    Позволять Chrome синхронизироваться с его серверами откровенно глупо и небезопасно!

    Это касается любого софта, в который встроена подобная функция.

    Кто не согласен - вам мало этого примера?
    Ответ написан
    7 комментариев
  • Почему web-сервисы стали называть API или какая между ними разница?

    Denormalization
    @Denormalization
    Многие заказчики под API понимают совсем даже не API.
    Я понял эту фишку, и всегда пишу заказчикам "Делаю классное API под ваши требования". Херня? Работает!

    Забейте на всех. API - это стильно, модно, молодежно. Все делают API, и я буду делать API.
    Если заказчику нужно API для формы обратной связи, которое будет посылать ему СМС - я ему сделаю такое API.
    Термины для старперов.
    Ответ написан
    2 комментария
  • Почему web-сервисы стали называть API или какая между ними разница?

    1) олдскульные (SOAP/XML) веб-сервисы называли так, потому что есть группа стандартов от W3С, и там используется именно понятие "web service" (https://www.w3.org/TR/ws-arch/#id2260892);
    2) поэтому REST API называются так, чтобы побольше отличаться от веб-сервисов, и заодно подчеркнуть, что в таком взаимодействии единственный стандарт "для всех" - это HTTP. Все остальное - форматы запросов/ответов, степень соответствия архитектуре REST - определяется конкретным сервисом, и поэтому хотелось некий "легковесный" термин, который бы говорил о таких контрактах взаимодействия, которые работают поверх HTTP и соответствуют архитектуре REST. Поэтому и REST API/Web API , что переводится как "контракт, работающий поверх HTTP в соответствии с архитектурой Web".
    Ответ написан
    Комментировать
  • Почему web-сервисы стали называть API или какая между ними разница?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Ну по сути всё API. Даже обычный http-сайт тоже API для браузера.
    Думаю в целом это мода.
    Могу сделать API не по http, soap и т.п. и все равно это будет API.
    Ответ написан
    Комментировать
  • Как самому доучить математику?

    @deliro
    так как верю в то,что понимая математику я буду преуспевать во всем другом

    Не шути так.
    Как определить уровень знаний сейчас?

    Попробовать решить задачи на темы, которые ты можешь взять в __любом__ учебнике по матану, лин. алгебре, анал. геометрии, дискретке и т.д.
    Что решать/учить/конспектировать?Откуда брать материал?

    Предыдущий ответ. Плюс материала в интернете сейчас валом. Лекции из лучших вузов на ютубе, к примеру.
    Так же занимаюсь html+css

    Молодец.
    Ответ написан
    3 комментария
  • Планшет с какой ОС выбрать для пожилого человека?

    iPad возьмите, можно даже не первой свежести. Всего одна кнопка "Home", она тебе и меню и выход из приложения. Учится на них просто, т.к. интуитивно все понятно, над ними эксперты работают в области юзабилити. Да и в отличии от Android не нужно постоянно вычищать кеш Cleaner'ом и костыли антивирусные ставить. iPad - что из коробки, что через год одинаково функционален. А еще плюсом для пожилого человека будет качественный дисплей.

    Если бы я брал своим, я бы остановился на iPad mini 2 или iPad 4.

    Тем более в вашем вопросе указаны цели, которым не нужна клавиатура (кроме Интернета). И то, дедушке проще будет голосом управлять и пальцем тыкать на ссылки которые Siri предложит в гугле.

    И опять же, на Windows можно подхватить вирусы, что замедлит работу устройства и возможно ограничит какие-то функции.
    Ответ написан
    3 комментария
  • Что почитать чтобы научиться писать на Python 3 сразу правильно?

    @nirvimel
    Мне в свое время понравился Марк Лутц в плане идиоматичности.
    Еще в последнее время много хвалят Майкла Доусона.
    Ответ написан
    4 комментария
  • Как бороться с такой попыткой взлома?

    pingo
    @pingo
    как то попросили joomla избавить от инжектов и вебшелов.. там файлов и
    папок миллиард.. про папки /cache вообще молчу.. спам с хоста валил тоннами..
    сканеры эффекта не давали.
    посидел подумал, и сделал так:
    прописал в htaccess
    php_value auto_prepend_file "/dir/path/log_request.php"

    который просто все запросы логгировал, ну типа
    @file_put_contents('/tmp/log_request.tmp', $_REQUEST,  FILE_APPEND);

    запросов была масса, и в конечном счёте отфильтровал зловреды и нашёл где лежали
    вебшелы и куда были внедрены инжекты.
    Ответ написан
    Комментировать
  • Symfony 2 или Laravel для распределённой системы?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    без разницы, в принципе. И на том и на том можно сделать как просто и быстро так и плохо. Разница по сути только в подходах по работе с базой (доктрина - domain centric, ларавелевская ORM - database centric).

    Ну и да, в Laravel вполне себе удобный IoC (даже не смотря на то что в symfony2.8 уже сделали автовайринг), и концепция мидлвэров. Но у Symfony2.8 можно включить микроядро, и по производительности он уйдет вперед (чисто фреймворк, без учета ORM и т.д.)
    Ответ написан
    5 комментариев
  • Как вернуть ubuntu к заводским настройкам?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Вариантов несколько:
    1) Перенастроить все пакеты командой ниже. Но это займет много времени и будут задаваться вопросы, как при установке.
    dpkg-reconfigure -a
    2) Заново поставить систему!
    3) Ставить систему на btrfs например, при этом создать снапшот сразу после установки. При нужде - откатиться на снапшот.
    4) Сделать слепок системы в образ (tar --one-filesystem -czf ) и его накатывать, когда нужно.

    Ну и еще масса вариантов, например с AUFS, LVM, KVM и прочими...
    А если более точно знать, зачем оно нужно, то может и ответ будет совсем иным..
    Ответ написан
    1 комментарий
  • Правильный frontend?

    webdisigner
    @webdisigner
    Сначала поработай с нативным css,html,js - 1 годик так точно
    Потом поработай с bootstrap, сначала научись переопределять стили, потом изменять стили в исходном файле bootstrap.css. После этого научись пользоваться файлами bootstrap.js ну и конечно тут не обойтись без фундаментальных знаний Jquery - 15-30 дней и ты уже в теме
    Потом установи sass, и поработай с ним через командную строку
    Потом попробуй расширить sass, например установи susy, breakpoint-sass
    Опять поработай с командной строкой - 14-30 дней
    Потом установи интерпритатор sass, например compass
    Разузнай все тут, поработай с командной строкой, установи config для compass`a
    7-10 дней на это все, многое узнаешь.. - 2 дня макс.
    ->
    Потом чтобы это все говно сжать у себя в мозгу как раз придумали gulp
    Вот с этих пор, ты познаешь истинное удовольствие с gulp`ом
    Тут то и понадобятся навыки работы с консолькой
    Понимание глобального и локального нахождения плагинов и не только
    Установишь node.js, выберешь себе консольку по-красивее и по-краше, прочитаешь туториалы, просмотрешь видосы и ты уже спец по gulp - 12-15 дней макс

    материал:
    1) sass - sass-lang.com
    2) sass-playground: www.sassmeister.com (поддерживает susy,breakpoint-sass)
    3) susy - susy.oddbird.net (любые сетки, полный контроль)
    4) bootstrap - dedushka.org (неплохие уроки по css), www.w3schools.com/bootstrap/default.asp (неплохие уроки по css и js бутстрапа)
    5) gulp - https://www.youtube.com/watch?v=9zwwmjGz1Vs&list=P... (неплохие уроки по gulp)

    Ты все еще хочешь стать фронтенщиком? :)
    Ответ написан
    5 комментариев
  • Правильный frontend?

    artemmalko
    @artemmalko
    Frontend developer 2gis
    Очень советую TARS, как раз подойдет для текущей задачи. Есть подробное описание на двух языках + статьи на хабре.
    Ответ написан
    Комментировать
  • Правильный frontend?

    zualex
    @zualex
    Senior Software Engineer
    Вот есть мой репозиторий - это готовый шаблон для адаптивной верстки. Как раз там все прелести используются (git, gulp, sass, autoprefixer)
    Имеется пример.
    Так же рекомендую к прочтению Руководство по написанию Sass
    Ответ написан
    3 комментария
  • Правильный frontend?

    @SirBataneg
    веб-разработчик
    Могу предложить для начала вот это https://github.com/Insayt/frontend-devil , там есть ссылка на статью на хабре о том, как это готовить)
    Более подробного мануала не видел. Для начала самое оно :)
    Ответ написан
    3 комментария