Я большой поклонник компании ZEIT и еще больше их инструмента под названием Сейчас .
Я считаю себя в основном разработчиком PHP, но мне также нравится JavaScript. В наши дни появляются генераторы статических сайтов, и я полностью погружен в это.
Итак, как воспользоваться преимуществами статического интерфейса, но с динамическим бэкендом, написанным на PHP?
С ноября 2019 года это максимально просто с ZEIT Сейчас .
👀 Сейчас
Минимальная структура проекта выглядит так, вам понадобится всего 3 файла.
project/ ├── api/ │ ├── index.php ├── now.json └── index.html
Файл index.html содержит статический интерфейс.
# # Fetch data from /api/index.php using Fetch API #
Файл api/index.php содержит динамические данные или предоставляет конечную точку API.
'ZEIT Now']);
Файл now.json настройка развертывания.
{
"functions": {
"api/index.php": {
"runtime": "now-php@0.0.7"
}
}
}
Наконец-то вы можете вызвать команду now и посмотреть, что произошло.
Посмотрите этот пример на Github .
Оригинал: “https://dev.to/nx1/deploy-static-frontend-php-files-using-zeit-now-mg”