Библиотека PHP программиста 👨🏼‍💻👩‍💻
2.17K subscribers
329 photos
169 videos
7 files
337 links
Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon

По всем вопросам @evgenycarter
Download Telegram
Делаем быстрое логирование SQL-запросов в Laravel

👉 @php_lib
👍8
Создание Telegram бота на PHP

#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
👍9
Введение в 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
👍61
Yii3 в подпапке домена

В большинстве случаев приложение доступно через корневую директорию домена, например https://example.com/. Но иногда требуется разместить приложение в подпапке, например https://example.com/application/. Для этого нужно выполнить несколько манипуляций:

создать подпапку в корне домена;
перенести файлы приложения, в том числе точку входа index.php, из корня в подпапку;
изменить пути в перемещённых файлах;
изменить пути в конфигурации приложения;
настроить маршрутизацию с учётом подпапки.

https://predvoditelev.ru/notes/yii3-subfolder/

👉 @php_lib
👍2
Вышел PHP 8.2: разбираем главные изменения

https://habr.com/ru/company/hexlet/blog/705194/

👉 @php_lib
👍4
Честные модули внутри PHP: теперь они существуют

Низкий порог входа и строгость языка программирования — вещи обычно несовместимые. Потому что ты либо, как 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
👍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
👍6