Задать вопрос
  • Можно ли выучить React/Redux без знаний нативного JS?

    gadfi
    @gadfi
    https://gamega.org
    совсем без нет, с базовыми да, но js все равно нужен
    Ответ написан
    Комментировать
  • Как получить сторонний api на React Redux?

    RomReed
    @RomReed
    JavaScript, Flutter, ReactNative, Redux, Firebase
    я обычно для запросов использую или fetch или axios. Советую папробовать axios но с начала установите postman и проверьте работает ли api (а то вы написали запрос у вас прилетает еррор а работает ли апи не понятно)
    https://github.com/axios/axios документация
    Ответ написан
    22 комментария
  • Какие сборщики проектов сейчас используют?

    if(куча скриптов) use(webpack);
    else use(gulp);

    Для обычной верстки нет ничего лучше, чем старый добрый gulp. Как минимум из-за обилия вылизанных временем плагинов.
    Ответ написан
    4 комментария
  • Можно ли переходить на изучение фреймворков?

    rockon404
    @rockon404
    Frontend Developer
    Изучайте React. Приложения на ванильном JS писать не надо, не повторяйте ошибки разработчиков из 2014 года.
    Ответ написан
  • Как сверстать разные типы страниц Wordpress?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    WP в большей степени заточен под блог.

    поменьше гуглите на ночь!!! )))

    открой файлы дефолтной темы и изучай, это я про тот бред, что выше написали касаемо шапок и подвалов!!! ну что за бред!! ппц.
    файл шапки - ОДИН
    файл подвала - ОДИН!
    Отверстать нужно так, чтобы эти файлы были одинаковыми для всех страниц, сам увидишь, это обеспечит полное отсутствие геморроя в дальнейшем!!!
    Затем, если тебе надо разные шаблоны для разных страниц, используй РЕКОМЕНДУЕМЫЙ способ:
    1. копируешь файл page.php,
    2. обзываешь land-page-one.php,
    3. меняешь в начале файле на это:
    <?php
    /*
    Template Name: Лендинг#1
    */

    4. заливаешь этот файл в папку шаблона
    5. в админке для нужной страницы выбираешь этот шаблон (он будет в списке шаблонов под именем Лендинг#1
    6. пьешь коньяк
    7. половину бутылки отсылаешь мне
    8. я тоже пью коньяк
    Ответ написан
    6 комментариев
  • Javascript фреймворки - дань моде или быстрота и удобство?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    но ведь сейчас многие заказы на биржах с просьбой применять js фреймворки для верстки интернет магазинов и чуть ли не для лендингов.
    Просто потому что это модно?
    ДА. И ничего более...

    Такое ощущение, что программисты не упрощают себе возможность разработки, а наоборот усложняют с каждым годом.
    ДА. Верно говорите! Текущий тренд: задача - не сделать (быстро и хорошо), задача - заработать (всем и по-больше).

    1. Всё можно сделать на нативе (vanilla.js, pure js). В крайнем случае - на том же Jquery.
    Главное - корректно строить архитектуру.

    2. Финансовая сторона вопроса: приучают к своему фреймворку и PR-ят везде для того, чтобы затем:
    1. проводить по нему платное обучение молодых IT-специалистов,
    2. выпускать и продавать книги,
    3. создавать на нём платные плагины,
    4. делать платные разработки.
    5. создавать центры платной сертификации


    PS: имеет смысл что-то разрабатывать из фреймворков, если этого нет "из-коробки" и создавать с максимально простым пониманием и использованием инструмента.
    Вот пример моего модуля (на "чистом" js): includeHTML (всего 1 функция...).
    Ответ написан
  • Javascript фреймворки - дань моде или быстрота и удобство?

    @maxbublik
    JS фреймворки уже несколько лет - это будни фронтэнда, и это не мода, и это никуда не уйдет. Также как никуда не уйдет традиционная верстка. Они будут жить вместе. Четкую границу между веб-сайтами и веб-приложениями провести нельзя, но суть вопроса автора вопроса понятна.

    Конечно же, делать простой лендинг на чем-то типа Angular/React - это клиника. Хотя если нужны интерактивные блоки, очевидно лучше использовать Vue, чем городить что-то на jQuery. Vue как раз хорош тем, что его можно задействовать только для отдельных виджетов, а весь остальной сайт продолжай писать как тебе угодно.

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

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

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    Самый простой вариант - просто крепи на сам слайдер before и after по бокам. Им и задавай градиент
    Ответ написан
    Комментировать
  • Не работает background: cover почему?

    background-size: cover; не?
    Ответ написан
    Комментировать
  • Неплохо знаю WP но зарабатываю мало, что делаю не так?

    Начните работать на Upwork.com. Там очень много работы по вордпрессу. Работайте с западными заказчиками ( желательно западня Европа, США, Австралия; индийский/арабские/азиатские заказчики - не стоит ).
    Становитесь профи. Ставьте себе задачи сами, тренируйтесь. Смотрите ленут предложений, чтоб понять какие задачи встречаются, и снова тренируйтесь.
    Нет такой штуки, как цена за какую-то конкретную работу. Это самый большой психологический барьер. С опытом понимаете, что хороший клиент платит не только за результат, а за комфорт работы с вами, простоту в общении, умении задавать правильные вопросы и не надоедать излишними вопросами, за умении быть на связи, отвечать быстро, кратко, четко, делать работу так, чтоб потом не приходилось дофига фиксить и доводить.
    Не работйте с плохими клиентами, которые считают что вы им что-то должны, не ценят ваше время и т.д. Во время контракта - вы профессионал, который оказывает квалифицированную помощь тому, кто в ней нуждается, а не просто наемный хз-кто. Вы работаете "с кем-то", а не "под кем-то". Учитесь отказывать плохим клиентам, говорить "нет"; не объясняться, а говорить об условиях, на которых согласны работать.
    Для начала поставьте себе рейт $12 в час ( и теперь сравните сколько это выйдет за тот же объем работы, за который вы получаете 12к рублей сейчас ). В зависимости от успехов, кол-ва заказов и качества отзывов за полгода-год рейт можно поднять до $25-40 в час ( и это не предел, я видел ВП-про, которые берут $65-80 за ВП ).

    Важный момент. Не сочтите за троллинг, но "дъявол в мелочах". Без обид. Научитесь писать грамотно. Безалаберный в деловой переписке человек, может писать такой же безалаберный код. Под рукой всегда есть гугл, водр с проверкой грамматики и т.д. Не ленитесь.

    И самое главное - верьте в себя. Если кто-то другой может, вы и тоже можете. Все получится.
    Удачи =)
    Ответ написан
    2 комментария
  • Неплохо знаю WP но зарабатываю мало, что делаю не так?

    Yaxoo
    @Yaxoo
    То тут, то там.
    Добрый вечер.
    Работаю с WP много. Мой вам совет: не берите проекты с такими маленькими бюджетами. 2 магазина за 12 к - это очень мало. Даже, если это совсем несложные проекты, всё равно - мало. 20к зарабатывать более чем реально.
    Ответ написан
    11 комментариев
  • Неплохо знаю WP но зарабатываю мало, что делаю не так?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    ППЦ, вот кто обваливает рынок!!
    Магазин будет приносить прибыль владельцу, а вы скромняшка, боитесь цену загнуть, будто делаете личную страничку васи пупкина.
    Если бизнес не может купить себе инет-магазин за хотя бы 40к рубасов, то по сути такой бизнес и не нужен никому, он загнется через пару месяцев с таким скупердяйством! Там же еще надо будет продвигать, работать скорее всего в соц. сетях и т.д.
    А вы своей скромностью только увеличиваете энтропию, висят потом такие дохлые магазины годами, пока домен не забудут продлить...
    Магазин на минималке с версткой всех страниц меньше 120к не делаю, средняя 200-300к, с полной настройкой (доставка, геопривязки, скидки, накопительные, личные кабинеты, промокоды, связи товаров и т.д.) - это тебе на будущее ориентир!
    Ответ написан
    6 комментариев
  • Какие инструменты для разработки мобильного приложения на базе веб-технологий сейчас есть?

    @Simipa
    React Native developer
    Наиболее стабильный и мощный инструмент, особенно под iOS - React Native. С помощью Expo проекты можно писать вообще без нативного кода, исключительно на js. Я уже год работаю на RN, писал как мелкие проекты, так и очень большие - меня все устраивает.
    Ответ написан
    1 комментарий
  • Какие инструменты для разработки мобильного приложения на базе веб-технологий сейчас есть?

    zo0m
    @zo0m
    full stack developer
    Последние года 3 пользуюсь Appcelerator Titanium.
    https://github.com/appcelerator/titanium_mobile

    Не знаю почему он не такой популярный, как варианты выше, видимо проблемы с маркетингом и направление на enterprise, а так же то, что раньше он был платный.

    Чем он хорош?

    Как и React Native и Xamarin он предоставляет возможность создания _нативных_ приложений, управляемых JavaScript, в отличии от Cordova/Phonegap.

    Другой момент, в отличии от конкурентов в Appcelerator появилась возможность писать на JavaScript _нативный код_ ! который при помощи специального транслятора (Hyperloop) превращается в Java / Obj. C
    Эта штука позволяет напрямую дергать нативное окружение, минуя бридж между виртуальной машиной V8 и системой, а так же использовать любые нативные фреймворки внутри вашего приложения.
    https://www.appcelerator.com/mobile-app-developmen...

    Есть MVC фреймворк Alloy:
    docs.appcelerator.com/platform/latest/#!/guide/All...

    Менеджер модулей:
    gitt.io

    Так же из коробки есть облачко, если не хочется писать сервер (я пользуюсь им, как бекапом):
    docs.appcelerator.com/platform/latest/#!/guide/Mob...

    Есть так же аналитика, бесплатный вариант порезанный, но мне хватает.

    Добавлю:
    Для моделей используется надстройка над Backbone:
    docs.appcelerator.com/platform/latest/#!/guide/All...
    Которая умеет синкаться с SQLite

    Так же пользуюсь модифицированным app.tss из https://github.com/TNuzzi/wriststrap
    (https://github.com/TNuzzi/wriststrap/blob/master/t...
    плюс Jade/Pug (можно через Grunt в XML перегонять, но я пользуюсь Jade Watcher в WebStorm) и получаются симпатичные на мой вкус шаблоны:
    Alloy
        ScrollView.w-fill.h-fill.lo-v(right=10, left=10).st-vertical  // lo-v == (layout='vertical'), w-fill == (width="FILL")
            Label#eventName.event-name.l-0
    
            View.lo-c(top=10)
                ImageView#photo.event-info-photo(onLoad="photoLoad")
                View.event-info-date-time
                    Label#date.event-info-date-time-label.event-info-date
                    Label#type.event-info-date-time-label.event-info-type
                Label#price.event-info-price
    
            Require#details(src='event/card/event_card_details')
            View.bottom-spacer


    Если хочется просто запустить локальный сайт, аля Phonegap, просто кидаем в шаблоне WebView компонент:
    docs.appcelerator.com/platform/latest/#!/api/Titan...
    растягиваем по экрану: width="Ti.UI.FILL", height="Ti.UI.FILL"
    в папку с assets добавляем папку с продакшн билдом вашего веб-проекта, и в WebView проставляем ссылку.
    Получится та же Cordova, только с уровнем доступа выше, вы через EventListener-ы получите доступ к любым нативным функциям, без сторонних плагинов.

    И напоследок канал в Слэк:
    https://ti-slack.slack.com
    Ответ написан
    3 комментария
  • Какие инструменты для разработки мобильного приложения на базе веб-технологий сейчас есть?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Есть несколько вариантов.

    js-to-native, нативное приложение с бизнес-логикой на js и нативными виджетами:
    • react-native
    • NativeScript — на выбор angular, с недавних пор vue, чистый js
    • weex — аналог react-native для vue.js, из коробки так же работает под веб. С документацией пока грустновато, но народ работает.

    Вроде как из этого react-native самый проработанный и стабильный. Имел дело только с ним, если это стабильно и проработанно, то в остальное даже страшно заглядывать (хотя NativeScript+ionic мне хвалили). Выглядит нативно на каждой платформе. Знания html и css по большей части не пригодятся: тэги/компоненты свои, css-свойства работают не все и не во всех сочетаниях.

    webview, гибридное приложение, браузер на весь экран:
    • cordova, старейшее живое решение

    Вроде как взял html, завернул и готово. Иногда полученное приложение несколько притормаживает, хотя я думаю что если это каталог товаров или меню ресторана, то проблем быть не должно. Выглядит одинаково на каждой платформе.

    прочее:
    • *.webmanifest и PWA, нечто среднее между установкой приложения и добавлением сайта в закладки.

    По идее идеал, часто юзаешь сайт — типа ставишь приложение, редко — открываешь из браузера. У разработчика голова не болит как подружить веб, iOS и Android: везде выглядит и работает одинаково. На практике поддержка пока что пятнистая.
    Ответ написан
    5 комментариев
  • Как версталась эта страница со странными и бессмысленными классами?

    dom1n1k
    @dom1n1k
    Либо css-in-js, либо по коду прошлись обфускатором :)
    Ответ написан
    Комментировать
  • Зачем в хромиум-браузерах включили прерывистое подчеркивание текста и как его отключить?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Хотели как лучше, а получилось как всегда =(((((
    https://jsfiddle.net/as3evhpg/
    Картинка, для тех у кого не работает нативно
    5a8e93ba2a3f5986756008.png
    Ответ написан
    2 комментария
  • Посадка верстки на WP?

    За оснуву темы использую underscores.me

    ACF не использую, т.к. предпочитаю чтобы конфигурация настроек для шаблонов, и общих настроек сайта производилась в файлах.
    Для этого использую carbonfields.net, он бесплатный, но в нем есть все что нужно, смотрите документацию и раздел на wp-kama(он по старой версии, но часть еще актуальна).
    Он не такой популярный, но со своей задачей справляется отлично.
    Возможно в нем есть свои минусы, но для небольших сайтов отлично подходит.

    Как второй вариант можно использовать Meta Box, но за некоторые фишки в нем прийдется заплатить.
    Например общая страница настроек сайта создается с помощью платного расширения плагина
    Ответ написан
    9 комментариев
  • Как попасть на фриланс без биржи?

    @Vasiliy_M
    Но вот думаю об альтернативах.
    альтернатива - делать карьеру в нормальной компании, а не работать веб-макакой на фрилансе.
    Ответ написан
    26 комментариев