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

    may-cat
    @may-cat
    Когда делали проект - надо было учитывать это и делать домены и прочее настраивыми.

    Но вообще домены можно экранировать, подменять. Если у вас на win-машине будет прописано в hosts.txt, что домен microsoft.com ведёт на айпишник 213.180.193.3, то запросы до серверов майкрософта даже не дойдут - сразу улетят в яндекс. Этого приёма достаточно в вашем случае, хотя он и создаст определённые трудности.
    Ответ написан
  • Как закрывается код известных cms?

    may-cat
    @may-cat
    Обфускация + "стучалки", распиханные по разным скриптам + боты, ищущие нелегальные копии.
    Правда все стучалки-боты нужны только если вы сами что-то с этим делать будете.

    Единственный способ совсем закрыть код - это "облачное" решение.
    Ответ написан
    Комментировать
  • Какие хорошие есть статьи-примеры по написанию API на PHP?

    may-cat
    @may-cat
    Читайте видео на ютубе с конференций. Часто выступают, рассказывают.
    И да, посмотрите АПИ существующих систем: яндекс-карт, гугла, вконтакта, фэйбука. И не городите ничего нового.
    Ответ написан
    Комментировать
  • Верный ли метод выполнения задания по созданию страницы на битриксе?

    may-cat
    @may-cat
    Логика Битрикса подразумевает именно использование компонентов. Иногда, даже там, где это избыточно.
    В зависимости от постановки задачи, описанный функционал можно решить как самописным комплексным компонентом, так и стандартным.
    Коснусь второго варианта (ибо, не смотря на свою избыточность, он экономит время, а время - деньги). Если клиент может свободно редактировать указанный список и никто ему не указ, что хранить в этой "таблице", я бы рекомендовал использовать комплексный компонент bitrix:iblock.element.add. Или, как вариант, взять этот компонент за основу и перепилить.
    Ответ написан
    Комментировать
  • PHP запуск скрипта(ов) на сервере из моего скрипта

    may-cat
    @may-cat
    Вот варианты. Передатчик - на php:
    - с помощью curl обращается самостоятельно к нужному порту/адресу
    - обращается к системному окружению через shell() и использует ssh
    - использует банальный file_get_contents() в котором можно также указывать порты и т.п.

    на стороне приёмщика в любом случае понадобится что-то, что будет "слушать" какую-то входящую команду.
    - самый очевидный вариант, раз Вы заговорили про PHP - это поднять веб-сервер. Если использовать этот метод, то исполнять приходящую команду можно на том же php с помощью eval();
    - если же Веб-сервер Вас не устраивает, можно написать программу на любом современном языке (python, java, c++), которая будет выполнять его функцию. Она будет "висеть" на порту и ждать команды.
    - если же "висеть и ждать" вас не устраивает, то самый простой вариант - это cron скрипт на стороне сервера, который в определённое время лезет куда-то на внешний ресурс, проверяет нет ли там для него команд и при необходимости выполняет их.

    Вообще описание, что сейчас дано сильно похоже на создание ботнета) Но это уже совсем другая сказка.
    Ответ написан
  • Подскажите движок сайта, с которым в комплекте идет приложение под android

    may-cat
    @may-cat
    Меня, возможно, закидают тапками, но под описанные требования подходит Битрикс.
    Ответ написан
    2 комментария