• Как упростить формирование объекта?

    @georgiokot
    Например использование API Resources
    Ответ написан
    Комментировать
  • Почему такая ошибка в коде?

    php666
    @php666
    PHP-макака
    Лол, все перечисленное, это основы языка, капля в море.
    Ответ написан
    Комментировать
  • Почему такая ошибка в коде?

    Martovitskiy
    @Martovitskiy
    Практика важна. А если по списку, то не хватает:

    5.5 Методы массивов
    6.9 Декораторы и переадресация вызова, сall/apply
    6.10 Привязка контекста к функции
    7.2 Свойства - геттеры и сеттеры
    8 Прототипы, наследование!!!
    11 Промисы, async/await
    Замыкание, наследование - тут еще раз разобраться.

    А вобще как говорят перед смерью не надышишься. Либо знаешь, либо нет. В спешке учить смысла нет, важно понимать.
    Ответ написан
    1 комментарий
  • VPS после покупки - нужна ли какая "защита"?

    20ivs
    @20ivs
    Пользователь пока ничего не рассказал о себе.
    теперь желательно поднять VPN и подружить его со своим роутером (или ПК на крайняк), чтобы доступ извне был только через VPN. ssh и все остальные сервисы должны отвечать только в вашу сеть с VPN.
    Ответ написан
    1 комментарий
  • VPS после покупки - нужна ли какая "защита"?

    @Aborigen1020
    если доступны извне какие-либо сервисы (ssh, mysql, phpmyadmin), установите для них ограниченный доступ - ip white list, доступ по ключам (в случае ssh), установите и настройте fail2ban. А лучше проинспектируйте выходящие наружу сервисы, и проанализируйте возмжоность отключения доступа к ним напрямую из Интернет.
    Ответ написан
    Комментировать
  • VPS после покупки - нужна ли какая "защита"?

    1. Для начала настройте файрвол, закройте все порты, которые не используете
    2. Для доступа к vps настройте ssh желательно с приватным ключом
    3. Настройте безопасность в php, nginx, apache,..

    4. Далее настройте файрвол полностью (заблокируйте хождение и количество пакетов, которое не используются на сервере)
    5. Настройте бекап сайтов для сохранения на другом сервере
    6. Настройте мониторинг, чтобы отслеживать потребление ресурсов, попытки доступа на сервер и другие перебои в работе сервисов.

    Теперь защита готова процентов так на 50% )
    Ответ написан
    3 комментария
  • Какие языки программирования лучше всего оплачиваются в России, США и Европе?

    @mamontm
    Оплачиваются не языки программирование.

    Оплачивается умение ими пользоваться.

    Есть буквально одно исключение - Cobol.
    Это один из старейших языков программирования, на котором начали писать еще тогда когда ваши родители еще не родились.
    Приходится иметь дело с очень древними программами, причем выполняющими весьма ответственные вещи, где высока цена ошибки (первыми, кто мог позволить себе компьютеры был очень крупный бизнес)

    о наблюдениям сервиса «Мой круг» в России последние пару лет по зарплатам лидируют...

    Вы неверно интерпретируйте данные.

    Просто ряд языков чаще используется в недорогих простых проектах. Что не отменяет их же использование в дорогих проектах. Но искажает понятие "средняя зарплата".

    Плюс недорогих проектов всегда намного больше. Что еще более искажает понятие "средняя зарплата".

    Ну то есть математически-формально всё так как описано в обзоре зарплат.

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

    Причём если Scala и Elixir два года назад по зарплатам опережали прочие языки с сильным отрывом и за последние годы выросли по зарплате несильно, то Go и Objective-C за эти же два года совершили сильный отрыв от остальных языков и догнали Scala и Elixir

    Все упомянутые нельзя назвать распространенными на простых (то бишь на дешевых) проектах.

    P.S.:
    Узнаю типичный страх начинающего новичка (и типичное заблуждения уже начавшего новичка, который уже успел разочароваться в том, что ему не предлагают сходу 100 500 миллионов баков в месяц, как об этом все трубят) -

    "Я выучу не тот язык и карьера будет погублена"
    "Я выучу тот язык и карьера пойдет вверх".

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

    Важно ваше умение программировать. А это понимание/знание - алгоритмов, парадигм, концепций, паттернов.

    Эти вещи из языка в язык повторяются.
    Трудно выучить только первый.

    Сменить язык программисту с опытом - не сложно.
    Ответ написан
    8 комментариев
  • Как передать значение по действию onchange?

    SilenceOfWinter
    @SilenceOfWinter
    та еще зажигалка...
    ajax'ом вызвать контроллер Laravel
    Ответ написан
    Комментировать
  • Как создать сайт так, чтобы он мог работать без доступа к интернету?

    deepblack
    @deepblack
    PWA может работать оффлайн, но для первого запуска нужен будет доступ к серверу.
    + Нужен будет ssl сертификат
    Ответ написан
    Комментировать
  • Можно ли это переписать на ООП? И как примерно всё это можно распределить по классам?

    glaphire
    @glaphire Куратор тега PHP
    PHP developer
    Попробуйте натянуть этот функционал на несложный фреймворк вроде laravel - да, он не идеальный, но как по мне лучше начать делать хоть как-то, а потом постепенно разбираться, как писать ООП красиво.
    Items, users, images - могут стать классами моделей, где описаны их свойства и методы для их получения/записи.
    Из function_images можно написать модуль (условно говоря папочку с набором классов-сервисов), где будет описана логика ресайза отдельно, логика обрезки отдельно и т.д.
    Ответ написан
    Комментировать
  • Как повесить сессию на redis в laravel?

    @slavabars
    Веб программист
    В файле .env в строке
    SESSION_DRIVER=file
    Указать
    SESSION_DRIVER=redis

    Так же удостоверьтесь что у вас читается .env
    Ответ написан
    1 комментарий
  • Как обращаться к полю после валидации в контроллере?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    Есть ли разница между двумя вариантами указанными в коде?

    Нет.
    Ответ написан
    Комментировать
  • Есть ли резон переучиться на программиста?

    @yugoru
    Я в 41 кардинально сменила род занятий, правда ушла не в разработчики, а в тестировщики. Подобных вопросов я не задавала, так как была уверена в своих силах и в том, что мне дико интересно тестировать. Зарплата была вторичной мотивацией.
    Сначала я определилась что именно мне интересно (бэкенд, нагрузка/перфоманс и темт-дизайн) изучила под это дело все, сто смогла и устроилась на работу. Спустя год я стала тимлидом в своей группе (так как возраст это ещё и жизненный опыт, который помогает именно руководить и организовывать).
    Мне кажется, что если программирование увлекает настолько, что хочется встать пораньше, чтоб покодить, или не пойти с друзьями в бар ради доделки кода, то шанс найти свое место очень большой. Взрослый человек умеет обучаться и концентрироваться, так что и развиваться может быстро.
    Ответ написан
    2 комментария
  • Какие паттерны проектирования реализованы на уровне языка в javascript?

    miraage
    @miraage
    Старый прогер
    Цитирую википедию:
    In software engineering, a software design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design. It is not a finished design that can be transformed directly into source or machine code. It is a description or template for how to solve a problem that can be used in many different situations. Design patterns are formalized best practices that the programmer can use to solve common problems when designing an application or system.


    "Паттерны из коробки" – это высказывание какого-то диванного недопрограммиста. Не берите в голову.
    Ответ написан
    Комментировать
  • Переход на postgresql (с mysql) в миграциях laravel?

    Kwisatz
    @Kwisatz
    Больше web-приложений, хороших и разных
    Не переживайте, как верно подметил

    Melkij
    Такие конструкторы обычно адаптированы под людей, которые не знают и знать не хотят свою базу.


    Как правило, любые нестандартные вещи из коробки поддерживаются чуть менее чем никак. Я бы даже сказал все, что выходит за грани примитивного. Более того в некоторых языках сами драйверы накладывают ограничения. Например PHP не умеет работать с PostgreSQL массивами, совсем. Как правило обходят это дело так ну или сразу используют jsonb
    Ответ написан
    1 комментарий
  • Переход на postgresql (с mysql) в миграциях laravel?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    1. autoincrement
    2. unsigned
    Базовый уровень — добавить поле нужного типа или поменять тип поля руками через \DB::statement().
    Следующий уровень — расширить schema builder и PostgresGrammar.
    Уровень надмозга — расширить и сделать пулл-реквест в репу Illuminate.

    Более того, в PG 10 появился более правильный способ автоинкремента и Laravel 5.7 его уже поддерживает.

    3. массивы
    Не поверите, они отличаются тем, что одно — массив, а другое — json. И хоть они и похожи иногда, но это разные типы данных. Документация есть на русском, изучайте.

    В ларе вообще нет ничего про отличия от Postgresql
    В этом и смысл. Выбор базы данных не относится к ларавел, в идеале вам должно быть не важно, что там за БД. Поэтому искаропки ларавел поддерживает более-менее общий набор типов данных, подменяя их другими, как в случае json и старых версий mysql.
    Всё, чего нет и то нужно конкретно вам, вы и должны реализовать. И сделать PR, надеясь, что Тэйлор его не отклонит :) Ну или если наберётся критическая масса тех, кому это надо.
    Ответ написан
    6 комментариев
  • Не могу понять задачу JS?

    @Arik
    var a = 1,x; // a = 1
    x = 
    ++a // a = 2 
    + 
    ++a; // a = 3
    // x = 5, x = 2 + 3
    // a = 3, последняя операция ++a
    
    x +=a; // x = 8, x = 5 + 3
    
    console.log(x); //8
    Ответ написан
    Комментировать
  • Почему Laravel выполняет задание сразу, без постановки в очередь?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    Документацию по настройке Laravel читал? Драйвер очередей правильный указал в .env? Вангую, что нет.
    Ответ написан
    8 комментариев