Size: a a a

2020 February 14

M

MihailBishkek in OctoberCMS
Max Dubovsky
могу тебе дать один супер-simple плагин, по которому я учил одну девушку делать вывод новостей на главную. Там 1 модель, 1 контроллер и 1 компонент, вывод новостей со ссылкой на внешнюю статью.
Девушку Аннушкой звали...
источник

N

Nick in OctoberCMS
А что это за Artisan и где про него почитать-посмотреть? Раз уж советуете с него начинать)
источник

Р

Рамис in OctoberCMS
Nick
А что это за Artisan и где про него почитать-посмотреть? Раз уж советуете с него начинать)
источник

N

Nick in OctoberCMS
Спасибо!
источник

M

MihailBishkek in OctoberCMS
Nick
А что это за Artisan и где про него почитать-посмотреть? Раз уж советуете с него начинать)
Начинайте с билдера. Артизан для более продвинутого уровня. Никто со структурой плагина не познакомит, как билдер
источник

M

MihailBishkek in OctoberCMS
Ну а на ту же менюху бэкэндовскую артизан команд нет
источник

MD

Max Dubovsky in OctoberCMS
Я скажу что билдер новичками сослужит плохую службу. Нужно разобраться с класами модели, а там нет ничего сверх сложного, простой пример все раскрывает, с контролером все так-же. Менюху да, нужно подсмотреть пару строчек кода у любого плагина., но я с билдером так и не разобрался как её делать, хрень какую-то мышкой тыркаешь постоянно, - это не программирование !!! Что хорошо в билдере - это реализация переводов для мультиязычности, но и это не проблема если руками делать.
источник

N

Nick in OctoberCMS
Т.е. вы хотите сказать, что в профессиональных проектах плагин состоит не только из каталога, но и из кастомного меню, доп полей и т.д.? Использовать меню из static page и свой плагин для каталога - плохой тон?
источник

MD

Max Dubovsky in OctoberCMS
нет ни в коем случае... static pages, menus - все это супер !
источник

P

PVL in OctoberCMS
Как в Октябре проверить наличие файла?
источник

P

PVL in OctoberCMS
Вот обычный php
$filename = 'plugins/develop/name/assets/img/default.png';

if (file_exists($filename)) {
   // файла есть
}
else {
   // файла нету
}
источник

P

PVL in OctoberCMS
Или лучше это делать через вот такой метод existsInsensitive

Вот таким образом:
use File;



$filename = 'plugins/develop/name/assets/img/default.png';

$file = File::existsInsensitive($filename);

if ($file) {
   // файла есть
}
else {
   // файла нету
}
источник

P

PVL in OctoberCMS
источник

P

PVL in OctoberCMS
Работают оба варианта. Но что из них лучше?
источник

NK

Nikita Khaetsky in OctoberCMS
PVL
Или лучше это делать через вот такой метод existsInsensitive

Вот таким образом:
use File;



$filename = 'plugins/develop/name/assets/img/default.png';

$file = File::existsInsensitive($filename);

if ($file) {
   // файла есть
}
else {
   // файла нету
}
источник

NK

Nikita Khaetsky in OctoberCMS
The exists method may be used to determine if a given file exists on the disk:
источник

NK

Nikita Khaetsky in OctoberCMS
PVL
Работают оба варианта. Но что из них лучше?
По-сути, если тебе нужно проверить ТОЛЬКО наличие этого файла, то первый вариант лучше, просто потому-что ты не используешь целую абстракцию чтобы чекать наличие файла
источник

NK

Nikita Khaetsky in OctoberCMS
Но, если требуется работать с файлом, то советую уже через доку
источник

P

PVL in OctoberCMS
Nikita Khaetsky
По-сути, если тебе нужно проверить ТОЛЬКО наличие этого файла, то первый вариант лучше, просто потому-что ты не используешь целую абстракцию чтобы чекать наличие файла
+ СПС
источник

A

Axenia in OctoberCMS
PVL (29.68) увеличил карму ReaZzon (2489.04)
источник