Раскрыть проект Создайте папку проекта в консоли vscode
git clone https://github.com/AlexandrLichi/rang_atamed.git после перейдите в папку проекта наберите команду
npm install
теперь нужно подключиться к базе данных
создайте файл .env по подобию .env.sample
Миграция базы данных
php pet migrate
Запустить сервер PET
php pet serve
раскройте вторую консоль постройте проект в разработку
npm run watch
В PET - это php framework собранный на коленке Прост в использовании и легко осваивается
PET расположен в папке verndor/Pet
php pet serve
Запускает сервер порт сервера завист от того какие настройки прописаны в .env
WEBSITEDEV = localhost:8888
Эта константа на которой будет запскаться сервер и привязываються пути к по этому адресу, когда сайт выложен на хостинг пропишите ваш адрес сайта example.com
php pet migrate:make [name]
Создает файл миграции. В этом файле прописываете таблицы которые планируете запустить в function up() ;
php pet migrate
Эта команда запускает миграции
(строит таблицы в базе данных чтобы проект мог функционировать ),
обязательно должно быть прописаны настройки подключения к базе данных в файле .env
DB_HOST = localhost
DB_PORT = [порт где запушена база данных]
DB_LOGIN = [ваш логин от базы данных]
DB_PASSWORD = [ваш пароль от базы данных]
DB_NAME = [ваша база данных]
команда откатывает миграции запускает функцию function back()
php pet roollback:migrate
Для загрузки на сервер нужно прописать в файле .env настройки подключения к сереверу по ftp
FTP_HOST = [хост] - порт не требуется указывать так как по умолчанию 21
FTP_LOGIN = [логин]
FTP_PASSWORD = [пароль]
FTP_FOLDER = [папка в которой будет расположен проект]
Запуск загрузки по ftp
php pet ftp_load
команда перед загрузкой спросит
Выполнить build Webpack перед загрузкой на сервер? (y/n)
Построить проект или нет (возможно проект был построен обязательно отключайте команду
npm run watch,
которая слетит за проектом)