• Как правильно хранить пароли от БД в git репозитории?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Dev / test окружение можно свободно в репозитории хранить. Production - обязан быть заигнорен.

    Если же репозиторий приватный (на своем сервере) + доступ к проду кому попало не дается, в принципе хранить настройки для него можно и в репозитории
    Ответ написан
    Комментировать
  • А какой ваш путь изучения ЯП?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Помогите парню найти себя :)

    Ну, найти себя можно только самостоятельно)) Программирование должно действительно нравится, иначе (объективная точка зрения большинства) это очень сложная, нудная и ответственная работа.

    Моя история:
    Когда-то сестра играла в браузерку ganjawars, и сказала, сколько одна из команд играков заплатила реальных денег. В тот момент меня начала душить жаба, вот просто нереально душить.
    Я начал стого, что скачал дримвивер, сделал красивую страничку логина, и... и она не работает((
    Начал учить тогда еще Macromedia Flash, сделал первый сайт (тогда SPA еще не было мейнстримом), размером в 46 кб с фотоальбомом, о нас, микро-форумом, новостями, расписанием, файлообменником и перделками и мальеньким бэкэндом на php.
    Потом начал активно смотреть в сторону php и немного фрилансить, сейчас это моя основная рабочая лошадка, но тем не менее: учиться приходится постоянно.

    В направлении web - очень рекомендую поиграть с nodejs, так как после ноды вы будете знать js, а без - скорее всего только jquery.
    Ответ написан
    Комментировать
  • Какие технологии использовать для больших web-приложений?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Не проект подбирается под инструменты, а инструменты под проект. Проще всего посмотреть вакансии в крупных конторах на Senior PHP Developer.
    Ответ написан
    Комментировать
  • Как сравнить регулярное выражение и строку?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    /[a-zA-Z]/g.test('ФАЛЗЕ')
    false
    /[a-zA-Z]/g.test('true')
    true
    Ответ написан
    Комментировать
  • Как зафиксировать права на файл php5-fpm.sock?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    В файле /etc/php5/fpm/pool.d/www.conf проставьте необходимые права:
    listen.owner = www-data
    listen.group = www-data
    listen.mode = 0660

    Потом перезагрузите fpm

    sudo service php5-fpm restart
    Ответ написан
    2 комментария
  • Как унаследовать значение свойства класса, которое было установлено в объекте (язык PHP)?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вы путаете объекты и классы, это принципиально разные вещи.
    То, что вы хотите можно сделать с помощью статических свойств.
    Ответ написан
    Комментировать
  • Как использовать Gulp и его модули глобально, без установки в каждый проект?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вообще говоря можете по устанавливать gulp и другие пакеты глобально

    npm install gulp package1 package2 ... -g


    Однако это путь в никуда и так делать очень не рекомендую. В один прекрасный момент вы обновите версию одного из пакетов неудачно, и все ваши проекты загнутся разом, а так - только один. По сему не рекомендую так стрелять себе в ногу
    Ответ написан
    5 комментариев
  • Какой стек и для каких веб/моб приложений Вы будете использовать в 2015 и почему?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    backend language: php, nodejs, golang
    db: mysql, mongodb, couchdb
    cache: memcache, redis
    frameworks: yii/yii2, symphony2?, silex?, express, loopback, martini, httprouter
    dev tools: composer, npm, gvm, codeception, mocha, gitlab, logstash, vagrant, docker, etcd?, coreos?

    Без знака вопроса - те, что и так использую. Со знаком вопроса - те, что хочу поковырять.
    Ответ написан
    Комментировать
  • Какой PHP маршрутизатор выбрать?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Ответ написан
    Комментировать
  • Как работают таймеры в играх?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вы пытаетесь понять как строится дом по цвету маек рабочих))

    Обычно есть некое "состояние мира игры". При подключении клиента - организцуется постоянное соединение (udp обычно), далее клиент скачивает текущее состояние мира. Потом в процессе игры сервер и клиент обмениваются сообщениями, (вполне норм, если в асинхронном режиме) клиент запрашивает действие, сервер - либо отвечает об успешности/не успешности, либо отдает "состояние мира", либо diff "состояния мира".
    Ответ написан
    2 комментария
  • Как отключить SSH и потом включить через PHP?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Можете поступить по хардкору: удалять .ssh/authorised_keys для гостевого пользователя, через которого будет происходить авторизация. Саму авторизацию по паролю - запретить, порт sshd повесить на не стандартный. А по запросу - добавлять ключ этого пользователя. В такой ситуации sshd отключать нет смысла. + К тому настроить iptables на прием отправку только с доверенных ip

    Просто отключая sshd вы с вероятностью 99% выстрелите себе в ногу разрывным патроном
    Ответ написан
    Комментировать
  • Путь программиста новичка: Паскаль>C>Java?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Не учите мертвый pascal))

    Рекомендую начать с C, далее C++.

    Если будет желание - можете посмотреть в сторону Golang. Язык очень простой и молодой (увы вакансий мало пока что), но быстро набирает популярность. По ссылке не полный видео курс (еще не все записал) Погружение в Google Go
    Ответ написан
    Комментировать
  • Какие темы в php нужно знать для работы с yii2, symfony и zend framework?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Тяжело понять, чего вы не знаете)) Рекомендую сделать следующее: открываете код самого фреймворка и пытаетесь его понять, что за чем идет (без дебагера, да он сэкономит время, но и отложится в голове на порядки меньше). Если не получается - гуглите то, что не ясно.

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

    На счет знаний по php - парадокс в том, что знать нужно кучу смежных областей:
    Принципы работы сети, HTTP, MySQL/PostgreSQL, JS, HTML, CSS, *nix, Apache/Nginx, PhpUnit/Codeception, git/svn/hg, Composer, и т.д. Это бездонный чан.
    Ответ написан
    Комментировать
  • Какие задачи лучше всего решать с помощью AngularJS?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Легче всего его воспринимать как каркас для построения Single Page Application
    Ответ написан
    Комментировать
  • Javascript continuous integration jenkins vs Grunt - стандартная практика?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Проще будет на grunt, можете еще gulp посмотреть.
    Ответ написан
  • Каким образом лучше парсить данные с разных сайтов?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Многое зависит от того, как устроены страницы сайтов, которые вы собираетесь распарсить. Если куча логики завязана на JS с подгрузкой картинок - дешевле и быстрее делать с помощью PhantomJS / CasperJS.
    Ответ написан
    Комментировать
  • Почему вчера скрипты нормально работали, а сегодня захожу - не работают. В чем может быть проблема?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вчера были большие-большие, но по 5, сегодня - малюсенькие-малюсенькие, но по 3))

    Телепаты сейчас в отпуске, вы бы хоть фотографию кода прислали))
    Ответ написан
    1 комментарий
  • Чем занимаются веб-разработчики на работе?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Каков рабочий график состоявшихся веб-разработчкиков ?

    Обычно fulltime

    в смысле сколько работы вы проделываете в месяц ?

    Смотря в чем вы измеряете)) Например во многих компаниях используют шкалу "абстрактные попугаи". Дело в том, что абсолютных критериев для оценки творческой работы не существует.

    например сколько сайтов нужно сделать в месяц или какую часть работы нужно сделать в текущий месяц, и как к этому относится начальство ?

    Все зависит от проекта, например я сейчас участвую на проекте, который разрабатывается уже ~10 лет.

    например если ты месяц создавал определенную часть функционала для веб-портала, а тебе говорят, что за месяц ты должен был сделать весь сайт, были ли у вас подобные ситуации, или если я что-то неправильно представляю, как это происходит на деле ?

    Это должно оговариваться ПЕРЕД началом работы. Бывают ситуации не совсем честных заказчиков, когда по началу это сайт визитка, а потом оказывается, что немного портал, эл. магазин, соц сеть и биржа криптовалют, за те же деньги и в те же сроки. С такими людьми лучше дела не иметь.

    Рекомендую к прочтению: Золотые правила фриланса
    Ответ написан
    Комментировать
  • Как правильно научиться PHP, чтобы потом не жалеть?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    На русском языке мало материала для учебы

    Возможно программирование не для вас))

    php на данный момент - один из самых популярных и востребованных языков, учебного материала - море. В любой ларек с книгами по IT зайдите и вам предложат как минимум с десяток книг. Тут есть нюанс: книгу нужно подбирать под себя: открываете где попало в средине и читаете, если вообще не ясно о чем написано - книга не подходит.
    Ответ написан
    4 комментария