Как реализовать след сценарий

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
dorofej85
Сообщения: 48
Зарегистрирован: 2013.08.23, 15:13

Как реализовать след сценарий

Сообщение dorofej85 »

Скрипт авторизации в console-части, то есть он должен быть доступен через консоль на сервере (в Yii 2, к примеру, командой php yii cron/get-token). Принимает в параметрах логин и пароль - возвращает токен, действующий 5 минут, который нужно использовать для второго скрипта.
Скрипт во frontend-части (поддержка GET, POST). Принимает данные в формате JSON и сохраняет в БД возвращая идентификатор, а также время и память затраченные на обработку запроса и сохранение объекта в БД. Скрипт должен работать исключительно с аутентификацией по токену, полученному в console-части. Аутентификация должна проходить по заголовку в запросе.
CRUD (без CREATE) в backend-части. Отображает все сохраненные с frontend-части объекты в формате JSON с возможностью редактирования и удаления объектов. Просмотр должен предусматривать формирование из объекта JSON маркированный HTML-список с поддержкой разворачивания/сворачивания отдельных элементов. Элементы списка должны включать в себя название, тип объекта и значение в случае конца иерархии объектов.

Комментарии:


Второй скрипт должен работать как по GET, так и по POST. Можно сделать форму для удобства с выбором типа запроса.
Описание “данные в формате JSON” подразумевает любые данные в формате JSON, включая вложенные массивы во вложенных массивах либо же пустой JSON. Скрипт не должен привязываться к какому-то конкретному JSON-объекту, он должен уметь обрабатывать любые данные в формате JSON.
В advanced-шаблоне Yii 2 проект уже разделен на части - console, frontend и backend. В Laravel и Symfony это нужно проделать руками, формат - на ваше усмотрение, но части должны быть разделены явно и не просто разделением функционала в разные контроллеры, можете посмотреть как работает разделение приложений в Yii 2 (https://github.com/yiisoft/yii2-app-adv ... cations.md) и придумать что-то похожее. Это будет для вас хорошим опытом и полезным навыком. Если не сможете разобраться, то сделайте, как минимум, разделение на модули.
dorofej85
Сообщения: 48
Зарегистрирован: 2013.08.23, 15:13

Re: Как реализовать след сценарий

Сообщение dorofej85 »

С чего хоть начать - console-части- в адвансед доступ имею - а вот там в контролере что прописать- классс и фукнцию чтобы запустить такой скрипт
dorofej85
Сообщения: 48
Зарегистрирован: 2013.08.23, 15:13

Re: Как реализовать след сценарий

Сообщение dorofej85 »

прописать в композере симфони \ консоль
dorofej85
Сообщения: 48
Зарегистрирован: 2013.08.23, 15:13

Re: Как реализовать след сценарий

Сообщение dorofej85 »

php yii test/index для этой команды написал
<?php
namespace console\controllers;

use Yii;

class TestController extends \yii\console\Controller
{
public function actionIndex()
{
print 1;
}
}
?> - выводит в консоле - 1 - теперь бы для -- Принимает в параметрах логин и пароль - возвращает токен, действующий 5 минут, который нужно использовать для второго скрипта. Второй скрипт должен работать как по GET, так и по POST. Можно сделать форму для удобства с выбором типа запроса. - вот такой бы контроллер написать
Ответить