Глоссарий и термины

Пространство имен PHP — Пространства имен позволяют избежать конфликта имен и сгруппировать функционал. Внутри пространства имен могут быть размещены классы, интерфейсы, функции и константы. Если какая-та конструкция (например, класс или функция) определена вне любого пространства имен, то считается, что она расположена в глобальном пространстве имен. С помощью пространства имен, мы можем использовать классы с одинаковыми именами в разных пакетах, в своем приложении и избежать конфликтов. Для этого, обращение к этим классам идет через пространство имен.  https://habr.com/ru/articles/212773/

Задаем пространство имен.
namespace Stark

Используя директиву use, мы можем получить класс из другого пространства имён.
use Tully\Brynden as Blackfish

Redis – это расширенное хранилище ключ-значение с открытым исходным кодом. Его часто называют сервером структуры данных, поскольку ключи могут содержать строкихешиспискинаборы и отсортированные наборы.

CRUD — акроним, обозначающий четыре базовые функции, используемые при работе с базами данных: создание (англ. create), чтение (read), модификация (update), удаление (delete). Введён Джеймсом Мартином (англ. James Martin) в 1983 году как стандартная классификация функций по манипуляции данными.

seeders (сеялки) (см.док.Laravel) — Laravel имеет простой метод заполнения базы данных тестовыми данными, используя классы-наполнители(seed classes). Эти классы хранятся в database/seeds. Можно использовать любое имя для названия класса-наполнителя, но разумным будет применять имена, подобные UsersTableSeeder. По умолчанию класс DatabaseSeeder уже создан в папке наполнителей. В этом классе вы можете использовать метод call для запуска других наполнителей, что позволяет вам контролировать порядок наполнения. Находится в каталоге database/seeders.

Vite — фронтенд инструмент следующего поколения, который с теперь используется в Laravel по умолчанию. Начиная с версии 9.19 в Lravel на смену laravel-mix пришел vite.

npm – это инструмент командной строки, который помогает взаимодействовать с онлайн-платформами, такими как браузеры и серверы. Эта утилита помогает в установке и удалении пакетов, управлении версиями и зависимостями, необходимыми для запуска проекта. Еще npm широко используемый репозиторий для публикации проектов Node.js с открытым исходным кодом. Это означает, что это онлайн-платформа, где каждый может публиковать и делиться инструментами, написанными на JavaScript.

Более подробно об npm

Источники: https://liquidhub.ru/blogs/blog/vite-js

Laravel Mix — ранее был известен как Elixir и поставлялся в виде отдельного плагина, но с версии 5.4 он был включён в официальную поставку фреймворка. Разница между Elixir и Mix в том, что последний является надстройкой над Webpack, в то время как первый основан на Gulp. Laravel Mix умело работает с JavaScript, не только минифицируя его, но и адаптируя под версию ECMAScript 5, гарантируя тем самым, что скрипт будет запускаться на старых браузерах.

Для установки laravel-mix (и всех прочих пакетов из package.json) — нужно выполнить команду из директории проекта:

> npm install

Запустить все задачи:

> npm run dev

Запустить все задачи и следить за изменениями файлов:

> npm run watch

HTTP Middleware (посредники) — это фильтры обработки HTTP-запроса. Так, например, в Laravel включены middlewares для проверки аутентификации пользователя. Если пользователь не залогинен, middleware перенаправляет его на страницу логина.

Глоссарий и термины
Пролистать наверх