October CMS - создание компонент
В October CMS есть тестовый компонент Todo на примере которого можно изучить как создавать компоненты.
Мы с вами будем делать аналогичный Todo List, но несколько сложнее - задачи todo листа мы будем созраянть в базу данных
и соответственно забирать и выводить на странице будем тоже из БД. (в отличие от родного компонента Todo List - который не храни задачи даже в сессии).
Длагодаря этому не сложному примеру, мы научимся создавать компоненты для October, работать с базой данных и Ajax.
То есть пройдем все основные моменты разработки.
Процесс создания компонент относительно автоматизирован. И если вы работали с Laravel, то команды покажутся вам знакомыми.
Сам запуск команд можно проводить либо в cmd.exe OS Windows, либо непосредственно в PhpStorm.
Причем PhpStorm предлагает нам два варианта как это можно осуществить - Terminal, Command Line Tools Console.
Итак начнем. Запускать команды я буду с помощью Terminal из PhpStorm.
И для того чтобы команды успешно отработали нам надо в терминале перейти в папку public нашего проекта.
Записываем следующую команду:
php artisan create:plugin Acme.stDemo
После выполнения этой комамнды в папке public/plugins у нас появилась папка acme/stdemo.
И в данной папке мы можем наблюдать базовые файлы нашего нового плагина.