Парсинг сайтов с использованием библиотеки Goutte
Сегодня для парсинга всё чаще используется Python, но это не единственный язык с помощью которого можно эффективно извлечь данные с сайта. Благодаря библиотеке Goutte эффективно заниматься парсингом можно и на PHP. О том как это сделать, читайте в статье:
https://tproger.ru/articles/skraping-s-goutte-crawler-parsing-sajtov-s-ispolzovaniem-biblioteki-goutte/
#парсинг #goutte #php
Сегодня для парсинга всё чаще используется Python, но это не единственный язык с помощью которого можно эффективно извлечь данные с сайта. Благодаря библиотеке Goutte эффективно заниматься парсингом можно и на PHP. О том как это сделать, читайте в статье:
https://tproger.ru/articles/skraping-s-goutte-crawler-parsing-sajtov-s-ispolzovaniem-biblioteki-goutte/
#парсинг #goutte #php
👍6😁3🤯2😢1
Про интеграцию сторонних библиотек в Laravel
Эта статья посвящена теме интеграции Laravel со сторонними библиотеками. В ходе чтения статьи вы поймёте какие проблемы могут возникнуть при неправильной интеграции, а также как их избежать:
https://tprg.ru/6PQ4
#php #laravel
Эта статья посвящена теме интеграции Laravel со сторонними библиотеками. В ходе чтения статьи вы поймёте какие проблемы могут возникнуть при неправильной интеграции, а также как их избежать:
https://tprg.ru/6PQ4
#php #laravel
🤮1💩1
Дыры в документации и ошибки laravel: в чём дело и как их исправить
Laravel хороший фреймворк — в нём довольно много готовых инструментов, неплохая реализация DI-контейнера и blade-шаблоны. Но в этом фреймворке есть подводные камни, которые кроются глубоко в исходниках и при этом не имеют явной документации. Вот о подобных вещах и расскажет эта статья:
https://tproger.ru/articles/dyry-v-dokumentacii-i-oshibki-laravel-v-chjom-delo-i-kak-ih-ispravit/
#laravel #php
Laravel хороший фреймворк — в нём довольно много готовых инструментов, неплохая реализация DI-контейнера и blade-шаблоны. Но в этом фреймворке есть подводные камни, которые кроются глубоко в исходниках и при этом не имеют явной документации. Вот о подобных вещах и расскажет эта статья:
https://tproger.ru/articles/dyry-v-dokumentacii-i-oshibki-laravel-v-chjom-delo-i-kak-ih-ispravit/
#laravel #php
👍4😱1
Прежде чем создать приложение, сначала нужно продумать и реализовать его структуру
И вот интересный двухчасовой урок-практикум, с помощью которого вы научитесь строить структуру своего PHP-приложения, соберёте его каркас и реализуете аутентификацию, используя ООП.
#php
И вот интересный двухчасовой урок-практикум, с помощью которого вы научитесь строить структуру своего PHP-приложения, соберёте его каркас и реализуете аутентификацию, используя ООП.
#php
YouTube
[ПРАКТИКА] - Строим структуру своего PHP приложения + аутентификация
Данное занятие было проведено специально для студентов нашего курса "PHP — из блондинки в PRO", в котором главной задачей стояло разработать каркас своего веб-приложения на PHP с нуля, используя ООП.
Мы решили его также опубликовать для нашей основной аудитории…
Мы решили его также опубликовать для нашей основной аудитории…
👍9❤2
Библиотека, которая понравится разработчикам на PHP. С помощью неё вы можете создавать качественных ботов для Telegram
В конце концов, сколько можно полагаться на Python в этом вопросе, правильно? Давайте делать ботов, не покидая любимый язык. Библиотека Zanzara создана как раз для этого.
Познакомиться ближе с библиотекой можно здесь:
https://github.com/badfarm/zanzara
#php #библиотека
В конце концов, сколько можно полагаться на Python в этом вопросе, правильно? Давайте делать ботов, не покидая любимый язык. Библиотека Zanzara создана как раз для этого.
Познакомиться ближе с библиотекой можно здесь:
https://github.com/badfarm/zanzara
#php #библиотека
👍16😁1
Строим взаимодействие систем на PHP с помощью GraphQL
Простая ситуация: у вас есть сервер на PHP и какой-то фронтенд в виде сайта или приложения, который взаимодействует с этим сервером. Ничего сложного, здесь подойдёт одно из множества решений, которое можно реализовать один раз и затем совершенствовать по мере необходимости.
Но как быть, если таких серверов десятки, а интерфейсов и вовсе больше сотни? Здесь нужен особый подход и выбор инструментов для их взаимодействия. Вот, например, автор этой статьи рассказал, как в его компании пришли к использованию GraphQL.
Почему, зачем и как:
https://tproger.ru/articles/stroim-vzaimodejstvie-sistem-na-php-s-pomoshhju-graphql/
#php #graphql #бэкенд
Простая ситуация: у вас есть сервер на PHP и какой-то фронтенд в виде сайта или приложения, который взаимодействует с этим сервером. Ничего сложного, здесь подойдёт одно из множества решений, которое можно реализовать один раз и затем совершенствовать по мере необходимости.
Но как быть, если таких серверов десятки, а интерфейсов и вовсе больше сотни? Здесь нужен особый подход и выбор инструментов для их взаимодействия. Вот, например, автор этой статьи рассказал, как в его компании пришли к использованию GraphQL.
Почему, зачем и как:
https://tproger.ru/articles/stroim-vzaimodejstvie-sistem-na-php-s-pomoshhju-graphql/
#php #graphql #бэкенд
👍4
Курс молодого бойца: ускоряем проекты на Битрикс, повышаем их отказоустойчивость
Небольшой гайд по тому, как ускорять работу крупных проектов на Битрикс и повышать их отказоустойчивость. Здесь вы не найдете сложных кейсов или сногсшибательных решений. Но зато найдете простые и применимые советы. Некоторые из них применимы и для других PHP-фреймворков и стеков веб-разработки.
Подробнее:
https://tproger.ru/articles/kurs-molodogo-bojca-uskorjaem-proekty-na-bitriks-povyshaem-ih-otkazoustojchivost/
#битрикс #php
Небольшой гайд по тому, как ускорять работу крупных проектов на Битрикс и повышать их отказоустойчивость. Здесь вы не найдете сложных кейсов или сногсшибательных решений. Но зато найдете простые и применимые советы. Некоторые из них применимы и для других PHP-фреймворков и стеков веб-разработки.
Подробнее:
https://tproger.ru/articles/kurs-molodogo-bojca-uskorjaem-proekty-na-bitriks-povyshaem-ih-otkazoustojchivost/
#битрикс #php
💩5👍4
Как создать цифровую валюту за 2 недели
Цифровая валюта — это не обязательно биткоин или эфир. Это могут быть и баллы лояльности или, как пример, бонусная валюта. Именно такую валюту с помощью PHP реализовали в компании, где работает автор статьи.
Здесь он рассказал почему решили создать собственное решение, какие были сложности, как система показала себя в деле и как повторить их опыт:
https://tproger.ru/articles/kak-sozdat-cifrovuju-valjutu-za-2-nedeli/
#php
Цифровая валюта — это не обязательно биткоин или эфир. Это могут быть и баллы лояльности или, как пример, бонусная валюта. Именно такую валюту с помощью PHP реализовали в компании, где работает автор статьи.
Здесь он рассказал почему решили создать собственное решение, какие были сложности, как система показала себя в деле и как повторить их опыт:
https://tproger.ru/articles/kak-sozdat-cifrovuju-valjutu-za-2-nedeli/
#php
👍6🔥1
Основы библиотеки cURL PHP
cURL — библиотека с открытым исходным кодом, используемая для отправки HTTP-запросов с различных языков программирования, включая C, PHP и другие. Она работает по множеству различных протоколов с синтаксисом URL. В данной статье рассмотрена работа библиотеки по протоколу HTTP/HTTPS:
https://tproger.ru/articles/osnovy-biblioteki-curl-php/
#php
cURL — библиотека с открытым исходным кодом, используемая для отправки HTTP-запросов с различных языков программирования, включая C, PHP и другие. Она работает по множеству различных протоколов с синтаксисом URL. В данной статье рассмотрена работа библиотеки по протоколу HTTP/HTTPS:
https://tproger.ru/articles/osnovy-biblioteki-curl-php/
#php
👍5
Резервный маршрут в Laravel
В Laravel существует функция маршрутизации
https://laravel.demiart.ru/rezervnyj-marshrut-v-laravel/
#php #laravel
В Laravel существует функция маршрутизации
Route::fallback(). Если ни один маршрут не сработал, тогда резервная функция переопределяет дефолтную страницу 404 и вводит дополнительную логику. Как это работает и где может применяться читайте тут:https://laravel.demiart.ru/rezervnyj-marshrut-v-laravel/
#php #laravel
👍11