• Где получить недостающие знания для фриланса?

    @Arik
    Обязательно в команду(!!!), пусть за копейки, пусть страшно, но никто не просит вас до пенсии там работать, поэтому найдите ребят, которые на голову выше во всем этом и крутитесь с ними, запоминайте, записывайте все что не понимаете когда они о чем то говорят, обязательно найдите о чем они толковали, затем не только будете с ними на одной волне, но еще и их поправлять будете, вот потом уже можно бежать за бешеными деньгами фриланса.
    Если работа в офисе совсем никак, то что делаете кроме того что отсеиваете работы на сложные и слишком простые? Тупо берем и делаем, если что-то не ясно, то попросите заказчика войти в положении, что только начали и хотите поделать "живые" задачи чисто для себя, пусть примерно расскажет суть его заказа, за это естественно не заплатят, но опыт и что в портфолио положить уже будет. И что самое интересное, если заказчика кинут, то он в первую очередь о вас вспомнит.
    Ответ написан
    Комментировать
  • Как вывести объекты из localStorage в React?

    gadfi
    @gadfi
    https://gamega.org
    за подобные вещи в render в приличном обществе пальцы ломают
    чтение из localStorage, интернета, любые другие долгие операции и операции для работы с данынми не должны быть в компоненте

    я бы использовал redux для данных, thunk для асинхроных операций и если бы вы захотели потом добавить бекенд с апи, или подключить какой то sas вроде firebase вместо localStorage, вам бы не пришлось менять в компонентах ни строчки кода
    Ответ написан
    3 комментария
  • Зачем IT гиганты используют много несвязанных доменов?

    Поместив HTML, XML, SVG и т.д. и т.п. файл на домене usercontent.google.com можно
    манипулировать куками домена google.com и фишить. Поэтому пользовательский контент всегда отдается с отдельных sandbox-доменов.
    Так же с отдельных доменов обычно отдается статический контент, это позволяет использовать CDN и упрощает управление кэшированием.
    Отдельный домен обычно используется для PTR-записей (например 1e100.net). Для PTR часто нужна двойная валидация, т.е. PTR должна разрешаться в имя и имя обратно в тот же IP. При этом на одном IP может хоститься много доменов и быть установлено много сертификатов, включая вайлдкарды. И наоборот, один домен может хоститься на многих IP. Чтобы исключить прямое обращение к хосту по "неожиданному" для него имени в своем домене, обычно используются PTR записи в нейтральном домене. Кстати исторически принято использовать именно домены в .net. Google так же использует 1e100.net как нейтральный домен для подписи транзитных писем, раньше для этого использовался собственно домен google.com и это приводило к забавному багу, позволявшему подделывать подписи на письмах от google.com, я рассказывал о нем на PHDays 2014.
    Географические домены исторически используют для организации региональных датацентов и ускорения доступа, например yahoo.jp физически расположен в Японии.
    Ответ написан
    6 комментариев
  • Можно ли заменить полноценную БД на файлики json?

    Decadal
    @Decadal
    Защита от редактирования это не самая большая проблема которая вас ждет.
    Зачем вообще, по-вашему, придумали сложные и толстые системы для хранения
    данных? Только потому что кому-то делать было нечего?
    Под угрозой целостность и непротиворечивость данных (нет транзакций, связей), скорость обработки больших данных (посмотрим на ваши файлики когда они будут весить 5гб).
    А защитить от редактирования данные локально можно просто зашифровав их.
    Можно заменить базу файлами только в том случае, если объемы данных незначительны или проект не имеет дальнейшего развития и не будет использоваться
    Ответ написан
    1 комментарий
  • Хватит такой ноутбук Aser aspire 5253G для верстки?

    GavriKos
    @GavriKos
    Нет.
    Экран для верстки - фулл хд минимум. Лучше внешний моник.
    Для хоть какой то работы - 8гб оперативы, ssd, i3. Меньше смотреть смысла почти не имеет.
    Ответ написан
    4 комментария
  • Можно ли использовать CSS Grid?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Скажите, какие проблему могут возникнуть с использованием css grid? Хочу применить технологию в реальном проекте.


    Из основных проблем, с которыми столкнулся я:
    1. Технология не такая классная, как кажется на первый взгляд
    2. "Физически" - ячеек не существует, по этому задать им например, фон - не получиться (да, я понимаю, что можно задать фон вложенному элементу)
    3. Работать со сложной сеткой - несколько затруднительно, особенно если Вы решите каждой из ячеек дать название
    4. Поддерживается не всеми браузерами и не всегда корректно

    Ну... и как косвенный недостаток - на данный момент не очень удобно отлаживать такую сетку в браузере, более ли менее нормально, из известных мне браузеров, работать в режиме "отладки" с сеткой позволял только FireFox (по крайней мере, до недавнего времени).
    Ответ написан
    2 комментария
  • Как ускорить ajax-запрос?

    @JavaIlya
    Learning Java
    Скажу что ты извращенец, зачем подключать 3 версии JQuery библиотеки?
    Ответ написан
    1 комментарий
  • Code style для Javascript?

    KorniloFF
    @KorniloFF Куратор тега JavaScript
    Работаю по font-end / JS
    4 пробела - имитация табулятора. Поэтому я отделяю табуляторами и не мучаюсь. Получается меньше символов в коде, чем даже 2 пробела.
    Ответ написан
    2 комментария
  • Могут ли 2 запроса выполниться одновременно?

    0xD34F
    @0xD34F
    А почему бы не написать один запрос и не париться по поводу успеет оно там выполниться или нет? Как-то так:

    UPDATE Users SET
      balance = balance - 100
    WHERE id = 5 AND balance >= 100
    Ответ написан
    Комментировать
  • Должен ли выполняться этот код в php?

    Stalker_RED
    @Stalker_RED
    Если вы про <script>alert(...)</script>, то при запросе через ajax не должен.
    Запись в файл должна, если конечно раньше фатальные ошибки не случились.
    Проверяйте что у вас в error.log

    P.S.: Скриншоты с кодом, вы издеваетесь?
    Ответ написан
    1 комментарий
  • Как с одного роутера отправить два запроса?

    Sanasol
    @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    http так не работает.

    ajax/websocket
    Ответ написан
    Комментировать
  • Суд с фрилансером. Перспективы?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Чет мне подсказывает, что заказ был аля "Создать интернет магазин под ключ за 8000р", и отдан он был фрилансеру без отзывов. Если это так, то вы же понимали, на что шли? Риски же были понятны.
    Ответ написан
    Комментировать
  • Суд с фрилансером. Перспективы?

    al_gon
    @al_gon
    Давайте будем честными. Если сложить время потраченное людьми здесь на комментарии и перевести в рупии уже будет больше 4 тысяч в эквиваленте.
    О чём речь, какой суд. Исполнитель безусловно неправ, но вы жертва именно своих действий.

    Предоплата только после "предработы"!
    Ответ написан
    2 комментария
  • Нужен ли return при ES6 синтаксисе?

    teknik2008
    @teknik2008
    Расскажите про GOLANG. Мне интересно
    А в чем проблема. 1 строка - return не нужен. Много, напишите явно return. Или тяжело 6 клавиш нажать? Вы код для себя пишите или для тех кто потом будет с бубном танцевать?
    Ответ написан
    9 комментариев
  • Откуда берутся данные $this->request->get?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    Значения выбираются из массива $_GET (аналогично как и $_POST)
    PS. Откройте для себя уже http_build_query()
    Ответ написан
    7 комментариев
  • Как во Vuex сделать асинхронный ajax?

    teknik2008
    @teknik2008
    Расскажите про GOLANG. Мне интересно
    Уже готов. Асинхронный.
    .then - результат промиса. А $http.get - возвращает промис, который выполнится асинхронно
    Ответ написан
    1 комментарий
  • Как сделать разработку web-движка публичной?

    Exploding
    @Exploding
    wtf?
    Там у Вас это... немного бы допилить...
    Из того, что сразу видно:
    - таймаут ответа не укладывается в 200мс практически нигде кроме главной
    - дубль главной почему-то красуется без canonical или 301 ред.
    - вы постоянно обманываете гугл направляя его по не верному пути из robots.txt -> 5kamer.ru/sitemap-5kamer.xml, тогда как карта лежит 5kamer.ru/sitemap.xml
    - отсутствует 301 с WWW и вообще как-то странно себя ведет... Многие продвинутые "бабушки" до сих пор старательно и упорно начинают ввод урла с www. Остальные сразу гуглят.
    Ответ написан
    Комментировать
  • Расскажите про GraphQL?

    Negezor
    @Negezor
    Senior Shaurma Developer
    Мне нравится подход Relay для пагинации. Собственно толком ничем не отличается и от других условий выборки, примерно так:
    query {
    	users(first: 10, order: "id") {
    		totalCount,
    		edges {
    			cursor,
    			node {
    				id,
    				name,
    				lastAt,
    				avatar {
    					original,
    					preview
    				}
    			}
    		},
    		pageInfo {
    			startCursor,
    			endCursor,
    
    			hasNextPage,
    			hasPreviousPage
    		}
    	}
    }

    В этом примере получаем первые 10 записей с сортировкой по id. PageInfo хранит в себе информацию есть ли следующая/предыдущая страница и курсоры которые которые передаются в параметры before или after.
    Ответ написан
    Комментировать