Saturday, November 11, 2023

🔭👨‍🚀 Заправлены в планшеты космические карты! 👩‍🚀🚀

Итак, для того, чтобы блудить пользователей в приложениях для говорильников или на сайтах для... тоже говорильников, нужно выстаивать маршруты, по которым эти самые пользователи будут блудиться. И именно про это есть отдельная глава в документации по Laravel 🙈🤳

Маршрутизация в Laravel. Официальная документация.

В итоге, для того, чтобы построить маршрут может потребоваться привязать его либо к отдельной странице (и это самое простое), либо к контроллеру, либо к модели... И есть масса нюансов на разные случаи, которые могут стоять перед программистом в связи с тем, как ложатся карты из логики работы. 👻😆

Для меня пока не ясно, что и когда лично мне потребуется. У меня пока простая цель: 🎯

Разобраться, как запускать Filament непосредственно из корня домена. Как его запускать с любого произвольно #URL я разобрался без всяких инструкций, - методом научного втыка. 💘

Так что...

Продолжение преследует! ✌😸🏴‍☠

Labels: , , , , ,

Thursday, October 26, 2023

🔐☠👻 Вдруг, как в сказке, скрипнула дверь! 👹🛎🔓

Процесс аутентификации в php-фреймфорке Yii 2:

Аутентификация во фреймворке Yii 2

Для того, чтобы не пропадали серебряные ложки из праздничного сервиза, нужно ограничить к ним доступ и выдавать их поштучно под залог и расписку, предварительно посмотрев в паспорт и запросив подтверждение через Госуслуги, - не вражеский ли шпион пытается получить доступ к заветному запасу серебра в отдельно взятом буфете! ✌👻🏴‍☠

Если это не ложки, а сайт (по какой-то причине делающийся на Yii), то тут поможет инструкция о том, как работает аутентификация. 😜

В общих чертах, - нужно использовать интерфейс IdentityInterface, настроив работу компонента User. (С ума сойти! 🤪) Но, кому нужно, тот разберётся, - всё же по-русски: с примерами и разъяснениями... Так что...

Продолжение преследует! ✌😸🏴‍☠

Labels: , , , , , , ,

Friday, October 13, 2023

🦵💣 Лучшее начало - это просто первый шаг ☄🏃‍♂

Итак, продолжаю изучать Livewire 3 - компонент для создания приложений на php-фреймворке Laravel. И конечно, это всё ещё документация:

Начало работы в Laravel с Livewire 3

Первая глава "Начало работы".
И в ней сразу даётся готовый работающие пример кода, который сразу начинает работать...

...хотя - это немного странно. Так как инструкция по установке Livewire идёт уже после него. 🙈

Но, с другой стороны, пример на столько прост, на сколько это вообще может быть возможно, даже с минимальными знаниями Laravel становится ясно-понятно: куда, как и что втыкается. 😎

Наверняка лавельцы обчитались и обсмотрелись материалов по правильному ведению маркетинга для продвижения собственных продуктов! 🤣

Как бы то ни было, интерес действительно возникает из-за того, что всё ясно понятно, и из чего - снова и как всегда:

Продолжение преследует! ✌😸🏴‍☠

Labels: , , , ,

Thursday, October 12, 2023

📌📌 Кнопка + Кнопка + 📝 Пара строчек = Функционал 🧻 🤣

Пишем первый код на Livewire 3 под капотом Laravel

Первая программа на Livewire для Laravel

Это первая инструкция из официальной документации Livewire.

Причём всё реально наглядно-понятно так, что даже школьник справится... Так что пока всё выглядит очень простым, но, я знаю, что чем проще кажется, тем оно более сложно устроено внутри! 😜

В общем, в итоге получаем две кнопки, нажимая которые можно либо убавлять значение хранимой на сервере переменно, либо прибавлять к ней единицу.

Никакого тебе CSS и JavaScript ... и даже HTML всего сточек 10. И примерно столько же php. И вот она магия! Всё летает из браузера на сервер и обратно 🦅 без перезагрузки страницы! 🧞‍♀

Куда это дело присобачить? Пока никуда. Это просто пример "для заманухи" и презентации того, как якобы всё просто Livewire в Laravel может сделать. Но... что-то мне подсказывает, что дальше будет гораздо интереснее. Так что...

Продолжение преследует! ✌😸🏴‍☠

Labels: , , , , , , , ,

Sunday, October 1, 2023

~~~~ Заправлены в планшеты космические карты ~~~~

Итак, имеем Laravel и приборную доску к нему в виде Filament

Конструктор панелей Filament (Filament Panel Builder)

Две первые главы, которые содержит документация о том, как собирать, управлять и составлять приборные панели уже переведены со СШАмериканского на русский язык.

И... этого вполне достаточно для того, чтобы начать изучать Filament. А для этого нужно всего-то:

1. Установить куда-нибудь Laravel с github
2. Просто следуя инструкциям, развернуть Filament.
3. Также сделать то, что содержит вторая инструкция

Таким образом, всё станет хоть немного понятно... А дальше...

Продолжение преследует!✌👨‍🚀🏴‍☠

Labels: , , , , , , ,

~~~~ А не закэшировать ли нам всё? ~~~~

Что такое кэш? Кэш - это не полный трэш, - это полезная (в программировании) штука, которая позволяет хранить уже полученные (а иногда даже и обработанные) данные. Как это описывает инструкция по php-фреймворку Yii 2

Что такое кэширование в Yii 2

Ну и как следует из самого слова фрейворк (которое явно взято из СШАмериканского языка и по-русски ничего не значит), Yii должен выполнять все базовые функции для того, чтобы программист не тратил своё время на написание кода, который будет обязательно присутствовать в 90% всех его приложений. А тратил своё время на еду, сон и, конечно, компьютерные игры! ✌🤠🏴‍☠

Ну и кэширование является той самой задачей, которая должна быть решена. Для того, чтобы всё работало быстрее, сервер не перегревался от многочисленных запросов к базе данных и рендеринга HTML или JSON ответов в браузер или мобильное приложение пользователям.

В общем, - кэширование - это хорошо! (Даже в Yii.) 🤣

Продолжение преследует! ✌😸🏴‍☠

Labels: , , , , , , , , , , ,

Saturday, September 30, 2023

~~~~ Оглянемся на ☺ Joomla 3 ~~~~

Итак. Так как инструкций по Joomla столько, что космокотики рыдали бы и рыдали, но в период моего знакомства с тем, как делать на ней (Joomla) сайты, я увлёкся написанием простых и коротких публикаций с картинками для того, чтобы самому разобраться, как что работает и каким образом всё это настраивать. И вот одна из такая коротенькая инструкция:

Общие настройки Joomla 3. Вкладка «Система»

Задаём в Яндекс или Google вопрос "Как настроить Joomla ?" ... ну или что-то подобное (более осмысленное и узконаправленное на получение нужной информации). Переходим по ссылке, читаем, смотрим картинки. Если что-то непонятно, переходим по ссылкам на такие же короткие статьи, где всё также - коротко, по теме и с картинками (куда кликать и на что смотреть). Как-то так.

Ну и т.к. я чёта всерьёз занялся ревизией своей Лунной Базы, то...

Продолжение преследует! ✌😺🏴‍☠

Labels: , , , , , ,

Friday, September 29, 2023

~~~~ Первый код в Filamen Panel Builder ~~~~

Начинать всегда проще на простом но работающем примере. Именно это и предлагается сделать в инструкции по Конструктору панелей Filament для Laravel, которую я перевожу с СШАмереканского на русский чисто для себя... но, не нычу, а выкладываю в общий доступ:

Конструктор панелей Filament (Panel Builder). Введение с рабочими примерами.

В этой инструкции описаны реальные шаги "с самого начала" (даже ещё раньше - с постановки задачи).

В операции по обучению участвуют: кролики 🐰 собакины 🐩 ну, и конечно, котики 🐈 Куда же нынче без котиков? ✌😺🏴‍☠

В итоге, все эти звери кучкуются в поликлинике для животинки и им нужен учёт, как и их хозяевам... а также - график лечения, деньги на всё это хулиганство и даже графики с табличками - кто кого и на сколько переболел и перезаражал... 👻🐰👻🐩👻🐅👻

В общем, занимательная такая инструкция (как и сама документация). Изучаем, экспериментируем, учимся! Ну и конечно...

Продолжение преследует! ✌👩‍🚀🏴‍☠

Labels: , , , , , , , , , ,

Thursday, September 28, 2023

~~~~ Filament. Начало. ✌👩‍🚀🏴‍☠ ~~~~

Итак, с чего начать работу с новым инструментом? Конечно же с инструкции! И для программного продукта - это будет инструкция по установке:

Документация по установке Конструктора панелей Filament (Panel Builder)

Версия PHP (как впрочем и Laravel) не самые последние, но если Laravel можно быстро обновить (обычно это делается через Composer), то с PHP требуется пошаманить на сервере. Но задача тоже не из сверх сложных... для тех, кто следит за тем, чтобы всё ПО было актуальным. А кто не следит, тому и Filament наверняка нафиг не нужен. 😜

Есть ещё Livewire, но и с ним такая же точно история.

После этого две команды в консоли... и всё должно встать... Надо проверять. Пока это только гипотеза. 🤣 Так что...

Продолжение преследует! ✌😺🏴‍☠

Labels: , , , , , ,

Sunday, September 17, 2023

~~~~ Composer продолжение перевода с СШАмереканского ~~~~

Composer. Продолжение перевода инструкций по его использованию со СШАмериканского на человеческий:

Использование и настройка плагинов Composer

На этот раз всё ещё интереснее. 😍
Как внедрить свою логику в выполнение Composer. И делается это с помощью написания собственных плагинов.

Но всё не просто. Начиная от задач, для которых нужны такие хитрости, и заканчивая теми способами, которыми это можно обеспечить. И способов тоже не один и не два.

В общем, для упоротых программеров. Остальным - и даром не надо (они будут использовать то, что напишут те самые упоротые программеры).

✌😺🏴‍☠

Labels: , , , , ,

Sunday, September 10, 2023

~~~~ Веб-[ло]мастер и Композитор ~~~~

Работа с любой программой начинается не с чтения мануалов, просмотра видосиков на YouTube, и даже не в покупке какого-нибудь курса (даже с получением сертификата об его окончания). 

Работа в любой программе начинается с её установки и каких то осмысленных (но чаще, бессмысленных) действий в этой программе.

А для этого её нужно установить. И как же установить Composer к себе на сервер? Оказывается, что не так уж и просто (но и не запредельно сложно):

Установка Composer и Bower на удалённый сервер

Читаем, сразу ставим, и сразу начинаем пользоваться! 
Ибо выполнение какой-то инструкции, вовсе не означает, что при других обстоятельствах, не потребуется получение новой инструкции. Для того, чтобы быть готовым к новым ситуациям, нужно понимать, почему написано именно так в данной инструкции... А это требует более глубокого изучения вопроса!

✌😺🏴‍☠

Labels: , , , , ,

Sunday, August 27, 2023

~~~~ Проблемы продвинутости... ~~~~

У продвинутых пользователей часто (на самом деле, гораздо чаще, чем хотелось бы) возникают проблемы с тем, что программисты за них подумали и, не спрашивая, выставили какие-то настройки или снесли нафиг кусок кода... Потому что "обычным пользователям" не нужно ничего знать о том, как и что работает. 
 
Хорошо, если всё те же программисты подумали, и вынесли эти настройки куда-то в панель управления в виде переменных, которое можно переопределить, чтобы система не вела себя таким волюнтаристским образом. 
 
К таким настройкам в Windows отгостится отказ в показе расширений файлов. С чем это связано, сложно предположить. Наверное в заботе о том, чтобы пользователи не перенапрягли свой мозг, глядя на списки файлов. Но это решаемо:

Включить показ расширений файлов в Windows

Подробная инструкция, как поправить излишнюю заботу о пользователях в Windows 7. В других версиях Windows всё будет лежать где-то в похожем месте. 👻

Labels: , , , ,

Saturday, August 26, 2023

~~~~ Как установить и использовать Composer ~~~~

Вот есть всё-таки потрясающие инструкции для новичков, но они почему-то все не на человеческом языке. 😒👻🙉

Но, тут дело поправимое, если быть чуть в теме! 😉

Итак, продолжение темы Composer для тех, кто хоть что-то кодит на #php или хотя бы планирует этим заняться:

Установка и использование Composer на сервере

Кстати, именно по этой (и ещё одной своей старой) инструкции я и установил себе на сервер Laravel

Но пока всё руки не доходят до того, чтобы поработать с ним вплотную. То дурака валяю, то клиенты отвлекают (от дуракаваляния). В общем, надо сконденсироваться, сконцентрироваться и выпасть уже в осадок! 😝

Labels: , ,

~~~~ Если нельзя, но очень хочется... ~~~~

В дополнение к МКС YouTube

Если нельзя, но очень хочется закрыть доступ на YouTube к своему каналу для представителей многоканальной сети. Подробная инструкция, как это сделать:

Как закрыть доступ к своему YouTube каналу для представителей многоканальной сети МКС


Однако(!) сперва лучше перечитать договор с МКС. Иначе можно влететь на #деньги ибо Гражданский кодекс никто не отменял. А по нему все оформленные договорные отношения должны выполняться в прописанных объёмах и в назначенные сроки. Иначе смотри пункт договора про штрафные санкции.

👻😝

Labels: , , ,

Friday, August 25, 2023

~~~~ Какой Laravel без PhpStorm ~~~~

Иногда меня радует, какие картинки я подбираю к публикациям у себя на сайте.

Вот например то, что взял для статьи:

Синхронизация данных в локальном редакторе в PhpStorm и на удалённом сервере

до того, как перевёл эту инструкцию на русский со СШАмериканского.

После перевода понял, на сколько это всё правильно иллюстрирует то, о чём рассказывается в переведённой инструкции. 🤠✌

... есть у меня ставка на то, что как когда-то я создавал и создавал материалы по Joomla и как это мне помогло разобраться в том, как с ней работать, сейчас поможет также и с тем, чтобы разобраться с тем, как работать с Laravel. А какой Laravel без PhpStorm? Да вааще - никакущий! 🤣

Labels: , , , , , , , ,

Thursday, August 24, 2023

~~~~ Панель управления Windows ~~~~

В Интернете есть масса инструкций с полезными (и не очень) настройками Windows. Но первое, с чем сталкиваешься, - это с тем, что из этих инструкций вроде всё просто и понятно, но не ясно основное, где производить все описанные действия.

Поэтому нужна инструкция о том, как открыть «Панель управления» в Windows, в которой находятся все основные настройки. И она есть!

Где находится «Панель управления» Windows

А уже умея под рукой «Панель управления», можно даже не имея инструкций, просто читая названия пунктов управления, потыркаться и методом научного тыка найти очень интересные настройки Windows и, применив их, посмотреть на то, как это повлияет на использование компьютера или ноутбука.

Labels: , ,

Wednesday, August 23, 2023

~~~~ Затуси с Composer ~~~~

И снова Composer 
Перевод со СШАамериканского на человеческий язык последней статьи основных инструкций. Коротенькая, про сообщество Composer:

Сообщество Composer

Но это не значит, что больше по Composer ничего не будет.
Есть ещё статьи по отдельным темам, которые не рассмотрены в основной документации. Так что:

Продолжение преследует! 🤠✌

Labels: , ,