• Рефакторить или рерайтить?

    dmitriylanets
    @dmitriylanets
    веб-разработчик
    работает не трогай
    Ответ написан
    2 комментария
  • Зачем frontend девелоперу такой большой опыт?

    mroforolhc
    @mroforolhc
    умственно отсталый
    Интересный вопрос, который и продолжил бы быть "интересным", если бы не ваш максимализм (а именно деление на черное/белое) и нежелание понимать, как всё устроено на самом деле. Постараюсь ответить вам, учитывая вышесказанное.

    Не хочу говорить, что веб сложнее тех же плюсов, это будет лукавство. Но и утверждать, что за 3 дня можно познать все реакты и вебпаки, почитать исходники это тоже самое, что и говорить "да я ща месяц потрачу на прочтение книг страуструпа - всё буду знать, он же создатель языка" — полный бред, который может сказать только профан. Изучить строение молотка и принцип его работы это не то же самое, что и забивать гвозди. И вот как раз за забивание гвоздей отвечает ваш нелюбимый "опыт". Благодаря которому вы не будете совершать ошибок новичков, а сразу вкатитесь на работу со своими наработками.

    Ну и если всё так просто на словах, попробуйте, чисто для эксперимента, отвлекитесь от плюсов и других ЯП, связанных с железом, и напишите пару проектов за...сколько там у вас в посте...а, за 1-2 недели. Это не такой большой срок, но зато какие потом большие перспективы (ориентируясь на ваш пост, опять же). И не смотрите на года опыта. Это примерная оценка того, сколько требуется человеку, чтобы он умел владеть необходимым стеком технологий. Если вы такой замотивированный и классный, то вам вполне хватит, как вы и написали, 2 недели и можете устраиваться на работу с опытом работы от 3 лет. Работодателю не важен особо факт того, что вы работали до этого 3 года. Если вы знаете всё, то он вас с радостью возьмёт. А сроки "от 3 лет" это указаны специально для нас – очень глупых людей, работающих на дядю, без мотивации, 30летние бездари одним словом.
    Ответ написан
    2 комментария
  • Vue.js + Wordpress?

    @FullStackAlex Автор вопроса
    Веб-разработчик, электрик, кочевник
    Наконец таки я решил все технические вопросы для внедрения Vue.js в WordPress-Workflow. Долго я к этому шёл. Трудно было совместить freelancing на основе WordPress и WooCommerce и одновременно самообучение Symfony и Vue.js и создание первых реальных проектов на их основе. Но создание первого большого проекта на основе headless Symfony 4 (JSON API) и потребителя на основе Vue.js меня хорошо продвинуло вперед в направлении внедрения Vue.js в WordPress. Почему мне так интересен WordPress/WooCommerce умея делать Backend на основе Symfony? Потому что WordPress делает доступным веб технологии и маленьким клиентам по "демократическим" ценам, при этом всё ещё позволяя фрилансеру хорошо заработать (по крайней мере в Берлине, где я проживаю).

    Так как путь сюда до сих пор никем в интернете детально не описан и я угрохал недели если не месяцы на решение этой задачи прочитывая все статьи и docs с этой темой связанные (освоил для этого даже наконец таки Docker и Nginx и углубил знания в настройке Webpack) и пройдя многие не верные пути (vue-cli, nuxt.js) - я решил создать в течении следующих недель курс на Udemy.com на английском за 20 баксов. Если будет тут достаточно интереса (хотя бы лайков 10 ), то сделаю туториал и на русском. Курс будет содержать настройки Webpack, Docker (optional), Apache/Nginx. Моё решение сохраняет в отличии от nuxt.js все преимущества как WordPress так и Vue.js при этом соблюдая "законы" SEO и Social Marketing (Twitter Cards, Facebook Open Graph итп) и самое главное Hot Module Replacement с PHP/WordPress Templates!!!!!! .
    Я очень разочарован Nuxt.js и расскажу в Tutorial почему он далеко не во всех случаях технически годен и почему с точки зрения open source этот проект не оптимальный исходя из моего личного опыта.

    UPDATE 15.05.2019
    К сожалению руки до туториала так и не дошли. Но создал Github Repo с простым Starter Theme.
    Демо можно тут просмотреть: wue-theme.app
    Пока без доскональной документации. Надеюсь к концу месяца создам.
    Приколы темы:
    -Hot Module Replacement с PHP файлами (если только это интересно можно и тут скачать Webpack config)
    -полная поддержка SEO без Server Side Rendering (SSR). Реализуется это за счёт загрузки данных вместе с HTML в глобальном JS объекте "technomad", вместо дополнительного AJAX-запроса, что не поддерживается гуглом и для чего и нужны все прибамбасы типа Nuxt.js и phpv8/v8js.
    -элементы меню и новости автоматически добавляются через WordPress-Backend.
    -тема устонавливается как и любая другая тема без каких либо дополнительных настроек сервера (нужно скачать всю Repository и скомпремировать "wuetheme" папку в ZIP и тогда можно просто загружать как и обычную тему).
    -Github Repo без данных из демонстрации. Может ещё добавлю функцию установки демо данных.
    -сервер демо во Франкфурте без CDN. Так что во Владивостоке загрузка наверное немного дольше длится будет)) Из Берлина за 600-700ms загружается с VPS.
    -есть ещё много над чем работать (pagination, проверка загруженны ли скрипты и стили плагинов при Ajax route change, пока они загружаются только при инициальной загрузки, но скрипты и стили могут быть на каждой странице иные) , нo даже в данном виде эта тема на сколько я знаю уникальная.
    -тут можно проследить прогресс перестройки моего сайта с этой темой: stage.alexfullstack.dev, там больше клёвых анимаций))
    Пока всё. Have fun :)

    Update 30.05.2019
    Много чего обновил на Github.

    Update 02.06.2019
    Я решил вчерашнюю проблему)))
    Нужно было просто выспаться))
    Завтра подробно опишу и обновлю Github Repo.

    Update 03.06.2019
    -загрузил на Github новую "bulletproof SEO" версию с "Dynamic Rendering Implementation"
    -подробная статья тут

    Update 14.06.2019
    Перенёс сайт на wue-theme.app.
    Демонстрация Github версии тут: starter.wue-theme.app
    Добавил простую Load More Pagination и очистил код.
    Ответ написан
    21 комментарий
  • Чем на Тостере сжимаются CSS и JS-файлы?

    svistiboshka
    @svistiboshka
    живые веб интерфейсы
    Просто добавляет хэш к имени файла для того чтоб не кэшировался файл погуглите
    Ответ написан
    2 комментария
  • На чем писать фронтенд легко и непринужденно?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Легко и непринужденно делегировать фронтендеру :)
    Ответ написан
    Комментировать
  • На чем писать фронтенд легко и непринужденно?

    AleksDesker
    @AleksDesker
    Легко и непринужденно это jQuery - он для всех хорош и никого ни к чему не обязывает. Фреймворк это уже серьезный выбор, он диктует архитектуру часто, фреймворк нужно неплохо знать, прежде чем начинать что-то более менее серьезное на нем писать.
    Ответ написан
    1 комментарий
  • Насколько важно сейчас начинающему веб-разработчику разбираться в SQL досконально?

    А что там учить то ? О_О если вы знаете английский, там всего 4 часто используемых команды. CRUD, которые выучиваются за пару часов или даже в процессе написания. Тригера начинающий вебер не будет писать, а через ORM вы делаете все те же операции CRUDа. Чистый SQL вам не придется писать - это не безопасно, а во вторых не доверят. Но знать команды и какие возможности у вас есть - это обязательно!

    Иначе будет ситуация, как с коллегой, который начал с фреймворка PHP и когда ситуация потребовала чистых знаний в PHP не смог. Вам этот кипишь нужен?
    Ответ написан
    3 комментария
  • Есть ли каталог авто запчастей с API?

    thewind
    @thewind
    php программист, front / backend developer
    Ответ написан
    Комментировать
  • Как ИП оказывать услуги без бюрократии?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Договор всегда можно подписать по почте, обменяться сканами для того чтобы начать работать и потом в бекграунде - переслать бумагу туда сюда обычной почтой.

    Для ИП на УСН6% налоговая не просит макулатуру предоставлять. Можете оставить себе только сканы, если бумага сильно раздражает.

    Бухгалтерию вести можно онлайн достаточно удобно в онлайн сервисе MoeDelo я пользуюсь, все устраивает. Есть похожие.

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

    Ликбез по ИП - советую сайт ipipip.ru. Выглядит он устаревшим, но информация актуальная. Мне в свое время очень помогла сориентироваться.
    Ответ написан
    8 комментариев
  • Как можно спорить на тему "ASP.NET WebForms против ASP.NET MVC"? Ведь эти технологии ПЕРЕСЕКАЮТСЯ?

    @dmitryKovalskiy
    программист средней руки
    Вы курнули чтоли? что за бред. Вы путаете технологии генерации страницы, цикл обработки запроса клиента , архитектуру в конце концов с одной стороны - и просто два разных шаблонизатора. Razor и ASPX - просто шаблонизаторы, вы можете и свой написать в теории. А вот WebForms и MVC в корне различные технологии. У них различно все начиная от концепции. Их можно использовать одновременно в одном приложении и на одном сайте, но это плохая практика и оправдана она только при миграции с WebForms на MVC
    Ответ написан
  • Можно ли использовать две ORM в проекте?

    @dmitryKovalskiy
    программист средней руки
    Беспокоитесь за производительность? пишите руками через SqlConnection/Command. Напишите Data Access Layer. Чем городить огород - займитесь разработкой простеньких оберток.
    Ответ написан
    1 комментарий
  • Начать изучение ASP.NET с 5-ой версии или с 4-ой?

    @abcyu
    Разработчик
    А почему бы с 1-й версии тогда не начать )))

    Если вам не срочно делать проект, если вам не нужно поддерживать старые проекты, то начинать можно с самой последней версии. Когда вы её более менее освоите, она как раз дозреет до частого применения в production.
    Ответ написан
    5 комментариев
  • Гадание по коду на собеседовании. Как проверяют кандидатов?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    я бы показал БогоСорт https://ru.wikipedia.org/wiki/Bogosort - очень интересный алгоритм.
    Ответ написан
    Комментировать
  • C# выдает неверное ожидаемое число из списка?

    @dmitryKovalskiy
    программист средней руки
    Вы сравниваете количество элементов в списке и 3. У вас все элементы под одному экземпляру. Как вы думаете - в чем баг?
    P.S. А за именование надо принудительно заставить кодить сидя на табуретке.И с мышкой на шарике без скролла.
    Ответ написан
    4 комментария
  • Как адаптировать таблицы?

    zualex
    @zualex
    Senior Software Engineer
    Вот есть репозиторий - это готовый шаблон для адаптивной верстки. В файле grid.html можно увидеть адаптивную таблицу.
    Есть живой пример, чтобы посмотреть как сжимается таблица
    Также пример на codepen
    Ответ написан
    Комментировать
  • Рейтинг самых востребованных услуг зарубежом?

    Antonoff
    @Antonoff
    Разработчик
    Проституция то, чем не вариант?
    Ответ написан
    Комментировать
  • Почему сайт должен иметь собственное приложение для смартфонов?

    @dmitryKovalskiy
    программист средней руки
    Если отбросить "должен иметь или нет" - вы боитесь за потерю визитов и кликов. Но вы можете поставить рекламное место и в приложении ведь? Так что общее число просмотров не снизится, а просто разделится между разными источниками.
    Ответ написан
    Комментировать