1 год назад
История
README.md
MSG
ПОСТОЯННО ПОВТОРЯЮЩИЕСЯ ОПЕРАЦИИ
Начало работы с проектом всегда начинается с папки названия проекта ‘msg’
Начало работы
git checkout dev
git pull
php artisan migrate
в начале или в процессе работы
if (надо реализовать новый функционал):
git branch <НОВАЯ ВЕТКА ДЛЯ РАБОТЫ НАД НОВЫМ ФУНКЦИОНАЛОМ>
git checkout <НОВАЯ ВЕТКА ДЛЯ РАБОТЫ НАД НОВЫМ ФУНКЦИОНАЛОМ>
git checkout <ВЕТКА ДЛЯ РАБОТЫ НАД ТЕКУЩИМ ФУНКЦИОНАЛОМ>
Завершение работы
git add .
git commit -m "<КОММЕНТАРИЙ К КОММИТУ>"
if (ветка в глобальном репозитории не создавалась):
git push -u origin <ВЕТКА НА КОТОРОЙ РАБОТАЛИ>
git push
если функционал реализован
git checkout dev
git pull
git merge <ВЕТКА НА КОТОРОЙ РЕАЛИЗОВАН ФУНКЦИОНАЛ>
Разрешение конфликтов, если таковые есть
git push
END ПОСТОЯННО ПОВТОРЯЮЩИЕСЯ ОПЕРАЦИИ
УСТАНОВКА НЕОБХОДИМОГО ПО
- Установка Git Bash
- Установка PHP
- Установка PHP для Windows
- Установка Composer
Запустить git bash
Сделать первоначальную настройку, если таковой не было
git config --global user.name "<ИМЯ ФАМИЛИЯ>"
git config --global user.email <ЭЛЕКТРОННАЯ ПОЧТА>
Запустить PowerShell и установить composer глобально
composer
composer global require laravel/installer
ПРИСОЕДИНИТЬСЯ К РАЗРАБОТКЕ
Зарегестрироваться на сайте GitFlic
В папке проектов запустить следующий код, папка проекта создастся автоматически - msg
git clone https://gitflic.ru/project/gin/msg.git
Перейти в папку проекта
cd msg
Начало работы с проектом всегда начинается с папки названия проекта ‘msg’
Создать ветку разработчика с отличительным коротким префиксом разработчика, отличную от других, работать в ветки со своим префиксом
git branch <НАЗВАНИЕ ВЕТКИ РАЗРАБОТЧИКА/go>
git checkout <НАЗВАНИЕ ВЕТКИ РАЗРАБОТЧИКА/go>
git push -u origin <НАЗВАНИЕ ВЕТКИ РАЗРАБОТЧИКА/go>
Push возможен только после получения доступа к проекту
ЗАГРУЗКА ИЛИ ОБНОВЛЕНИЕ НЕОБХОДИМЫХ КОМПОНЕНТОВ
Composer - загрузка всех необходимых компонентов
composer install --ignore-platform-req=ext-fileinfo
Composer - обновление компонентов
composer update --ignore-platform-req=ext-fileinfo
Установить или обновить файл .env и сгенерировать ключ
cp .env.example .env
php artisan key:generate
Любая работа начинается с команды
git checkout dev
git pull origin dev
Любая работа завершается командой
git add .
git status
git commit -m "<КОММЕНТАРИЙ К КОММИТУ>"
например: “create model Category”
git push
Любой реализованный функционал заливается в глобальный репозиторий dev
git checkout dev
git pull
git merge <ВЕТКА НА КОТОРОЙ РЕАЛИЗОВАН ФУНКЦИОНАЛ>
Разрешение конфликтов, если таковые есть
git push
ARTISAN
Запуск локального сервера находясь в папке ‘msg’
php artisan serve
[M] создание файла модели в папка app/Http/Models
и создание файла миграции в папке database/migrations
php artisan make:model <НАЗВАНИЕ МОДЕЛИ В ЕДИНСТВЕННОМ ЧИСЛЕ> -m
Настроить класс модели и файл миграции перед миграцией
[V] создание файла вида в папке resources/views с суффиксом файла .blade.php
php artisan make:view <НАЗВАНИЕ ФАЙЛА BLADE ШАБЛОНА В ЕДИНСТВЕННОМ ЧИСЛЕ>
[C] создание файла контроллера в папке app/Http/Controllers
php artisan make:controller <НАЗВАНИЕ КОНТРОЛЛЕРА В ЕДИНСТВЕННОМ ЧИСЛЕ С СУФФИКСОМ Controller>
Миграции
Создание файла миграции
php artisan make:migration <ОПИСАНИЕ ЧТО СДЕЛАЛИ>
Сделать миграцию
php artisan migrate
Откат миграции
php artisan migrate:rollback
Локализация
установка локализации
composer require --dev laravel-lang/lang
обновление языкового пакета
php artisan lang:update
Локализация в папке lang/en, lang/ru и т.п.
в папке локализвации создать файл messages.php и прописать
<?php
return [
'hi' => 'привет'
]
внутри массива прописывать перевод в виде ключ=>значение
в blade шаблоне локализация выводится сле.образом
{{ __('messages.hi') }}
VS CODE
Расширения
- Git Graph - выводит и редактирование веток проекта
- SQLite3 Editor - просматр и редактирование базы данных .sqlite .db
ДОРОЖНАЯ КАРТА
ПОЛЕЗНЫЕ ССЫЛКИ
Laravel
Работа с проектом
- Как создать проект
- Как импортировать проект
- Запросы на слияние
- Зеркалирование проекта
- Импортировать проект с GitLab
Команды
Реестр пакетов
Компании
CI/CD
API
Панель администратора
Общая информация
Пробное подключение к supabase
Описание
Обучение в академии TOP. Преподаватель Полетуев Илья.
Конвейеры
0
успешных
0
с ошибкой