Ну что... #Laravel пришлось переустановить, т.к. при установке #Jetstream пришлось так понасиловать сервер, что я уже думал, он отбросит копытца вместе со всеми моими проектами, работающими на нём...
Однако сервер, хотя и старая лошадка, (и давно уже подумываю над тем, чтобы его обновить), но даже на том, что было установлено не один год назад, он устоял.
Думал, что имеет смысл всё писать самому, но тут ещё раз присмотрелся к Jetstream, и понял, что имеет шанс дать ему ещё один шанс... Посмотрим!
Надо только обновить перевод документации к нему с тарабарского на нормальный русский язык:
https://mb4.ru/frameworks/laravel/jetstream.html
Продолжение преследует!
Однако сервер, хотя и старая лошадка, (и давно уже подумываю над тем, чтобы его обновить), но даже на том, что было установлено не один год назад, он устоял.
Думал, что имеет смысл всё писать самому, но тут ещё раз присмотрелся к Jetstream, и понял, что имеет шанс дать ему ещё один шанс... Посмотрим!
Надо только обновить перевод документации к нему с тарабарского на нормальный русский язык:
https://mb4.ru/frameworks/laravel/jetstream.html
Продолжение преследует!
- Класс
Ну что, #Laravel очень даже встал.
Правда после того, как потребовал установить #php-cli, но #Яндекс - найдётся всё в помощь!
Конфиг #NGiNX перепрописать в корневую директорию #public и рестартануть - это вообще не проблема.
Следующий шаг - прописать в конфиг Laravel базу данных и посмотреть, как подцепится функционал работы с пользователями.
так что...
Продолжение преследует!
Правда после того, как потребовал установить #php-cli, но #Яндекс - найдётся всё в помощь!
Конфиг #NGiNX перепрописать в корневую директорию #public и рестартануть - это вообще не проблема.
Следующий шаг - прописать в конфиг Laravel базу данных и посмотреть, как подцепится функционал работы с пользователями.
так что...
Продолжение преследует!
- Класс
- Класс
После продолжительной паузы связанной с работой на чужих проектах под заказ, возвращаюсь к работе с Аморалькой.
Итак, собрав мозги в кучку, поправил один баг, который мне сильно ломал мозг ранее, (что подтверждает мою теорию о том, что использование фрейворков, даже в #Joomla , сильно отупляет... если конечно это не собственноручно написанный фреймворк).
Подтверждением данной теории служит ещё и то, что задачу по раскраске разными цветами кнопочек в #Bootstrap в зависимости от статуса категории я решил собственным классом, который делает собственные #SQL запросы в базу данных и, в соответствии с ответами, генерирует условные цветовые сигналы для пользователя.
Это можно сделать так, как
Итак, собрав мозги в кучку, поправил один баг, который мне сильно ломал мозг ранее, (что подтверждает мою теорию о том, что использование фрейворков, даже в #Joomla , сильно отупляет... если конечно это не собственноручно написанный фреймворк).
Подтверждением данной теории служит ещё и то, что задачу по раскраске разными цветами кнопочек в #Bootstrap в зависимости от статуса категории я решил собственным классом, который делает собственные #SQL запросы в базу данных и, в соответствии с ответами, генерирует условные цветовые сигналы для пользователя.
Это можно сделать так, как
- Класс
Дальнейшее продвижение вылилось в очередную работу над ошибками, т.к. залез потестировать написанное под другим пользователем... и тут такое началось!
В итоге, пришлось дорабатывать 3 ранее написанных плагина для #Joomla 4, вызовы из собственно написанных библиотечных классов, #JavaScript фронтенда, обработчик сохранённой в базе данных информации.
+ снова #JSON по #AJAX, который летает в одном виде, а в БД сохранялся уже в другом, что конечно приводило к ошибке его чтения на фронтенде. (И если бы не "Кольщик" группы #Ленинград не ясно, когда бы эта ошибка всплыла, но тут - чистое везение)!
Но, в общем, (как это не удивительно, в который раз) всё удалось дописать, доделать и подрих
В итоге, пришлось дорабатывать 3 ранее написанных плагина для #Joomla 4, вызовы из собственно написанных библиотечных классов, #JavaScript фронтенда, обработчик сохранённой в базе данных информации.
+ снова #JSON по #AJAX, который летает в одном виде, а в БД сохранялся уже в другом, что конечно приводило к ошибке его чтения на фронтенде. (И если бы не "Кольщик" группы #Ленинград не ясно, когда бы эта ошибка всплыла, но тут - чистое везение)!
Но, в общем, (как это не удивительно, в который раз) всё удалось дописать, доделать и подрих
- Класс
Кажется это последняя модалка на #Bootstrap (#php #AJAX плагина + #JavaScript вёрстки + совсем немного #CSS) под #Joomla 4 для фронтенда по управлению публикациями видео с викторинами.
Самое заморочистое было вывести выпадающий список. Причём это сделано сразу с поддержкой мультиязычности и для каждой рубрики формируется свой список.
Общее количество плей-листов, куда можно переместить материал не меняется, но меняется функционал списка (в тот же самый плей-лист ведь не имеет смысла делать перемещение + автоматом выбирается именно текущий плей-лист, чтобы было ясно, откуда перетаскиваем викторину).
В общем, и эту часть забабашил!
Теперь с фронта нужно снова перебираться в бэк и фиг
Самое заморочистое было вывести выпадающий список. Причём это сделано сразу с поддержкой мультиязычности и для каждой рубрики формируется свой список.
Общее количество плей-листов, куда можно переместить материал не меняется, но меняется функционал списка (в тот же самый плей-лист ведь не имеет смысла делать перемещение + автоматом выбирается именно текущий плей-лист, чтобы было ясно, откуда перетаскиваем викторину).
В общем, и эту часть забабашил!
Теперь с фронта нужно снова перебираться в бэк и фиг
- Класс
Если бы психологи, занимающиеся нарушениями сна озадачились тем, что думает программист перед сном, они бы стали выписывать своим пациентам не таблетки и не курсы повышения самосознания, а изучение азов программирования под конкретную задачу.
Как раз накануне я успел быстро переосмыслить функционал той вроде бы не нужной кнопки в своём проекте, и додумать ей очень даже применимый в инфраструктуре пользовательского интерфейса функционал.
Вот теперь картинка, что делать полностью собралась. Осталось только закодить под #Joomla 4 всю эту шнягу.
Текущая версия: v.4.12.20 α
Продолжение преследует!
Как раз накануне я успел быстро переосмыслить функционал той вроде бы не нужной кнопки в своём проекте, и додумать ей очень даже применимый в инфраструктуре пользовательского интерфейса функционал.
Вот теперь картинка, что делать полностью собралась. Осталось только закодить под #Joomla 4 всю эту шнягу.
Текущая версия: v.4.12.20 α
Продолжение преследует!
- Класс
Чем развесистее код, тем больше проверок надо делать.
Хорошо хоть про #ОПП обчитался чуток и можно писать собственные библиотеки в виде классов на #php для всяких монотонных проверок внутри функционала #Joomla 4.
А то, кто этих самоучек-хацкеров разберёт, когда их перемкнёт и они попробуют перебрать нетривиальные способы вредительства.
Как же было спокойно на заре Интернета! Всё открыто нараспашку и единственно что проверялось - это наличие логина и пароля!
И как всё усложнилось с годами!
И это только самое начало одной из простеньких частей доп.функционала. Конечно я решил начать с проверок того, кто же сунулся в эту часть моего кода!
#Безопасность превыше всего!
А то шляются
Хорошо хоть про #ОПП обчитался чуток и можно писать собственные библиотеки в виде классов на #php для всяких монотонных проверок внутри функционала #Joomla 4.
А то, кто этих самоучек-хацкеров разберёт, когда их перемкнёт и они попробуют перебрать нетривиальные способы вредительства.
Как же было спокойно на заре Интернета! Всё открыто нараспашку и единственно что проверялось - это наличие логина и пароля!
И как всё усложнилось с годами!
И это только самое начало одной из простеньких частей доп.функционала. Конечно я решил начать с проверок того, кто же сунулся в эту часть моего кода!
#Безопасность превыше всего!
А то шляются
- Класс
Почти неделю провалял дурака + пошла какая-то активизация запросов на работу со стороны заказчиков. Но, между работой над чужими проектами и дуракавалянием, пошаманил с кнопками отдельных видео-викторин. Даже точку входа через плагин #Joomla 4 по #AJAX запросу нашёл и закрепился.
Сегодня посмотрел на всю эту движуху с Аморалькой и понял, что по любому нужна будет кнопка для #Reboot данных по статистике плей-листов. Поэтому, зашёл снова со стороны плей-листа и прикрутил ещё одну модалку для обнуления статистики.
По идее, эта функция после полной отладки (когда всё будет работать как атомные часы) будет уже не нужна. Но, зная, что "у проекта есть начало, а конца проекту нет", решил её прикру
Сегодня посмотрел на всю эту движуху с Аморалькой и понял, что по любому нужна будет кнопка для #Reboot данных по статистике плей-листов. Поэтому, зашёл снова со стороны плей-листа и прикрутил ещё одну модалку для обнуления статистики.
По идее, эта функция после полной отладки (когда всё будет работать как атомные часы) будет уже не нужна. Но, зная, что "у проекта есть начало, а конца проекту нет", решил её прикру
- Класс
загрузка
Показать ещёНапишите, что Вы ищете, и мы постараемся это найти!
Левая колонка
О группе
Фото из альбомов