Ответы пользователя по тегу PHP
  • На чем лучше и быстрее написать парсер (PHP)?

    boonya
    @boonya
    Backend developer (Python/PHP)
    Первый вопрос, парсер чего?
    И если я правильно понял задачу этого парсера, то зачем вы изобретаете велосипеды?

    * cURL для получения контента - php.net/manual/ru/book.curl.php
    Или вот еще нашел объектно ориентированную обертку https://github.com/php-curl-class/php-curl-class
    * И, собственно, SimpleXML для разбора документа.

    Оба компонента "из коробки" поставляются с PHP. Унифицированные, задокументированные и всем известные интерфейсы.

    Или вот еще, компонент Symfony2 symfony.com/doc/current/components/dom_crawler.html
    Ответ написан
    Комментировать
  • Как обеспечить вечную работу PHP скрипта?

    boonya
    @boonya
    Backend developer (Python/PHP)
    Если по феншую, то php рожден, чтобы умирать. Вот неплохая статья об этом.
    Но если уж очень хочется, то мы (в том числе на продакшн серверах) используем upstart для запуска и восстановления после падений скриптов. А воркеры (так мы их называем) выполнены в виде простых bash скриптов с чем-то типа
    #!/usr/bin/env bash
    while  true; do
        php some-script.php
        sleep 3
    done

    Но так мы обрабатываем очереди. В случае с WebSockets нужны не блокируемые скрипты. Сам никогда не пользовался, но читал о подобных штуках reactphp.org
    Ответ написан
    Комментировать
  • Может ли Python заменить php?

    boonya
    @boonya
    Backend developer (Python/PHP)
    Странный вопрос, но да - можно.
    Python - высокоуровневый язык программирования прикладного уровня. Это значит то, что он подходит для совершено разного спектра задач. PHP изначально создавался для генерации WEB страничек. Конечно, PHP развивается и теперь способен на гораздо большее, чем просто генерация страничек, но все же я бы не стал его использовать где либо еще. А вот пайтон более гибок в этом плане.
    В общем как говорится - "хозяин барин", но пыху учить вовсе не обязательно. Хотя вакансий с требованием знать PHP все же не соизмеримо больше.
    Ответ написан
    Комментировать
  • Какая то странная ошибка PHP. Как убрать?

    boonya
    @boonya
    Backend developer (Python/PHP)
    Это значит, что функция под названием "get_city" уже где-то была объявлена. Ищите по коду проекта где именно и решайте сами что с этим делать.
    Ответ написан