Задать вопрос
  • В чем профит использования Linux для программирования?

    @sidni
    Php Developer
    Большинство серверов используют линукс, и когда ты выбираешь в качестве девелоперской среды линукс ты уже приближаешь поведения приложения как на боевом сервере, на линуксе тебе немного проще оценить производительность и поведение приложения.
    Главные отличия вести разработку на Виндовс
    1) "Джентельменские наборы" обычно по-умолчанию предостоваляют максимальный набор пакетов и программ для разработки (боевой сервер иметь в разы меньше для улучшения производительности и/или экономии ресурсов), на линуксе все пакеты ставятся в ручную поэтому когда зачастую возникают вопросы почему локально приложение работает а на сервре нет, Вы почти сразу понимаете чего может не хватать и решить проблему.
    2) Файловая система, принципиальные различия между fat(ntfs) и ext приводили к серьезным проблемам (которые не были очевидны, поэтому поиск и устранение занимали определенное время), тк одни и теже функции по работе с файловой системой работают по разному (сейчас это меньше, но все равно присутствует).
    3) Нативность, все эти вещи разрабатываются под линукс поэтому есть возможность установить идентичные версии пхп, питона..., отладка кронов и многое другое
    Ответ написан
  • В чем профит использования Linux для программирования?

    @prity
    А кто сказал что нельзя успешно заниматься frontend и backend на windows? Тебе решать на чем удобно сидеть. Многие на маке сидят и кодят без проблем. Скорее всего это из-за того что на Линуксе широко используется командная строка. Что ассоциируется с опытными пользователями, с программистами в том числе. Так же возможно это так исторически сложилось.

    Я сам использую Окна. Но без проблем могу перейти на Линукс и разницы для веб-разработки не увижу.
    Ответ написан
  • В чем профит использования Linux для программирования?

    Oxyd
    @Oxyd
    Linux enthusiast
    Буду краток. Она просто другая. А так как софт пишется для работы в линукс окружении, то и писать лучше сразу под линукс.
    Ответ написан
  • Почему при записи в mysql массива через PHP пишет arrey или пустое поле?

    SagePtr
    @SagePtr
    Еда - это святое
    Потому что вы передаёте массив, а в скрипте далее обращаетесь к нему, как к обычной скалярной переменной. Если в PHP передавать массив в функцию, принимающую параметр строкового типа, то этот массив будет преобразован в строку "Array". Что у вас и происходит, судя по всему.
    Ответ написан
    Комментировать
  • Как програмно узнать, на какую букву слова падает ударение?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Целесообразно ли на PHP - да.
    2. Нет слова - разбивка на "дерево" триграмм.
    3. Ударения - только комплексный анализ: через словарь с базой ударений в разных словоформах (число, падеж, род и т.д.) и через обученную нейронку на "цепочках" слов (смысловая контекстная валидация).
    Ответ написан
    Комментировать
  • Что первым учить?

    AngryYumy
    @AngryYumy
    Заплати фрилансеру чеканой монетой
    Вроде как эти два языка совершенно разного направления.
    Отталкивайтесь от того, что вы хотите от него.
    Ответ написан
    Комментировать
  • Почему стрелки направлены так?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Вы текст-то прочитайте. Стрелки указывают зависимости. Чтобы почистить зубы, надо сначала проснуться.
    Ответ написан
    Комментировать
  • Зачем и каким видом шифруют?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Вы путаете причину и следствие.
    Покажу на примере: Есть сайт любителей кошек, каждый будет грузить файл mykitty.jpg и файлы будут затираться.
    Что бы этого избежать используют следующий прием:

    1. Загружают файл
    2. Создают запись в БД, где id = uuid или guid
    3. Перемещают временный файл в место постоянного хранения переименовывая его в соответствии с id

    Впрочем п. 3 может и не выполнятся, и файл сохраняется в базе (правда это отдельная тема для холиваров)
    Ответ написан
    2 комментария
  • Зачем и каким видом шифруют?

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    Если у вас статичный сайт или собственный интернет магазин - вам это не нужно.
    Имена файлов иногда рандомизируются, а иногда называются очень даже осмысленно для того, чтобы файлы с одинаковыми названиями не заменили друг друга. Чаще всего, это используется тогда, когда пользователи могут загружать файлы.
    Ответ написан
    Комментировать
  • Зачем и каким видом шифруют?

    Zoominger
    @Zoominger Куратор тега Веб-разработка
    System Integrator
    Никто не шифрует. Делают случайное имя, чтобы имена не повторялись и были стандартизированы.
    Ответ написан
    Комментировать
  • Почему не работает DNS в Debian 10?

    @vitaly_il1
    DevOps Consulting
    исправьте

    IN NS srv-dc-0001.

    на

    IN NS srv-dc-0001.mydomain.loc.
    Ответ написан
    7 комментариев
  • Прием платежей на сайте с карты (банк Тинькофф). Как реализовать?

    @alex1478
    Так делать нельзя, вы быстро получите бан карты в Тинькофф. А если звёзды сойдутся, ещё и в полиции придётся доказывать что люди вам сами вводили свои карты, а не вы использовали свой счёт для темных дел.
    Как я понимаю вы хотите принимать платежи с карт физиков на карту физика для обхода налоговой, это не законно, я думаю вы это сами понимаете.
    Правильно сделать так: Открыть ИП, заключить договор с платёжным шлюзом, в приложении показывать форму оплаты от шлюза через webview,
    Ответ написан
  • Почему зависает сайт при свободной памяти и процессоре?

    @MIXANIX Автор вопроса
    Проблему решил.
    Дело было в Bitrix CMS, а именно нашел функцию SessionTable::lock, которая шлет запросы GET_LOCK("***", 60) в базу.
    Как назло в документации о ней мало что написано. Не понятно, когда она срабатывает, но у меня подозрение что когда число одновременных запросов к MySQL подбирается к лимиту.
    В результате получаем блокировку сайта на 1 минуту и пустые логи.
    Часть запросов к БД которые шли через Битрикс прописал на чистом PHP и зависания прекратились.
    Всем спасибо!
    Ответ написан
    Комментировать
  • Какую литературу посоветуете по тестированию?

    glaphire
    @glaphire Куратор тега PHP
    PHP developer
    TDD Кента Бека - помогает понять, откуда взялась популярная архитектура фреймворков тестирования (ссылка) - читала, мне частично помогла.
    xUnit test patterns - не читала, но все советуют - тоже объясняет принципы написания тестов без четкой привязки к технологии (ссылка).
    По разнице в подходах тестирования - существует пирамида тестирования, но на практике мне не всегда понятно, где границы - приемочные и UI тесты ориентированы на use cases - т.е. на путь - в какой последовательности юзер проходит фичу и какой результат ожидает на каждом шаге (заходит на страницу, заполняет данные, ждет ответа; программа-клиент получает токен, шлет запрос, ждет респонс), а модульные тесты ориентированы на проверку кода как изолированных элементов - т.е. тестирование происходит отдельно от общего процесса, в котором этот код используется, чтобы можно было локализовать проблему с максимальной точностью.
    PHPUnit я изучала только по документации, просто прошлась по всем примерам, считаю приемлемым вариантом изучения. Лучше сначала хорошо понять PHPUnit, а потом учить Codeception. Учиться, как мокать и стабать, можно уже на конкретных задачах, по мере надобности.
    Ответ написан
    1 комментарий
  • Почему PHP теряет популярность?

    @Kirill-Gorelov
    С ума с IT
    Я был в обсуждениях с некоторыми парнями на счет скорости и удобства и бла бла бла работы на php.

    Мне один парень сказал, что php скоро сдохнет. Но ему ответил второй программист:
    Он уже дохнет столько лет, что уже выпустили "предсмертную"(сарказм) 7 версию(на момент обсуждения). А сейчас уже готовят 8 версию, которая будет еще быстрее.

    И мое мнение.
    Php не умрет никогда. Потому что всегда будут две стороны халявщиков.
    1. Которая хочет быстро что-то выучить и на этом заработать.
    2. Те кто хочет быстро и дешево заказать сайт.
    И вот эти две стороны будут генерировать, назовем это, спросом на этот язык.
    Конкретно сейчас я не беру в обсуждения профессиональные сайты, которые действительно крутые и действительно достойные внимания и людей которые посвятили этому языку львиную долю своего времени.
    Ответ написан
    8 комментариев
  • Почему PHP теряет популярность?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Никогда не ведитесь на уговоры разрабатывать какой то веб проект на каком то экзотичном языке, например Питоне или Яве, в результате вы получите костыльный долгострой и дефицит программистов которые будут готовы над ним работать.
    Это как в моде - есть всякое эпатажное дерьмо для показов на подиуме, а есть повседневные джинсы с рубашкой, все любят обсуждать эпатаж но носят джинсы.
    Ответ написан
    26 комментариев
  • Почему PHP теряет популярность?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    PHP не мода, php - классика, а классика никогда не умирает. Если умрет php, то умрут все остальные языки backend разработки потому что появится что-то такое, что сможет в разы превзойти пхп в простоте, скорости и удобстве, на данный момент что джава, что питон, что руби +- одинаковые, каждый подходит для своих целей. Тот же питон выбирают из-за простоты интеграции нейронных сетей, но если говорить не о узких, а о главных параметрах (функционал, скорость и тд) все популярные бэк языки более или менее одинаковые смотрите те же сухие графики.
    А о уменьшении вакансий - глупость несусветная. трын тут приведена статистика за 2018 год и обоих графиках по вакансиям лидирует в сравнении с java/python PHP, при том на первых двух пишут как бэкэнд, так и миллион других штук. А на втором графике и вовсе пхп опережает js (единственный язык в самой популярной сфере разработки).

    А вот если речь идет о реально крупных компаниях (amazon, google...) там как раз предпочитают python из-за выше упомянутой простоты интеграции нейросетей, а java из-за стабильной поддержки сверх высоких нагрузок.

    Меньше слушайте диванных экспертов, пхп предрекают смерть с 00-х годов, что то он слишком долго дергается для мертвеца.
    Ответ написан
    1 комментарий
  • Карта мира с детализацией до города и привязкой своих меток?

    @ber_enot
    Веб-разработчик, Vue.js / Node.js
    Посмотрите на библиотеки:
    Leaflet
    OpenLayers

    Источник карт можно задать самому (Яндекс.Карты, Google Maps, OSM и любые другие).
    На карту можно добавлять метки, полигоны, попапы и вообще всё, что душе угодно.

    PS. Работал с обеими библиотеками, по своему опыту рекомендую Leaflet - меньше кода и в целом понятнее.
    Ответ написан
    1 комментарий
  • Где можно пройти хорошие онлайн курсы по DevOps?

    @Dmitry_Svetlov
    В школу DevOps сходите. Хорошо там учат. У них бесплатные курсы с преподавателями есть.
    https://devops-school.ru
    Ответ написан
    Комментировать