Современный информационно-новостной Сайт по современным технологиям
Используется CodeIgniter4
composer install
composer update(тестировал сам работает)
- Настрой свой
.env/ скопируй с файла .env.example.conf в свой .env
-
На сервере нужно указать папку
/public, чтобы сайт корректно заработал [XAMPP] -
вот тут C:\xampp\apache\conf\extra\httpd-vhosts.conf
-
не стоит забывать про C:\Windows\System32\drivers\etc\hosts [для windows]
-
изменения что бы локалка заработала
-
sudo nano /etc/hosts [для linux]
<VirtualHost *:80>
ServerName quickduck.com
DocumentRoot "D:/xampp/htdocs/quickduck/public"
<Directory "D:/xampp/htdocs/quickduck/public">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>- нужно создать в директории writable > cache а то ругается
- PHP версии 8.1
- MySQL
json— включено по умолчаниюmysqlnd— для работы с MySQLlibcurl— если будешь использовать HTTP\CURLRequest library
Поскольку у нас монолит и мы используем VUE3 — так вышло, такое бывает!
Для запуска нужно сделать следующее:
cd public/vue-app/
npm install
npm run format
npm run devЧтобы управлять сайтом, нужна админка.
В моём профиле есть репозиторий с админкой — называется cms-quickduck.
Вот ссылка: https://github.com/Viacheslav1998/cms-quickduck
Там есть инструкция по применению!
ВНИМАНИЕ:
Будь осторожен с CORS, потому что им разрешено всё — не для продакшена!
Но ты можешь настроить как нужно, если вдруг захочешь использовать где-то в реальности.
По идее — готово!
