• Где бы поднабраться опыта в верстке?

    А чем вам fl.ru freelance.ru weblancer.net и подобные сайты не устраивают? Вам только кажется что там сидят одни профессионалы. В реальности же процентов 85% составляют такие люди как вы, которые ищут где поднабраться опыта и тд.

    Большинство людей вообще не смыслит в том, что вы будете делать. Вы дали им результат - получили оплату, что там под капотом, интересует единицы. Так что дерзайте.

    P.S Я нисколько не поощряю халатность, но реалии этих биржи именно такие.
    Ответ написан
    Комментировать
  • Где бы поднабраться опыта в верстке?

    vladislav_boychenko
    @vladislav_boychenko
    Купаюсь в гривнах
    Первый сайт (кстати надо было еще садить на ВП) сделал за 500 грн 2 года назад, в момент наивысшего кризиса. Сейчас бы делал за 4000 грн. И да, тогда не знал всего, что знаю сейчас как в верстке, так и в ВП.
    Это я к тому, что браться, как по мне, нужно именно за то, чего не знаешь -- учеба в процессе. Я бы сейчас многого не знал, если бы не брался за проекты, в которых чего-то не знал.
    Во всяком случае такой вариант развития для меня подошел и сейчас есть постоянный заказчик в виде студии, во фриланс как таковой (на биржи) хожу раз в пару месяцев.
    Ответ написан
    2 комментария
  • Div и появление scroll?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    overflow: auto;
    Ответ написан
    Комментировать
  • Почему верстка писем такая сложная?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега HTML
    Передача письма тут ни при чём. Просто почтовые клиенты (и отдельные и браузерные) не успевают за развитием стандартов веба. Им, фактически, нужно свой браузер реализовать или, наоборот, обрезать какие-то браузерные
    возможности.

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

    Браузерным клиентам нужно ещё следить, чтобы вёрстка письма не сломала сам клиент.

    Но, на самом деле, с каждым годом становится всё лучше и лучше.
    Ответ написан
    1 комментарий
  • Как найти путь к css файлу?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    inline - значит этот css записан в самом html документе в теге < style >
    Ответ написан
    2 комментария
  • Как проверить существование записи в БД MySQL через PHP?

    @entermix
    $result_add = mysql_query("INSERT IGNORE INTO easy_clients (first_name, last_name, uid) VALUES ('$first_name', '$last_name', '$uid')");

    https://dev.mysql.com/doc/refman/5.5/en/insert.html

    В случае присутствия записи, вставка не будет произведена

    Или так:
    https://dev.mysql.com/doc/refman/5.5/en/insert-on-...
    В случае, если запись уже есть, она будет обновлена

    Или же так, проверить (сделать выборку SELECT)
    https://dev.mysql.com/doc/refman/5.5/en/select.html

    Как это сделать на PHP? В интернете есть огромное количество информации

    UPD: Естественно первые 2 пункта будут работать только если у Вас выставлены правильные индексы (UNIQUE uid) в таблице
    Ответ написан
    4 комментария
  • Как создаются браузерные игры?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Недостаточно данных, какую именно игру хотите? Например, Годвилль ничем не отличается от обычного SPA. Если что-то должно бегать-прыгать-взрываться, то надо смотреть на игровые движки (phaser.io, CraftyJS), писать будете на JS или TypeScript. Если 3D — BabylonJS или PlayCanvas. Не исключен вариант с конструкторами типа ClickFusion или Construct 2, которые умеют публиковать в веб, тут вообще программирование мышкой. Unity 3D тоже умеет публиковать в веб. Еще многообещающий инструмент Blend4Web.
    Ответ написан
    2 комментария
  • Как создаются браузерные игры?

    @mamayama
    Отличие - только больше динамики в браузере.
    И применение специфических технологий для быстрого отображения в браузере. Канвас и т.п.

    Язык - все тот же ЯваСкрипт, ему нет альтернатив. Раньше еще имело смысл на Флеше - сейчас уже не имеет смысл.

    На сервере что за язык - значения не имеет.
    Ответ написан
    Комментировать
  • Бесплатные шрифты?

    riot26
    @riot26
    <:З )~~
    https://developers.google.com/fonts/faq
    первый вопрос
    Ответ написан
    Комментировать
  • Как с помощью AJAX jQuery и php сделать отправку данных(комментарии) формы в БД и вернуть их без перезагрузки страницы?

    VIKINGVyksa
    @VIKINGVyksa
    front-end developer
    Вам нужно создать файл php который будет обрабатывать данный запрос. Например ajax-form-comment.php. В нём вы описываите на php всю логику получения данных. Просто берёте всё из массива post. С помощью AJAX вы формируете запрос, файл php получает запрос от ajax, обрабатывает там, в БД добавляет комент и с помощью echo выводит ответ, например текст "Всё круто, записали коммент!" или в формате JSON. В функцию callback success или done (смотря какую вы будите использовать) придут эти данные как раз. И в ней вы опишите логику, например отрисовку данного добавленного комента (вам нужно лишь от сервера получить подтверждение что коммент попал в базу, а данные использовать теже что и отправляли AJAX-ом ранее на сервер). Если нужен код, то могу написать js часть.

    $('form').on('submit',function(){//используйте id лучше
      e.pereventDefault();//блокируем действия по умолчанию, чтобы не перезагружать страницу
      var data;//записываем сюда данные которые хотим передать
      $.ajax({
        url:'file.php',
        data:data,//наши данные которые передадим
        method:'POST',//метод
        dataType:'text/plain',
      }).done(function(data){//допустим сервер будет возвращять JSON {isError="true",message="Всё записалось"}
        //описываем действия по получению ответа сервера
        if(data.isError==true){
          //коммент записался
          page.render(data);//отрисовываем наш комент с переданными рание данными
        }
      }).fail(function(err){
        //обрабатываем ошибку ajax
        
      });
    });


    В php всё ещё проще, просто массив разбераите, работаите с базой и echo возвращаите данные обратно)
    Ответ написан
    Комментировать
  • Как на сайте сделать плавный/четкий шрифт на сайте?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Комментировать
  • Зачем нужен Yii и другие подобные фремворки?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    CMS - обычно решают конкретные узко специализированные задачи. Тот же WP - это блог и для такого кейса он вполне ок. Если вам нужен не совсем блог, на том же WP разработка вероятно будет сопровождаться анальной болью)). Это просто не целевое применение. То, что на WP и эл. магазины пишут - это просто демонстрация, что вилкой можно в ухе ковыряться))

    Фреймворки обычно имеют более обобщенное целевое предназначение, по этой причине на них обычно легче сделать сайт-визитку, который эл. магазин, немного соц. сеть и частично CRM.

    Пример где стоит использовать CMS: нужен эл. магазин, маленький бюджет и сроки тоже. Берем PrestaShop, устанавливаем, прикручиваем тему, настраиваем. Следующий!

    Пример где стоит использовать фреймворк: вам нужен сайт на подобии того, на котором вы читаете мой ответ. Да, его можно за уши притянуть к понятию "блог", но переписывать и допиливать нужно многовато. Пойдем от обратного (вы таки выбрали WP)
    * Потом поймете, что нужно было еще абстрактный уровень над WP написать, потому как после обновления ваши правки затерлись.
    * Потом вдруг случается несчастье: ваш сайт стал популярным и железо не тянет, вы задумаетесь об масштабировании, но окажется, что система довольно таки целостная и что бы ее разделить придется не хило так по вкалывать.
    * Через какое-то время ваш проект будет на 50% состоять переписанного кода и костылей, обходящих логику WP.
    * Вдруг, на хабре вы читаете статью про уязвимость в вашей версии WP, начинаете ее прикручивать, при этом часть вашего сайта тупо отваливается из-за тех же артефактов и костылей. Вы, ясное дело, фиксите траблюки.
    * В один прекрасный весенний денек, когда птички поют, радость, счастье, улыбки и бла-бла-бла вам звонит руководство и говорит, что "ничего не работает ( с )", отчаянье-печаль-грусть-уныние-безысходность-тлен. Зайдя на главную вы увидите замечательный баннер:
    Вас взломал @ сраный_script_kid. Один глаз начнет немного дергаться, "это нормально ( с )". Восстановившись из бэкапа 4-х недельной давности, вы начинаете судорожно писать 1ккк проверок всего и вся. Система мутирует в еще более страшную и громоздкую хрень.
    * Через какое-то время вас просят добавить фичу "на вчера", а что бы это сделать придется переписать добрую часть вашего монстра, вы (ну судя по количеству факапов) уже с прокачанным скилом "тебе фича не нужна эта" убеждаете руководство в этом, подобные разговоры возникают все чаще и в один прекрасный момент вы, или вас - увольняют.
    * На смену вам компания набирает других человек, которые выльют пару ведер крови из глаз, убедят руководство, что код не саппортабельный и перепишут вашего монстра с 1,5кк строк до 0,3кк на нормальном фреймворке.
    Ответ написан
    1 комментарий
  • Какие есть недостатки в этом php-роутере?

    @topot
    Это у Вас не роутер, а целый сайт/приложение. Монолитное. Единое целое.
    Что "не так" с этим приложением?
    Всё. Если говорить о правильности подходов.
    Что так с этим приложением?
    Оно работает. И оно является этапом Вашего роста.
    Роутер не должен ничего инклудить и, тем более, знать о каких-то там темплейт-хедерах, да ещё и запросы в базу делать.
    Он должен только обладать информацией - "с этим - туда, а с этим - сюда". А информацией этой может воспользоваться уже Диспетчер. Он у Вас тоже вмонтирован своего рода в монолит.
    Вам правильные вещи тут говорят. Попробуйте услышать.
    Ответ написан
    1 комментарий
  • Стоит ли использовать сортировку по id вместо даты?

    На скорость это не повлияет. Если логика завязана на очередность операций, то да, лучше по id сортировать.
    Ответ написан
    Комментировать
  • Не работает свойство transition?

    andykov
    @andykov
    Shit happens
    transition с display не работает
    используйте для скрытия:
    visibility: hidden;
    opacity: 0;

    для показа
    visibility: visible;
    opacity: 1;
    Ответ написан
    Комментировать
  • Как в соц. сетях организована фиксация блока?

    trushka
    @trushka
    Та всё там fixed. Там просто CSS ещё динамически генерируется, насколько я понял (в ФБ по крайней мере), по этому просто из кода его сложно выковырять, но в девелопер туллз проверь нужный элемент - и у него обязательно будет position: fixed
    Ответ написан
    Комментировать
  • Как в соц. сетях организована фиксация блока?

    токо вчитался))
    там все просто!!!
    margin - .... px;
    top - ....;
    position: fixed;
    width - ... ;
    height - .... ;

    float - left (для меню)

    та и делов то !
    а в блоке где новости
    overflow-y - scroll;
    overflow-x - none;
    Ответ написан
    Комментировать
  • Как в соц. сетях организована фиксация блока?

    Immortal_pony
    @Immortal_pony Куратор тега JavaScript
    Я обыскал все что, мог но так и не нашел нужной информации

    Странно, а у меня на первой же странице в Google море информации. Посмотрите. А вот и готовое решение с этой первой страницы.
    Ответ написан
    Комментировать
  • Как настроить scrollbar на сайте?

    Единственная возможность - сделать для body overflow:hidden, и обернуть контент в div, который будет иметь кастомный скроллбар, которым вы будете управлять через JS.

    Нативно стилизация скроллбара крайне туго поддерживается, тем более кроссбраузерно.
    Ответ написан
    Комментировать
  • Как вырезать эти картинки с макета?

    По последнему пункту. Бэкграундом делаются изображения, которые несут в себе исключительно оформительские цели. Тегом вставляются изображения которые несут семантическую нагрузку, то есть сами являются контентом сайта и должны подпадать под индексацию поисковыми системами.
    Ответ написан
    Комментировать