Skip to content

AlexNextProgramm/rang_atamed

 
 

Repository files navigation

Rang Альтамед+

Раскрыть проект Создайте папку проекта в консоли 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

В PET - это php framework собранный на коленке Прост в использовании и легко осваивается

PET расположен в папке verndor/Pet

Основные команды 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 

FTP выгрузка проекта на хостинг

Для загрузки на сервер нужно прописать в файле .env настройки подключения к сереверу по ftp

FTP_HOST = [хост] - порт не требуется указывать так как по умолчанию 21
FTP_LOGIN = [логин]
FTP_PASSWORD = [пароль]
FTP_FOLDER  = [папка в которой будет расположен проект]

Запуск загрузки по ftp

php pet ftp_load 

команда перед загрузкой спросит
Выполнить build Webpack перед загрузкой на сервер? (y/n)
Построить проект или нет (возможно проект был построен обязательно отключайте команду
npm run watch,
которая слетит за проектом)

About

Ранг Альтамед+

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 69.9%
  • SCSS 20.0%
  • JavaScript 9.9%
  • PHP 0.2%