Задать вопрос
  • Где искать первую работу

    AlexDS
    @AlexDS
    Чтобы найти работу надо ее искать!
    Не на сайтах, где предлагаются приработки, а в конкретных фирмах. Вы узнаете что там требуется и поймете как скорректировать свое самообразование. Кроме того опыт собеседований поможет Вам самому понять стоит ли с этой компанией иметь дело. Сейчас развелось много всяких кидалово - не попадитесь к ним на удочку.
    Ищите компании, разговаривайте с ними (лучше лично), совсем не обязательно то о чем Вы пишите станет Вашей главной работой - возможно это будет только часть Вашей работы.
    Удачи Вам!
    Ответ написан
    Комментировать
  • Какую выбрать систему документирования проекта?

    DrNemo
    @DrNemo
    "Документация будет использоваться только разработчиками. Хотел использовать PhpDoc, но это немного для другого"
    Простите, для чего другого?
    По опыту скажу, гораздо проще разобраться в коде если он сделан в едином стиле, в том числе и комментарии.
    Если вы собираетесь брать опытных программистов, то такой подход спасет вас от кучи лишних вопросов от них, а программистов от кучи экспериментов для выяснения, что же делает это "волшебный" метод)
    Ответ написан
    Комментировать
  • Foreach c второго элемента массива?

    miraage
    @miraage
    Старый прогер
    Исправил для зануд.

    $sliced = array_slice($array, 1); // можно использовать в нескольких местах
    foreach ($sliced as $k => $v) {
        // ....
    }
    Ответ написан
    6 комментариев
  • Бывает ли синхронный Node.JS (для начального обучения веб-разработке на сервере)?

    @kazmiruk
    Хоть Вы и просили не давать такой ответ, но для синхронного программирования не стоит использовать технологию, главный принцип которой асинхронность, так как Вы научите студентов плохому и их будет ждать много боли после окончания учебы и выхода в жестокий мир (до сих пор вспоминаю некоторых своих преподавателей тихим матерным словом). Да и не вижу проблем в асинхронном подходе для обучения. По сути "классический подход"
    также асинхронен, но достигается это набором тридов, которые выполняют несколько запросов одновременно.
    По сути вопроса: можно сделать код на ноде полностью синхронным используя синхронизирующую либу (waitsync, например).
    Ответ написан
    Комментировать
  • Бывает ли синхронный Node.JS (для начального обучения веб-разработке на сервере)?

    @Aquahawk
    Учитесь работать асинхронно. Плакать хочется когда видишь зависающие гуи. Сетевых синхронных приложений слава богу не видел, точнее веб серверы есть но они горы процессов своих запускают. Учитесь сразу писать нормально. Нельзя научиться варить варенье из г. Берите несложные задачи но делайте правильно. Не так уж это и сложно. Нормальные программы все асинхронны. А применение синхронности там где нужна истинная асинхронность это неграмотность и некомпетентность.
    Ответ написан
    Комментировать
  • Насколько в PHP безопасно хранить данные в $_SESSION?

    @vasenin26
    Абсолютно верно. PHP хранит сериализованные данные сессии в файле на сервере. Между страницами передаётся только идентификатор сессии и передаётся он как раз с помощью cookies. Теоретически можно украсть идентификатор сессии тем самым получив доступ к данным сессии с другого устройства, но довольно просто можно сделать дополнительную защиту привязав сессию к IP например (хранить в сессии и каждый раз проверять, при изменении IP клиента - сбрасывать сессию) или же используйте SSL на своём сайте если на нём имеется достаточно важная информация, в остальных случаях я думаю можно не заморачиватся, но всё же следите за тем что вы делаете - безпосными ваши скрипты делаете вы сами, а не PHP.
    Ответ написан
    1 комментарий
  • Насколько в PHP безопасно хранить данные в $_SESSION?

    @IgoNsk
    backend web developer
    После некоторого изучения этого вопроса, пришел к выводу, что довольно безопасно: файл создается на сервере, ни в коем образом не передается клиенту. Может я заблуждаюсь?

    нет - не заблуждаешься, клиенту передается только идентификатор сессии либо через COOKIE, либо через GET параметр запроса (если COOKIE не поддерживаются клиентом и включена соответствующая настройка в PHP на сервере), чтобы рпи открытии следующей страница сервер понял что это пять тот же самый пользователь.

    И что может произойти с данными, если сервер не поддерживает кукисы, а у клиента они включены?


    во первых, может наоборот - выключены в браузере куки? Ибо как написал ты, то просто сессия будет идти через GET параметр - то все штатно.

    во вторых, с какими данными? если механизм сессий не работает, то никаких данных и нет.
    Если же ты решил потереть или поменять идентификатор сессий в браузере, то данные на сервере будут храниться то тех пор, пока у них не истечет срок жизни (который указывается в настройках сессий php).

    p.s. Я бы посоветовал еще поразбираться с этим механизмом. Т.к. судя по вопросам ты не до конца уловил суть этого всего)
    Ответ написан
    1 комментарий
  • Auto-deploy с Git - как можно реализовать?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Вам нужно использовать git-hooks. По соответствующему событию можно:

    - Запускать скрипт, который будет выполнять deploy через ssh.
    - Отправлять специальный запрос на сервер, который будет инициализировать deploy.
    Ответ написан
    Комментировать
  • Как организовать общение php и node.js по сокету?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    Я не спец по ноде, но скорее всего у вас слушается TCP порт, а отправляется на UDP порт.
    Ответ написан
    Комментировать
  • Каким программистом стать?

    О боги, ну что за вопросы пошли. Занимайтесь тем, что больше нравится. Я вот осознаю, что на программистов Java и 1С сейчас спрос гигантский. И при этом платят хорошие деньги. Но вот не моя сфера и все.
    Программирование - такая штука, которая должна доставлять удовольствие. А работая только ради денег, хорошим программистом стать затруднительно.
    Пробуйте себя в разном. Все равно ограничиться одним языком не выйдет.
    И да, насчет 1С. За рубежом эта штука не котируется. Если в долгосрочной перспективе есть желание куда-то вдруг уехать за пределы стран СНГ, и при этом планируется делать упор только на одной технологии, 1С стоит слать лесом.
    Если хотите спрос и деньги, идите в сторону Java. Сейчас все лавры достаются джавистам.
    А чтобы быть, как вы выразились, вроде программиста-бога, надо брать С без плюсов. Ассемблер, ладно уж, сейчас отошел в этом плане немного в сторону, и без него можно прожить.
    Ответ написан
    Комментировать
  • Что происходит с вёрсткой в моём случае?

    @ClassicRed
    я много не разбирался, но используйте html5shim - он исправит ситуацию с header и footer, старые браузеры их не понимают и отображают как хотят
    Ответ написан
    Комментировать
  • Есть ли готовое решение для менеджмента воркеров для RabbitMQ?

    @AlexGx
    Yii2 developer, business analytics
    Для управления воркерами (кол-во, перезапуск в случае падения и тд) лучше всего подойдет supervisord.

    Для задания количества воркеров есть параметр numprocs=N, где N - кол-во процессов-воркеров.
    Также supervisord имеет веб интерфейс для управлениями процессами.

    Неплохая статья на хабре.
    Ответ написан
    2 комментария
  • Изучение C++. Как сдвинуться с мертвой точки?

    @rowdyro
    Начинайте с игр, там и файлы есть и сеть и алгоритмы, может с графикой поработаете.

    Например крестики-нолики/морской бой/шашки/сапер.

    Игры делают кодинг можно сказать более визуализированным и интересным. ИМХО, конечно.
    Ответ написан
    Комментировать
  • Как развивать характерный программистам тип мышления?

    7workers
    @7workers
    Играйте в "лего".
    Ответ написан
    Комментировать
  • Какой есть короткий способ преобразования ,1,2,3, в 1|2|3

    shcherbanich
    @shcherbanich
    Программист
    str_replace(',','|',trim($a, ","));
    Ответ написан
    Комментировать
  • Какой есть короткий способ преобразования ,1,2,3, в 1|2|3

    @tushev
    Через trim($str, ",") отрезать концевые запятые, а потом через str_replace заменить "," на "|".

    А если по умному и с проверками корректности исходной строки, то через preg_replace
    Ответ написан
    1 комментарий
  • Запустить python скрипт в Windows

    ZeLib0ba
    @ZeLib0ba
    [IT]ишник | http://surin.ru
    Так 2.7 и нужен в 3.3 print уже идет в обязательных (), поэтомму у вас ошибка и ползет
    Ответ написан
    3 комментария
  • Возможно ли в Javascript сравнивать File Objects?

    itspers
    @itspers
    А indexOf пробовали? У них там еще на крайний случай есть name и size
    Ответ написан
    Комментировать
  • Как на PHP можно правильно выделить из этого кода линк?

    Не думаю что лучший вариант делать то, что вы делаете через preg_match, например так:
    $str = '"thumb":"http:\/\/cs510320.vk.me\/u30156798\/video\/l_3c803d1c.jpg"';
    preg_match('/"(?P<key>)\w+":"(?P<val>.+)"/', $str, $mat);
    echo str_replace("\/", "/", $mat['val']);

    Судя по всему вы получаете json, в PHP есть целый модуль по работе с json
    Ответ написан
    Комментировать