60979194822831

Amorale.Club

Ну что... #Laravel пришлось переустановить, т.к. при установке #Jetstream пришлось так понасиловать сервер, что я уже думал, он отбросит копытца вместе со всеми моими проектами, работающими на нём...
Однако сервер, хотя и старая лошадка, (и давно уже подумываю над тем, чтобы его обновить), но даже на том, что было установлено не один год назад, он устоял. 🦄
Думал, что имеет смысл всё писать самому, но тут ещё раз присмотрелся к Jetstream, и понял, что имеет шанс дать ему ещё один шанс... Посмотрим!
Надо только обновить перевод документации к нему с тарабарского на нормальный русский язык:
https://mb4.ru/frameworks/laravel/jetstream.html
Продолжение преследует! ✌😺🏴‍☠
60979194822831

Amorale.Club

Ну что, #Laravel очень даже встал. 😸✌
Правда после того, как потребовал установить #php-cli, но #Яндекс - найдётся всё в помощь! 😳🤩
Конфиг #NGiNX перепрописать в корневую директорию #public и рестартануть - это вообще не проблема. 😸✌
Следующий шаг - прописать в конфиг Laravel базу данных и посмотреть, как подцепится функционал работы с пользователями.
так что...
Продолжение преследует! 😸🏴‍☠
60979194822831

Amorale.Club

Нужно вовремя смотаться, чтобы вновь за дело взяться.
(с) Джеймс Боливар Ди Гриз
[Гарри Гаррисон]
Аморалька. Версия 5.0.
К перезапуску готова! ✌🏴‍☠😸
60979194822831

Amorale.Club

После продолжительной паузы связанной с работой на чужих проектах под заказ, возвращаюсь к работе с Аморалькой.
Итак, собрав мозги в кучку, поправил один баг, который мне сильно ломал мозг ранее, (что подтверждает мою теорию о том, что использование фрейворков, даже в #Joomla , сильно отупляет... если конечно это не собственноручно написанный фреймворк).
Подтверждением данной теории служит ещё и то, что задачу по раскраске разными цветами кнопочек в #Bootstrap в зависимости от статуса категории я решил собственным классом, который делает собственные #SQL запросы в базу данных и, в соответствии с ответами, генерирует условные цветовые сигналы для пользователя. 😃
Это можно сделать так, как
60979194822831

Amorale.Club

Дальнейшее продвижение вылилось в очередную работу над ошибками, т.к. залез потестировать написанное под другим пользователем... и тут такое началось! 😵🙈
В итоге, пришлось дорабатывать 3 ранее написанных плагина для #Joomla 4, вызовы из собственно написанных библиотечных классов, #JavaScript фронтенда, обработчик сохранённой в базе данных информации.
+ снова #JSON по #AJAX, который летает в одном виде, а в БД сохранялся уже в другом, что конечно приводило к ошибке его чтения на фронтенде. (И если бы не "Кольщик" группы #Ленинград не ясно, когда бы эта ошибка всплыла, но тут - чистое везение)! 🤣
Но, в общем, (как это не удивительно, в который раз) всё удалось дописать, доделать и подрих
60979194822831

Amorale.Club

Кажется это последняя модалка на #Bootstrap (#php #AJAX плагина + #JavaScript вёрстки + совсем немного #CSS) под #Joomla 4 для фронтенда по управлению публикациями видео с викторинами.
Самое заморочистое было вывести выпадающий список. Причём это сделано сразу с поддержкой мультиязычности и для каждой рубрики формируется свой список.
Общее количество плей-листов, куда можно переместить материал не меняется, но меняется функционал списка (в тот же самый плей-лист ведь не имеет смысла делать перемещение + автоматом выбирается именно текущий плей-лист, чтобы было ясно, откуда перетаскиваем викторину). 😉
В общем, и эту часть забабашил! 🥳
Теперь с фронта нужно снова перебираться в бэк и фиг
60979194822831

Amorale.Club

Если бы психологи, занимающиеся нарушениями сна озадачились тем, что думает программист перед сном, они бы стали выписывать своим пациентам не таблетки и не курсы повышения самосознания, а изучение азов программирования под конкретную задачу.
Как раз накануне я успел быстро переосмыслить функционал той вроде бы не нужной кнопки в своём проекте, и додумать ей очень даже применимый в инфраструктуре пользовательского интерфейса функционал.
Вот теперь картинка, что делать полностью собралась. Осталось только закодить под #Joomla 4 всю эту шнягу.
Текущая версия: v.4.12.20 α
Продолжение преследует! 🤠✌🏻
60979194822831

Amorale.Club

Чем развесистее код, тем больше проверок надо делать.
Хорошо хоть про #ОПП обчитался чуток и можно писать собственные библиотеки в виде классов на #php для всяких монотонных проверок внутри функционала #Joomla 4.
А то, кто этих самоучек-хацкеров разберёт, когда их перемкнёт и они попробуют перебрать нетривиальные способы вредительства.
Как же было спокойно на заре Интернета! Всё открыто нараспашку и единственно что проверялось - это наличие логина и пароля! 😝
И как всё усложнилось с годами! 🙈
И это только самое начало одной из простеньких частей доп.функционала. Конечно я решил начать с проверок того, кто же сунулся в эту часть моего кода! 👻
#Безопасность превыше всего! 😈
А то шляются
60979194822831

Amorale.Club

Почти неделю провалял дурака + пошла какая-то активизация запросов на работу со стороны заказчиков. Но, между работой над чужими проектами и дуракавалянием, пошаманил с кнопками отдельных видео-викторин. Даже точку входа через плагин #Joomla 4 по #AJAX запросу нашёл и закрепился.
Сегодня посмотрел на всю эту движуху с Аморалькой и понял, что по любому нужна будет кнопка для #Reboot данных по статистике плей-листов. Поэтому, зашёл снова со стороны плей-листа и прикрутил ещё одну модалку для обнуления статистики.
По идее, эта функция после полной отладки (когда всё будет работать как атомные часы) будет уже не нужна. Но, зная, что "у проекта есть начало, а конца проекту нет", решил её прикру
Показать ещё