4 месяца назад
История
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
- Установка PHP
- Установка PHP для Windows
- Установка Composer
Запустить 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 для получения доступа к проекту
ПРИСОЕДИНИТЬСЯ К РАЗРАБОТКЕ
В папке проектов запустить следующий код, папка проекта создастся автоматически - 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 с ошибкой