• Как сделать эффект slideLeft?

    DeLaVega
    @DeLaVega
    Верстаю, фронтэндю =)
    "она" - это кто?
    Этого эффекта можно добиться 2 способами, так навскидку:
    Первый - изменение ширины через анимейт - уменьшение до 0.
    Второй - блоку задать 100% ширины, и через анимейт опять же уводить его через в right: 100% Допустим...
    Ответ написан
    2 комментария
  • Как сегодня обстоят дела с версткой рассылок?

    @remaora
    Как верно сказал DonSinDRom, "не хабром единым".

    Гайд по поддержке CSS различными почтовыми клиентами - это, безусловно, хорошо, но в сети, прямо на поверхности, есть гораздо больше полезной информации, никто её не скрывает:

    blog.mailchimp.com
    https://www.campaignmonitor.com/blog/
    https://litmus.com/community
    zurb.com/ink
    https://github.com/Omgitsonlyalex/ZenithFramework

    Если Вы знаете, что такое Browsershots, то для тестирования email-рассылок Вам придётся по вкусу Litmus.
    Ответ написан
    Комментировать
  • Стоит ли оставаться на работе?

    @Derfirm
    Noname Developer.
    Очень знакомая ситуация, сам начинал как питон джуниор. После полугода работы в одной компании, где работа велась над сайтом написанном на Джанго, попал в довольно крупную компанию на должность серверного разработчика. Если вкратце, можно выучить весь питон и многие фишки, разбиравшись в этом фреймоворке и серверном коде :)
    По своему опытку и впечатлению скажу - если Вас взяли, значит верят, что Вы вполне вменяемы и обучаемы. Более того, такие ситуации реально учать разбираться, читать документацию и очень тонко вникать в суть вещей. Я бы рассматривал Вашу ситуацию не стороны паникёра, а со стороны везунчика, потому как это реальная возможность прошариться и научиться прошариваться.
    Ответ написан
    1 комментарий
  • Насколько трудозатратнее делать адаптивню верстку в отличие от фиксированной?

    Playmore
    @Playmore
    Опытный разработчик
    Если макеты не предоставлены, значит можно делать как понравится)
    Предупредите об этом заказчика, который сэкономил на дизайне и забил на макеты адаптивности.
    По времени все зависит от макета, если макет сделан по сетке, то остается подобрать css фреймворк (bootstrap, blueprint).
    Если сделан на глаз тогда можно и без фреймворка обойтись.
    В первом случае разницы по времени не будет, верстается все душевно. Во втором случае всю адаптивность пишите сами - чуть подольше.

    По требованиям: сам макет+вариант(ы) адаптивности, и обязательно по сетке.
    За каждый не предоставленый элемент + 30% к цене (чтоб не повадно было)

    PS Обосную: если нет макета адаптивности то по сути вы работаете за дизайнера, если не по сетке то вы получаете гемор с подгонкой по пикселям
    Ответ написан
    Комментировать
  • Less vs Sass - что лучше?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Да не отсохнут руки у копипасту творящего:)
    Ответ написан
    8 комментариев
  • Как сделать фото со стрелочкой?

    Satanpit
    @Satanpit
    Front-end developer
    Можно как-то так:
    jsfiddle.net/y5qytwxt

    Если нужны тени то их тоже вполне реально реализовать на CSS3, не стал заморачиваться.
    Ну и решение только для одноцветного фона.
    Ответ написан
    Комментировать
  • Как бороться со сливанием отступов (margin в css)?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Читайте уже спецификацию про margin-collapse. Там зелёным всё написано.
    Ответ написан
    1 комментарий
  • Есть альтернативы БЭМ?

    @memba
    В БЭМ вы можете быть уверены, что не перекроете какой-либо класс написанный ранее, чего нельзя сказать об обычном каскадном подходе.

    А так же можете перемещать свои элементы не залезая в CSS файл и не переписывая наследование.

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

    Если вам не нравятся длинные префиксы можно использовать старый подход к БЭМ. В простых проектах я делаю так:

    Все глобальные классы начинаются с префикса "b-".

    .b-topic { }
    .b-topic .title { }
    .b-topic .text { }
    .b-topic .text a { }


    Тем самым, мы не перекроем в каскаде какой-либо глобальный класс, который мы можем случайно наследовать.

    Например, если бы я использовал в коде ".title { }" для задания стиля основных заголовков, то ".b-topic .title { }" наследовал бы этот стиль. Что бы этого не произошло, для глобальных классов нужно ставить префикс... ".b-title { }".
    Ответ написан
    Комментировать
  • Есть альтернативы БЭМ?

    @Quilin
    Full-stack разработчик
    Странное ощущение, что это троловопрос. Тем не менее.

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

    Если вы собрались переводить ваш сайт с одного подхода на другой, вы так или иначе встанете перед дилеммой: переписывать все или переписывать не все. Другой вопрос, что двойственный подход может стоить вам куда больше полной переписки.

    Исключительно в ваших силах не превращать все в выгребную кучу. Я, например, пользуюсь совершенно тривиальным подходом в верстке, который на достаточно серьезных проектах так и не скатился в тартарары.
    1. Побольше частичных представлений данных. Конечно, не на каждый чих, но на каждую более-менее абстрактную часть модели.
    2. На каждое частичное представление - свой css-файл.
    3. Каждый элемент взаимодействия с пользователем - свой js-компонент.

    Обычный todo-mvc превращается с таким подходом вот в такую структуру:

    todo/
    todo.view
    todo.css
    todo.js
    todo_test.js
    todoitem/
    todoitem.partial
    todoitem.css
    todoitem.js
    todoitem_test.js

    Каждое представление состоит из маленького куска верстки, редко больше 50 строк. Каждый css- и js-файл - аналогично. Последний проект, который я делал по такой схеме пережил два года, примерно 10000 коммитов верстки, представлял собой мастер оплаты, веб-приложение и три админки к нему, и до сих пор адекватно функционирует и изменяется.
    Ответ написан
    Комментировать
  • Как получить массив ссылок в jquery, а не только первую ссылку?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    var hrefs = $('a[href]').map(function () {
        return this.href;
    }).toArray();
    Ответ написан
    2 комментария
  • Как раскодировать в PHP такую строку?

    EnterSandman
    @EnterSandman
    Эникей
    Буквально недавно было. И стало постоянно вылезать
    Если пришел json ответ, то добавить параметр true к json_decode
    Вообще, это называется unicode escape characters - гуглите
    Ответ написан
    Комментировать
  • Как работает в laravel динамическая маршрутизация?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Laravel использует Symfony/Routing. Чисто теоритически при помощи экспрешенов можно реализовать динамическую маршрутизацию, но вообще такой подход считается не-по-феншую.

    Но вообще да. Один акшен контроллера - один или более маршрутов.
    Ответ написан
    2 комментария
  • PDO PHP как убрать экранирование в запросе?

    janson
    @janson
    PHP-разработчик
    Вы сделали запрос через PDO, но не разобрали результат.
    Метод query возвращает вам обьект PDOStatement из которого нужно вытащить результаты, например следующим образом:

    $dbh = new PDO("mysql:host=$db_host;dbname=$db_name",$db_user,$db_pass);
    $statement = $dbh->query("SELECT * FROM files WHERE name = '/var/www/test/1.txt'");
    $result = $statement->fetchAll(\PDO::FETCH_ASSOC);
    Ответ написан
  • Как изменить отдельные строки кода PHP с учетом внесения изменений в код?

    @vfvnvsyevsky Автор вопроса
    Тему можно закрыть.
    Код внезапно заработал.
    Ответ написан
    Комментировать
  • Ручная верстка или автоматика?

    Zoxon
    @Zoxon
    Веб-разработчик
    Минусы
    1) получается тормозное и багнутое говно
    2) занимает столько же времени, а может и больше
    3) задолбаешься модифицировать
    4) не бесплатно
    5) остаешься нубом

    Плюсы
    1) можно снять с себя отвественность за верстку
    Ответ написан
    3 комментария
  • Как убрать проверку пароля через md5?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Правильно, нафиг надо использовать md5 для хэширования паролей. Только sha512 + несколько циклов хеширования с солью.

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

    @iznaur
    может это вам нужно свои пароли начать хэшировать?
    Ответ написан
    2 комментария
  • Есть ли в природе обширная книга по front end разработке?

    Как тема у врачей про таблетку от всех болезней так и у начинающих фронт-эндов. Обширной одной нет, но есть много хороших книг на разную тему.
    И так список понравившихся мне книг:
    www.ozon.ru/context/detail/id/24493075 - Большая книга CSS3 на данный момент одна из лучших книг по css. Тут Вы найдёте не только применение css и объяснения как и что работает , но и кучу полезных сервисов.
    www.ozon.ru/context/detail/id/18060929 - Данную книгу лучше читать тем кто уже знаком с js и конечно хорошо знает html 4 или/и xhtml - так пишет автор и после прочтения половины книги знания js Вам понадобятся точно. Книга довольно обширная не смотря на её 500стр. - конечно есть вода, но куда без неё. Хотя для одних вода, а для других интересные и нужные факты.
    www.ozon.ru/context/detail/id/19677670 - книга с носорогом) куда без неё... Одна из лучших книг, хоть и вода есть, но она стоит своих денег. Это огромный справочник под все случаи жизни. Так же отдельно от неё продаётся маленький справочник (который находится в конце этой огромной книги). Вот в нём как раз нет воды и всё самое важное. Стоит он около 300р - 400р.
    www.ozon.ru/context/detail/id/3159814/#comments_list - эта книга одна из лучших, хотя даже лучшая... В ней вся суть программирования. Тут не рассматривают один конкретный язык. Тут о каждом по чуть-чуть и взята суть каждого.
    www.ozon.ru/context/detail/id/28298064 - книга стоит своих денег, Я бы даже сказала она очень дешевая. В ней рассматриваются пути обхода css3. То есть как сделать что-то с css3 и без него. Также говорят о фильтрах и куча всяких полезностей.

    Всё же решила вернуться к теме и отдать должное пару книгам хоть автор и не просил данный уровень, но ввиду того сколько чуловек лайкнули, отпишу...

    И так самой главной книгой в начале моего пути у меня была "Основы веб-программирования с использованием HTML... - её Я бы посоветовала новичкам которые не знают что такое css и html толком, но которые хотят научиться писать правильный семантичный и симпатичный код. В ней автор буквально толкает читателя на строгий xhtml, но тем самым приучивает быть внимательным и мне кажется как первая книга она не плоха.
    Возможно в свободное время кому-то будет интересно почитать книгу для улучшения памяти, которая как по мне очень даже приятно написана с изюменкой в виде юмора, в ней описаны метода как лугче всего запонимать любую информацию, но если говорить более точно то метод (метод мест) который повсеместно используется знаменитыми мнемонистами. Я думаю вопроса ни у кого не будет: " Зачем программисту книга с набором мнемотекник"

    Пожалуй стоит отметить и те которые покупать не стоит...
    Было дело мне хотелось почитать книгу про seo. Ну думаю раз мне нравится семантика, то Я найду её плюсы в книге по seo. Моё провальное знакомство началось (и закончилось) с книги "Раскрутка: новейшее руководство твоего продвижения сайтов в Рунете", ссылку на этот ужас приводить не буду. На ozone у неё положительные отзывы видимо только от авторов. А на обложке книги полуголая баба. Когда брала книгу то думала у автора с юмором и изложением всё норм, ну и промелькнуло мнение что по обложке не судят. Оказалось судить стоило))) кроме рекламы seoPult (писатели и есть эта контора) ничего там нет. Все 300 страниц описано одно. Вложите деньги в написание контента (можно заказать у нас) и вложите к нам в раскрутку. ВСЁ...
    Вторую книгу Я бы не то чтобы не советовала, скорее можно просто найти куда лучше, да и устарела она уже. JavaScript и jQuery, написана приятно, объясняют хорошо, но 50% технологий устарели или слабы. Тем более лучше носорог, а по JQ поискть что-то более новое
    Если Вам нужны книги по азам или более продвинутые по js то пишите в комментах
    Ответ написан
    17 комментариев