Задать вопрос
  • В чем преимущества *nix, linux перед windows (для веб разработчика)?

    DevMan
    @DevMan
    1. вы получаете окружение близкое или идентичное к продакшену.
    2. вы получаете внятную консоль/шел из коробки.
    3. вы избавляетесь от массы вопросов типа "на локалке все работает, а залил на сервер и получил жопу" (или наоборот).
    4. у вас появляется более лучшее понимание как на сервере все работает.

    при теперешнем развитие технологий и производительности железа, нет необходимости себя ломать.
    можно попробовать в виртуалке (docker/vagrant)/дуалбуте и самому для себя решить стоит или нет.
    Ответ написан
    17 комментариев
  • В чем профит использования Linux для программирования?

    GriNAME
    @GriNAME
    Front-End Developer, Android Developer
    В твоём случае не важно на чем работать, программное окружение одно и тоже, за мелкими исключениями. Работать на линуксе нужно только в двух случаях:
    1) ты пишешь софт под Линукс или под что-то непосредственно с ним связанное
    2) тебе просто нравится Линукс
    Во всех остальных случаях работать следует на той системе, которая удобно конкретно тебе
    Ответ написан
  • В чем профит использования Linux для программирования?

    @JoyceGraham
    Все правильно с nodejs пожалуйста на винду и желательно сервер на винде. Нефиг тащить это гуано на линукс сервера.
    Ответ написан
  • В чем профит использования 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 комментариев