Ответы пользователя по тегу PHP
  • Как повысить уровень создания проектов на чистом php?

    @koder_1
    Битрикс программист
    В 2005-2010 была мода, каждая веб-студия даже из одного программиста писала свою собственную cms, обычно на чистом php.
    По опыту написания своей цмс, могу сказать что со временем все равно это переходило в подобие своего фреймворка со своими классами, хелперами, со своими правилами в каких папках что хранить, как что называть, со своими общими функциями постраничного вывода, маршрутизации.

    Какой здесь вывод? На чистом php все равно никто не пишет, все равно создаётся свое ядро, свои наработки, которые используются от проекта к проекту. Всё равно создаётся свой фреймворк.

    Так что выбор здесь или использовать готовый фреймворк/цмс или будет собственный фреймворк внутри вашей команды разработчиков.

    На собеседовании поэтому можно так и спрашивать, а зачем писать на чистом php, если есть инструменты, которые ускоряют разработку?
    Ответ написан
    3 комментария
  • Почему отправка на почту произошла только один раз?

    @koder_1
    Битрикс программист
    Форма вероятно аяксовая и отправляется через js один раз.
    Для отладки убедитесь, что до скрипта что-то доходит второй раз, выведите в нём
    print_r($_POST);
    Если ничего не доходит, то копайте клиентские скрипты, которые отправляют данные в форму.
    Или еще вариант, что письма попадают в спам, в почте проверьте папку спам.
    Ответ написан
    5 комментариев
  • Почему при удалении куки возникает ошибка Warning: Cannot modify header information?

    @koder_1
    Битрикс программист
    Cannot modify header information - headers already sent by...
    Заголовки такая штука, они уходят в браузер раньше, чем html. Если уже был выведен хоть один пробел, то заголовки, в частности очистку кук уже не передать.
    Поэтому программа на php имеет определённую структуру.
    Одним из первых действий подготовка заголовков, очистка или запись кук, обработка post, get запросов, логика работы, а только потом вывод чего-либо.
    Ответ написан
    Комментировать
  • Чем отличается php код запускаемый cron от обычного php кода?

    @koder_1
    Битрикс программист
    На кроне лимиты побольше. Например, время выполнения скрипта.
    Некоторые переменные не доступны, пути к файлам нужно слегка по-другому получать, $_SERVER['DOCUMENT_ROOT'] не так работает.
    В целом, обычный php-код, настройки среды другие.
    Ответ написан
    Комментировать
  • Как подключить js скрипт перед тегом body для модуля 1c bitrix?

    @koder_1
    Битрикс программист
    Чтоб подключить скрипт в конце body, пишите в конце body <script> без всяких функций Битрикс.
    Есть еще в главном модуле настройка переносить js в конец, но она может привести к тому, что другой какой-то функционал не заработает, тестировать нужно будет весь сайт.
    Ответ написан
    Комментировать