• Роутинг на PHP?

    Delgus
    @Delgus
    Зависит от задачи, насколько сложный роутинг требуется

    Вот есть видео об устройстве роутинга в современных фреймворках. Посмотрите не поленитесь, лучше чем велосипеды городить.

    https://elisdn.ru/blog/113/psr7-framework-http
    https://elisdn.ru/blog/114/psr7-framework-router

    Уже был похожий вопрос на тостере.
    Как сделать простой php маршрутизатор (роутер)?

    Если надо быстро и по тупому - то просто берем строку из $_SERVER['REQUEST_URI'], парсим ее и получаем из нее имя контроллера и экшена, сложно что ли?
    <?php
    class admin{
        function edit(){
            echo "Hello World";
        }
    }
    //парсим REQUEST_URI
    $explode = explode('/',$_SERVER['REQUEST_URI']);
    //выбираем имя контроллера и метода
    $controllerClass = $explode[1];
    $action = $explode[2];
    //вызываем
    call_user_func_array([$controllerClass,$action],[]);


    Ну и под конец https://google.gik-team.com/?q=%D0%A0%D0%BE%D1%83%...
    Ответ написан
    1 комментарий
  • Обязательно ли знать php при изучении Yii?

    Delgus
    @Delgus
    Yii2 предполагает знание php, ООП и шаблона проектирования MVC. Для работы с базой данных хорошо бы понимать что такое ORM и как работать с ActiveRecord.
    Большой плюс - знание инфраструктуры современного PHP. Это
    1. Знание пакетного менеджера Composer, понимание разницы между файлами composer.json и composer.lock, между require и require-dev.
    2. Знание системы контроля версий GIT, умение использовать git.

    Начать изучать Yii2 можно и не обладая таким списком, но когда знаешь перечисленные основы - изучение ускоряется в разы. Он задумывался именно как startup фреймворк с низким порогом входа, на нем очень быстро можно склепать какие-то однотипные CRUD приложения. Много русской документации и примеров, доброе сообщество.
    поддержка REST из коробки, создание REST API за очень быстрое время.

    P. S.

    Yii Framework умирает, почитайте что пишут разработчики его ядра

    Ну есть такое, никто не спорит,.. С другой стороны Yii2 поддерживается и он уже готовый продукт сам по себе, я лично работаю с Yii2, разработал несколько сервисов на нем и при том приходиться поддерживать проекты 2014-2016 года которые писались на yii первом еще и до сих пор нормально функционируют.
    Ответ написан
  • Как сделать API на PHP?

    Delgus
    @Delgus
    Наверное имеется ввиду REST API. И скорее всего разработчику приложения желательно чтобы API возвращал ответ в формате JSON.
    Есть реализация из коробки в YII2, но не использовал ее. Я для таких целей юзал slim3 framework.
    Почти для каждого фреймворка есть реализация REST API. Берешь удобную - юзаешь.
    Надо много гуглить, читать и реализовывать)
    Ответ написан
    Комментировать
  • Как сделать символьную ссылку на каталог с изображениями?

    Delgus
    @Delgus Автор вопроса
    Неправильно указал адрес источника ссылки
    Ответ написан
    3 комментария