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 с ошибкой