Создание Telegram бота на PHP
#1: основные понятия для работы с API
#2: создание первого бота для Telegram
#3: примеры отправки сообщений с кнопками в Telegram
#4: отправка файлов и изображений в Telegram
#5: работа с хуками
#6: настройка бота через BotFather
#7: создание PHP класса для отправки запросов
https://www.youtube.com/playlist?list=PLX0b6DxYL7jCe49XnLFjeiLIgA7LJqD5T
👉 @php_lib
#1: основные понятия для работы с API
#2: создание первого бота для Telegram
#3: примеры отправки сообщений с кнопками в Telegram
#4: отправка файлов и изображений в Telegram
#5: работа с хуками
#6: настройка бота через BotFather
#7: создание PHP класса для отправки запросов
https://www.youtube.com/playlist?list=PLX0b6DxYL7jCe49XnLFjeiLIgA7LJqD5T
👉 @php_lib
👍8
Парсинг на PHP
Парсинг сайтов на PHP. Всё что нужно знать о парсинге #1
Парсинг PHP: Практикуемся на парсинге интернет-магазина
Парсинг на PHP: Отправка POST запросов через Curl
Написание парсера на PHP и Curl (phpQuery). Сохранение результата в XML файле
Парсинг на PHP с формированием данных в Excel файле
Скрапинг с Goutte (crawler). Парсинг сайтов с использованием библиотеки Goutte.
Парсинг PHP: Кэширование страниц
https://www.youtube.com/playlist?list=PLX0b6DxYL7jCq7-KMKq5A75ZpFkdSEwhE
👉 @php_lib
Парсинг сайтов на PHP. Всё что нужно знать о парсинге #1
Парсинг PHP: Практикуемся на парсинге интернет-магазина
Парсинг на PHP: Отправка POST запросов через Curl
Написание парсера на PHP и Curl (phpQuery). Сохранение результата в XML файле
Парсинг на PHP с формированием данных в Excel файле
Скрапинг с Goutte (crawler). Парсинг сайтов с использованием библиотеки Goutte.
Парсинг PHP: Кэширование страниц
https://www.youtube.com/playlist?list=PLX0b6DxYL7jCq7-KMKq5A75ZpFkdSEwhE
👉 @php_lib
👍9
Asynchronous PHP To Support Stability Of Your Application
https://medium.com/nerd-for-tech/asynchronous-php-to-support-stability-of-your-application-c59a33cc81fb
👉 @php_lib
https://medium.com/nerd-for-tech/asynchronous-php-to-support-stability-of-your-application-c59a33cc81fb
👉 @php_lib
👍3
Введение в REST API — RESTful веб-сервисы
https://www.springboottutorial.com/introduction-to-rest-api
Различия REST и SOAP
https://www.springboottutorial.com/rest-vs-soap-web-services
Разработка REST API — что такое Contract First (контракт в первую очередь)?
https://www.springboottutorial.com/rest-api-contRact-first-approach
Разработка REST API — что такое Code First подход?
https://www.springboottutorial.com/rest-api-code-first-approach
REST API — Что такое HATEOAS?
https://www.springboottutorial.com/rest-api-what-is-hateoas
Рекомендации по REST API — примеры проектирования веб-сервисов на Java и Spring
https://www.springboottutorial.com/rest-api-best-practices-with-java-and-spring
👉 @php_lib
https://www.springboottutorial.com/introduction-to-rest-api
Различия REST и SOAP
https://www.springboottutorial.com/rest-vs-soap-web-services
Разработка REST API — что такое Contract First (контракт в первую очередь)?
https://www.springboottutorial.com/rest-api-contRact-first-approach
Разработка REST API — что такое Code First подход?
https://www.springboottutorial.com/rest-api-code-first-approach
REST API — Что такое HATEOAS?
https://www.springboottutorial.com/rest-api-what-is-hateoas
Рекомендации по REST API — примеры проектирования веб-сервисов на Java и Spring
https://www.springboottutorial.com/rest-api-best-practices-with-java-and-spring
👉 @php_lib
👍6❤1
Yii3 в подпапке домена
В большинстве случаев приложение доступно через корневую директорию домена, например https://example.com/. Но иногда требуется разместить приложение в подпапке, например https://example.com/application/. Для этого нужно выполнить несколько манипуляций:
создать подпапку в корне домена;
перенести файлы приложения, в том числе точку входа index.php, из корня в подпапку;
изменить пути в перемещённых файлах;
изменить пути в конфигурации приложения;
настроить маршрутизацию с учётом подпапки.
https://predvoditelev.ru/notes/yii3-subfolder/
👉 @php_lib
В большинстве случаев приложение доступно через корневую директорию домена, например https://example.com/. Но иногда требуется разместить приложение в подпапке, например https://example.com/application/. Для этого нужно выполнить несколько манипуляций:
создать подпапку в корне домена;
перенести файлы приложения, в том числе точку входа index.php, из корня в подпапку;
изменить пути в перемещённых файлах;
изменить пути в конфигурации приложения;
настроить маршрутизацию с учётом подпапки.
https://predvoditelev.ru/notes/yii3-subfolder/
👉 @php_lib
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
PHP
How to read a file in PHP
How to get the request type (GET, POST, PUT, DELETE) in PHP
How to get the first element of an array in PHP
Fibonacci Sequence in PHP
How to get the first or last key of array in PHP
FizzBuzz - Coding Challenge in PHP
👉 @php_lib
How to read a file in PHP
How to get the request type (GET, POST, PUT, DELETE) in PHP
How to get the first element of an array in PHP
Fibonacci Sequence in PHP
How to get the first or last key of array in PHP
FizzBuzz - Coding Challenge in PHP
👉 @php_lib
👍5
Честные модули внутри PHP: теперь они существуют
Низкий порог входа и строгость языка программирования — вещи обычно несовместимые. Потому что ты либо, как Rust, бьёшь по рукам borrow checker’ом — либо, как PHP, позволяешь не задумываться о типах и быстро прототипировать.
https://habr.com/ru/company/vk/blog/705998/
👉 @php_lib
Низкий порог входа и строгость языка программирования — вещи обычно несовместимые. Потому что ты либо, как Rust, бьёшь по рукам borrow checker’ом — либо, как PHP, позволяешь не задумываться о типах и быстро прототипировать.
https://habr.com/ru/company/vk/blog/705998/
👉 @php_lib
👍3
Обзор расширения OPCache для PHP
PHP — это скриптовый язык, который по умолчанию компилирует те файлы, которые вам нужно запустить. Во время компилирования он извлекает опкоды, исполняет их, а затем немедленно уничтожает. PHP был так разработан: когда он переходит к выполнению запроса R, то «забывает» всё, что было выполнено в ходе запроса R-1.
https://habr.com/ru/company/vk/blog/310054/
👉 @php_lib
PHP — это скриптовый язык, который по умолчанию компилирует те файлы, которые вам нужно запустить. Во время компилирования он извлекает опкоды, исполняет их, а затем немедленно уничтожает. PHP был так разработан: когда он переходит к выполнению запроса R, то «забывает» всё, что было выполнено в ходе запроса R-1.
https://habr.com/ru/company/vk/blog/310054/
👉 @php_lib
👍4
Yii3 Overview
За свою профессиональную карьеру я успел поработать с множеством инструментов — как на PHP-стеке, так и вне его: базы данных, различные очереди, поисковые движки и не только. Последние пару лет я — один из мейнтейнеров фреймворка Yii3. За это время было вложено много сил в перестройку фреймворка из монолитного в полностью компонентный. Время от времени заглядываю и в другие проекты с открытым исходным кодом, но в основном помогаю команде развивать Yii3.
Yii3 Overview 1. Вступление
https://habr.com/ru/post/695664/
Yii3 Overview 2. Вспомогательные инструменты разработки
https://habr.com/ru/post/697586/
Yii3 Overview 3. Обзор app-* шаблонов и demo
https://habr.com/ru/post/697676/
👉 @php_lib
За свою профессиональную карьеру я успел поработать с множеством инструментов — как на PHP-стеке, так и вне его: базы данных, различные очереди, поисковые движки и не только. Последние пару лет я — один из мейнтейнеров фреймворка Yii3. За это время было вложено много сил в перестройку фреймворка из монолитного в полностью компонентный. Время от времени заглядываю и в другие проекты с открытым исходным кодом, но в основном помогаю команде развивать Yii3.
Yii3 Overview 1. Вступление
https://habr.com/ru/post/695664/
Yii3 Overview 2. Вспомогательные инструменты разработки
https://habr.com/ru/post/697586/
Yii3 Overview 3. Обзор app-* шаблонов и demo
https://habr.com/ru/post/697676/
👉 @php_lib
👍6