Ответы пользователя по тегу PHP
  • Как повысить знания в области архитектуры веб проектов?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Эффективней всего: решать конкретные рабочие задачи.

    Те же VCS выбираются под проект. Бывают ситуации, когда svn - вполне оправдан, по сравнению с git.
    CI - зависит от того, что вы требуете от CI)) Это может быть Jenkins, TeamCity, Bamboo, мне лично нравится связка gitlab+gitlab-ci.
    Выбор тестового движка тоже зависит от профита, который он может дать именно на вашем проекте.
    Принцип разделения вашего проекта на составляющие (вплоть до под проектов) зависит характера вашего проекта.
    И много-много других штук.

    Веду к тому, что нужна практика, практика и еще раз практика
    Ответ написан
    Комментировать
  • А какой ваш путь изучения ЯП?

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

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

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

    В направлении web - очень рекомендую поиграть с nodejs, так как после ноды вы будете знать js, а без - скорее всего только jquery.
    Ответ написан
    Комментировать
  • Как зафиксировать права на файл 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
    Вы путаете объекты и классы, это принципиально разные вещи.
    То, что вы хотите можно сделать с помощью статических свойств.
    Ответ написан
    Комментировать
  • Какой 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% выстрелите себе в ногу разрывным патроном
    Ответ написан
    Комментировать
  • Какие темы в 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, и т.д. Это бездонный чан.
    Ответ написан
    Комментировать
  • Каким образом лучше парсить данные с разных сайтов?

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

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

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

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

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

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Если я правильно понял ваш вопрос:
    1. Нода И index.php на одном сервере
    2. Вам нужно прочитать и вывести index.php при запросе в ноду
    --
    app.get('/', function (req, res) {
        fs.readFile('/path/to/index.php', {encoding: 'utf8'}, function (err, data) {
            if (err) throw err;
            res.send('data');
        });
    });
    Ответ написан
    Комментировать