Створи ФРЕЙМВОРК на PHP 8
Автор: Фрілансер в АЙТІ
Загружено: 2024-02-22
Просмотров: 416
Ви зараз на каналі "Фрілансер в АЙТІ", і сьогодні ми розпочинаємо епічну серію відеороликів про створення власного PHP фреймворка на основі Viber REST API. Як ви вже зрозуміли, цей фреймворк буде призначений для створення ботів будь-якої складності на платформі Viber. Відразу попереджаю, що відео не орієнтовані на основи чи теорію, а на створення повноцінного, реального фреймворка, який ми випустимо в продакшн і будемо розвивати. Тому неважливо, ви новачок в програмуванні, чи маєте роки досвіду за плечима, якщо вам цікава ця тема, підписуйтесь на канал 🚀, ставте лайк👍цьому відео і погнали, буде цікаво.
На початок нам треба сайт з документацією, який доступний за адресою https://developers.viber.com/. Зберігаємо його в закладки, оскільки ми будемо часто повертатись до нього.
Далі, для взаємодії з ботом нам потрібен сервер. Для цього ми завантажуємо програму ngrok, перейшовши на сайт https://ngrok.com. Тут нам потрібно зареєструватись і завантажити програму. Все дуже просто. Я поясню, на що вона потрібна, трошки пізніше.
Останнє, що зараз потрібно, це, звісно, редактор коду, у моєму випадку - VSCode. Також має бути встановлений PHP версії 8.0 або вище, а також Composer.
В ході відео, ми вже навчились використовувати Composer та встановлювати залежності до нашого проекту.
Дізнались як підключити і користуватись такими пакетами як:
guzzlehttp/guzzle
vlucas/phpdotenv
monolog/monolog
Навчились запускати PHP сервер без сторонній програм, лише за допомогою вбудованих можливостей мови PHP
Також дізнались як підключити файл .env до нашого проекту розібрали супер-глобальну змінну $_ENV.
00:00 Початок
00:48 Підготовка
01:36 Перший виклик
03:19 Налаштовуємо Viber Webhook
04:48 Навіщо нам Ngrok?
05:42 Запуск PHP сервера
08:00 Налаштовуємо .env
13:12 Приймаємо дані
15:27 Підключаємо Monolog
18:20 Заключення
Репозиторій нашого GrandBot Framework:
💡https://github.com/GrandBotStudio
Наша спільнота на GitHub:
💡https://github.com/FreelancerInIT
Підтримати канал:
💡Patreon https://www.patreon.com/user?u=99188087
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: