README.md

vue_laravel

alfresco

СОДЕРЖАНИЕ (в разработке)

ПОСТОЯННО ПОВТОРЯЮЩИЕСЯ ОПЕРАЦИИ

Начало работы

git checkout dev
git pull
php artisan migrate

в начале или в процессе работы

if (надо реализовать новый функционал):

git branch <НОВАЯ ВЕТКА ДЛЯ РАБОТЫ НАД НОВЫМ ФУНКЦИОНАЛОМ>
git checkout <НОВАЯ ВЕТКА ДЛЯ РАБОТЫ НАД НОВЫМ ФУНКЦИОНАЛОМ>

else

git checkout <ВЕТКА ДЛЯ РАБОТЫ НАД ТЕКУЩИМ ФУНКЦИОНАЛОМ>

Завершение работы

git add .
git commit -m "<КОММЕНТАРИЙ К КОММИТУ>"

if (ветка в глобальном репозитории не создавалась):

git push -u origin <ВЕТКА НА КОТОРОЙ РАБОТАЛИ>

else

git push

если функционал реализован

git checkout dev
git pull
git merge <ВЕТКА НА КОТОРОЙ РЕАЛИЗОВАН ФУНКЦИОНАЛ>

Разрешение конфликтов, если таковые есть

git push

END ПОСТОЯННО ПОВТОРЯЮЩИЕСЯ ОПЕРАЦИИ

УСТАНОВКА НЕОБХОДИМОГО ПО

Запустить git bash
Сделать первоначальную настройку, если таковой не было
git config --global user.name "<ИМЯ ФАМИЛИЯ>"

например: “Denis Bulanov”

git config --global user.email <ЭЛЕКТРОННАЯ ПОЧТА>

например: gin85denis@vk.com

Запустить PowerShell и установить composer глобально
composer
composer global require laravel/installer

Создание проекта

composer create-project laravel/laravel alfresco
Зарегестрироваться на сайте GitFlic

GitFlic

Отправить свой логин регистрации на GitFlic для получения доступа к проекту

ПРИСОЕДИНИТЬСЯ К РАЗРАБОТКЕ

В папке проектов запустить следующий код, папка проекта создастся автоматически - alfresco
git clone https://gitflic.ru/project/gin/alfresco.git
Перейти в папку проекта
cd alfresco

Начало работы с проектом всегда начинается с папки названия проекта ‘alfresco’

Создать ветку разработчика с отличительным коротким префиксом разработчика, отличную от других, работать в ветки со своим префиксом
git branch <НАЗВАНИЕ ВЕТКИ РАЗРАБОТЧИКА/go>

например: gin/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 <ВЕТКА НА КОТОРОЙ РЕАЛИЗОВАН ФУНКЦИОНАЛ>

например: gin/go

Разрешение конфликтов, если таковые есть
git push

ARTISAN

Запуск локального сервера находясь в папке ‘alfresco’
php artisan serve

[M] создание файла модели в папка app/Http/Models

и создание файла миграции в папке database/migrations
php artisan make:model <НАЗВАНИЕ МОДЕЛИ В ЕДИНСТВЕННОМ ЧИСЛЕ> -m

например: Category

Настроить класс модели и файл миграции перед миграцией

[V] создание файла вида в папке resources/views с суффиксом файла .blade.php

php artisan make:view <НАЗВАНИЕ ФАЙЛА BLADE ШАБЛОНА В ЕДИНСТВЕННОМ ЧИСЛЕ>

например: сategory

[C] создание файла контроллера в папке app/Http/Controllers

php artisan make:controller <НАЗВАНИЕ КОНТРОЛЛЕРА В ЕДИНСТВЕННОМ ЧИСЛЕ С СУФФИКСОМ Controller>

например: CategoryController

Миграции

Создание файла миграции
php artisan make:migration <ОПИСАНИЕ ЧТО СДЕЛАЛИ>

например: create_order_table

Сделать миграцию
php artisan migrate

Откат миграции

php artisan migrate:rollback

VS CODE

Расширения

  •  Git Graph - выводит и редактирование веток проекта
  •  SQLite3 Editor - просматр и редактирование базы данных .sqlite .db
  •  Database Client - клиент подключения баз данных

ДОПОЛНИТЕЛЬНЫЕ БИБЛИОТЕКИ

[Локализация]

установка локализации
composer require --dev laravel-lang/lang
обновление языкового пакета
php artisan lang:update
Описание

Обучение в академии TOP. Преподаватель Полетуев Илья.

Конвейеры
0 успешных
0 с ошибкой