• Как нарисовать иконку в illustrator с один path?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    илюстратор не работает с svg, он умеет импортировать в него. Чувствуете разницу?
    Для svg есть inkscape (он бесплатный). Так что если удобно рисовать в иллюстраторе, потом открывайте в inkscape (если не ошибаюсь он прямо может файлы иллюстратора открывать), там доводите до ума, оптимизируйте. Потом сохраняйте, открывайте в блокноте и там еще оптимизируйте.
    Есть и онлайн инструменты для оптимизации svg, но не всегда адекватно работают. Вот, на мой взгляд, лучший: https://jakearchibald.github.io/svgomg/

    Кстати если Вам нужно просто разные размеры, то не надо 3 path делать, в svg есть <use> для этого.

    Ну и такие вещи проще вообще ручками писать. Там же 6 точек всего. Открыл блокнот, накидал, сохранил - получил оптимальный svg.
    Ответ написан
    6 комментариев
  • Онлайн курсы, как начать?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1) есть, куча сервисов для вебинаров
    2) https://vimeo.com/ondemand/startselling

    Но Вы допускаете ошибку, думая что те кто ищут курсы, планируют их купить. Большинство качают с торента.

    Чем Вас не устраивает монетизация от youtube? Можно в довесок patreon.
    Есть каналы по данной тематики с доходом в $10k+ в год (только с рекламы youtube без других средств монетизации видео). Не думаю, что без значительных вложений в рекламу, на курсах можно поднять больше.

    Дайте ссылку на канал свой.
    Ответ написан
  • Как убрать стыки заливки в SVG?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Без кода сложно сказать, но могу предположить что это stroke
    Приложите код svg и скажите из чего и как был экспорта в SVG

    нормальное отрисованное изображение в векторе.

    SVG отличный векторный формат. Дело в механизме экспорта. При экспорте в лругие векторные форматы, тоже могут быть нюансы. Меняйте инструмент экспорта, откройте svg в inkscape и посмотрите, откуда эти полосы, вероятнее всего stroke задан.
    Ответ написан
  • Зачем нужен знак вопроса в теле запроса?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    после ? передаются параметры запроса
    На самом деле почитайте по ЧПУ, вопросы отпадут
    tag_id=357 так же как и age=25 это параметр и значение. Почему Вас одно устраивает, а второе нет я не понимаю.

    Но зачем тогда например на тостере

    а почему у них цветовая гамма такая? Этот вопрос Вас не беспокоит? Так сделали. Могли сделать
    https://toster.ru?tagversion=new&tag_id=357 а могли https://toster.ru/tagversion/new/tag_id/357 или так
    https://toster.ru/newtags/357 или https://toster.ru/hvatit/strasat/hernei
    Ответ написан
    3 комментария
  • На чем писать веб приложения мониторинга и управления устройствами?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1. Определяем транспорт
    2. Определяем формат данных для обмена
    3. Определяем как будем получать доступ
    И только потом, начинаем думать на чем реализовывать. К тому же надо еще определиться на каких платформах это должно работать.
    Ответ написан
  • Простой svg морфинг без js + кроссбраузерность - возможно ли?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Можно использовать SMIL в ff будет работать, но не будет в ie и edge. Хотя в edge обещают сделать поддержку в ближайшее время, а так как он обновляется без спроса, то наверное SMIL анимация для svg является приоритетной.

    https://codepen.io/wokster/pen/zPXYeP

    https://caniuse.com/#search=smil

    И вот офтоп, но просто напомнило:
    https://codepen.io/Milky-box/pen/QvLxpd
    Ответ написан
    Комментировать
  • Почему iexplorer не дружит с OpenServer?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    ie не дружит с людьми и html.
    OpenServer тут не при чем, он просто отдает html, а какой браузер его рендерит ему пофиг.
    Так что или проблема в ie или в html который отдает Ваш OServer, но ни как не в их совместимости.
    Проверьте все ли теги закрыты, в частности у Вас meta не закрыт, он и недолжен, но хз знает ли об этом ie.
    Ответ написан
    Комментировать
  • После определенного количества слов - давать остальным blur, как реализовать?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    $('h1').each(function(i,el){ //обрабатываем все h1
    var t = el.text(); //взяли текст
    var f = t.substring(0,100); //взяли первые 100 символов
    var l = t.substring(100); //взяли все после 100
    el.html(f+'<span class="blur">'+l+'</span>'); //обрамили все после 100 в спан с классом
    });

    А далее с классом blur делайте что угодно, хоть размывайте, хоть скрывайте, хоть тонируйте в темно зеленый.
    Ответ написан
    Комментировать
  • На чем реализован слайдер цитат (ротатор) с примера?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Js или jquery отправляет ajax запрос на сервер, конкретно у tproger ru запрос летит сюда (даже без crfs tokena, добрые люди):
    https://tproger.ru/wp-content/plugins/citation-wid...
    как видите сервер отдает случайную цитату в виде текста Js или jquery обновляет нужный блок
    $('.someBtn').on('click',function(){
      $('#myTextWrap').load('https://tproger.ru/wp-content/plugins/citation-widget/getQuotes.php?_=1512410356815');
    });

    и все.
    Хотя я бы отдавал json с id цитаты, что бы его в localStorage или sessionStorage писать. Тогда можно слать post c этими id-шниками и не повторять цитаты.
    Ну а на сервере БД, и выбор случайной записи из таблицы. Там все совсем просто.
    Ответ написан
    Комментировать
  • Как в css убрать display:none?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    где убрать? В коде html файла? Кнопочкой "delete".
    Вы хотите переопределить через css inline стиль? Для этого есть display: block !important
    Но это плохая практика, проще же из html убрать.
    Ответ написан
    5 комментариев
  • Как инициировать переменные до UrlManager в Yii2?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Зависит от того какие у Вас "начальные переменные", точнее что Вы имеете в виду, под этим словосочетанием
    Можно свой urlManager сделать, унаследоваться от стандартного и там все решить
    Можно полезть в index.php и вообще глобально объявить
    Можно в конфиге присобачить Behavior к нему

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

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    html - безупречное знание
    css - отличные знания
    js или jquery, а лучше и то и то - достаточный уровень, для работы с готовыми плагинами, написание своих простых скриптов, работа с ajax.

    Желательно: gulp и/или аналоги, less и/или sass, методологии наименования классов, svg (сегодня наверное уже обязательно хотя бы базово), контроль версий (краями хотя бы) - от компании к компании, но завтра начтут требовать везде.

    Js framework или несколько (angular, React и т.д.) - для начала можно не уметь с ними работать хорошо. Но хотя бы понимать что они и для чего они надо.

    Всегда плюсом будет опыт работы с той или иной cms, framework и т.д. (зависит от компании). Речь не о знаниях php например, а о том, что Вы сталкивались с версткой под wp например, соответственно уже знаете нюансы. Это не критично, но предпочтение отдают конечно тем соискателям, кто имел дело с тем, на чем ты "пилишь" сайт.

    Интеграция в cms - вопрос спорный. На мой взгляд это отдельное от верстки занятие, но если Вы это можете - надо обязательно обозначить, так как чем больше работ Вы на себя можете взять -тем лучше.

    Мы говорим про минимум и небольшие деньги, если речь идет о требованиях для серьезного front разраба со ставкой выше 100k - там список будет длиннее, а портфолио будет вызывать вопросы "как он это сделал".
    Ответ написан
    Комментировать
  • Попытка взлома или серверный баг?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    доступов нет ни у кого

    ну это Вам так хочется.

    в корневом каталоге появились файлы такие как admin_ajax,php , bb.php

    Ну явно их не Ваш ftp клиент придумал и явно в результате какой-то ошибки могут появиться файлы с осмысленными названиями.

    Вы код файлов приложите к вопросу, если хотите более развернутого ответа. Что там в admin_ajax?
    Ответ написан
    Комментировать
  • CMS или верстка вручную?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Прежде чем удивляться чужим мнениям о CMS, нужно четко понять, что "верстка вручную" и "разработка вручную" - это две большие разницы.
    Верстка может быть и под cms. "Ручная верстка" - это вообще странно. В смысле в блокноте? Без использования gulp?
    Верстка это front (html,css,js и т.д.), но есть же и back(python, php, java, js и т.д.). И cms это в первую очередь back. Так что странно, что вы противопоставляете cms с версткой и bootstrap (кстати где там костыли?).
    Обычно когда речь идет о создании сайта на cms, альтернативой выступают написание своей cms (на голом ЯП или framework-е)
    Другой вопрос это создавать с cms или без, но тут вопрос к "заказчику" и самому проекту.
    Я думаю Вы просто очень мало пока знаете и путаете понятия, от этого и вопросы такие.
    Ответ написан
    2 комментария
  • Вопрос о продаже движка сайта. Стоит ли тратить на это время?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Ваш продукт должен иметь конкурентное преимущество. Чем он лучше аналогов? Где ссылка? Где demo?
    Пока понятно, что он на yii1, а значит время на его продажу уже прошло, как минимум цена будет ниже, чем несколько лет назад.
    Я бы выставил его как услугу "создание свадебных сайтов". Вложился в контекст и посмотрел будет ли выхлоп. Если Ваш движок позволяет быстро создать свадебный сайт - продавайте в комплекте. Движок + дизайн. Но учитывая обилие бесплатных cms и стоимость платных, думаю что более чем на 5k рублей копия он не потянет, даже если очень хорошо сделан.
    Ответ написан
    Комментировать
  • SVG шрифты и SEO?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    А почему Вас не беспокоит вопрос индексации otf шрифтов? Какая разница то вообще svg шрифт или нет? Или Вы думаете, что без шрифта подключенного браузер не понимает, что у Вас написано в контенте страницы?
    Там внутри поисковика робот, ему графическое начертание символа вообще не интересно.
    Ответ написан
  • Почему с мобильного шрифт тоньше?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1. рендер шрифтов от браузера к браузеру разный.
    2. проверьте одинаковые ли это шрифты, так как возможно это просто стандартный san-serif, так как Ваш по тем или иным причинам не подключился.
    3. Проверьте font-weight в том и другом случае
    Ответ написан
    9 комментариев
  • Как сделать переход к якорю, если шапка закрывает?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Делается это через js, средствами голого html без костылей не получится.
    https://yandex.ru/search/?text=js%20scrollto&clid=...
    Ответ написан
    Комментировать
  • Скидка пользователя + скидка товара не могу разобраться? (?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    1. Надо прежде определиться с:
    • порядком начисления скидок
    • действуют ли скидки пользователя при наличии скидки товара
    • возможно выбирается большая из них

    Это все бизнес вопросы, а не вопросы программирования, Вы у заказчика уточните это, а потом уже реализовывайте
    2. У Вас заказ скорее всего имеет сущность "order" и связанные сущности "order_item". Если это не так, то еще раз задумайтесь, почему Вы так не сделали. Поэтому расчет должен идти для каждой "order_item" получая в результате некую стоимость, допустим перед сохранением
    public function beforeSave($insert)
        {
            if (parent::beforeSave($insert)) {
                $this->item_cost = $this->product->base_price * $this->item_count * $this->getDiscount($user_id);
                return true;
            } else {
                return false;
            }
        }

    getDiscount содержит логику просчета скидки зависимо от пользователя и скидки товара и логики расчета выданной Вам заказчиком.
    А для сущности "order" просто считаете сумму стоимости всех "order_item"
    3. Возможно нужно реализовать несколько механизмов и выбор одного из них вынести в настройки или давать возможность указывать для каждого товара, которому назначается скидка. Будет сложнее, но более гибко и удобнее пользователю. Тогда в getDiscount будет switch case зависимый от какого-нибудь Yii::$app->setting->get('discount-type') или $this->product->discountType
    Ответ написан
    Комментировать
  • Инструменты для проектирования архитектуры приложения?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    https://www.draw.io - бесплатно и онлайн
    Ответ написан
    Комментировать