Веб-страница
25.3K subscribers
1.53K photos
482 videos
1 file
3.72K links
Всё по фронтенду, бэкенду и девопсу в одном месте

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/64ai
Download Telegram
Обновление больших массивов данных в Laravel

Иногда вам нужно обновить данные в вашей БД. Самый простой способ — просто запустить обновление в вашей базе данных MySQL. Но такой способ не всегда подходит.

В этой статье предлагается использовать метод chunk для обновления. Вот как это сделать:

https://42coders.com/how-to-update-large-data-in-laravel

#php #laravel
👍4💩1
Парсинг сайтов с использованием библиотеки Goutte

Сегодня для парсинга всё чаще используется 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
🤮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
👍4😱1
Прежде чем создать приложение, сначала нужно продумать и реализовать его структуру

И вот интересный двухчасовой урок-практикум, с помощью которого вы научитесь строить структуру своего PHP-приложения, соберёте его каркас и реализуете аутентификацию, используя ООП.

#php
👍92
​​Библиотека, которая понравится разработчикам на PHP. С помощью неё вы можете создавать качественных ботов для Telegram

В конце концов, сколько можно полагаться на 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 #бэкенд
👍4
Курс молодого бойца: ускоряем проекты на Битрикс, повышаем их отказоустойчивость

Небольшой гайд по тому, как ускорять работу крупных проектов на Битрикс и повышать их отказоустойчивость. Здесь вы не найдете сложных кейсов или сногсшибательных решений. Но зато найдете простые и применимые советы. Некоторые из них применимы и для других 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
👍6🔥1
Основы библиотеки cURL PHP

cURL — библиотека с открытым исходным кодом, используемая для отправки HTTP-запросов с различных языков программирования, включая C, PHP и другие. Она работает по множеству различных протоколов с синтаксисом URL. В данной статье рассмотрена работа библиотеки по протоколу HTTP/HTTPS:

https://tproger.ru/articles/osnovy-biblioteki-curl-php/

#php
👍5
Резервный маршрут в Laravel

В Laravel существует функция маршрутизации Route::fallback(). Если ни один маршрут не сработал, тогда резервная функция переопределяет дефолтную страницу 404 и вводит дополнительную логику. Как это работает и где может применяться читайте тут:

https://laravel.demiart.ru/rezervnyj-marshrut-v-laravel/

#php #laravel
👍11
Работаем на PHP в функциональном стиле с помощью IterTools PHP

Бесплатная опенсорсная библиотека IterTools PHP разработана автором другой популярной библиотеки MathPHP. IterTools вносит множество полезной функциональности в язык, реализуя удобную и гибкую работу с итерируемыми сущностями в функциональном стиле — в духе itertools из Python.

Все методы библиотеки поддерживают работу с любыми итерируемыми сущностями (array, Generator, Iterator, Traversable), что выгодно отличает её от элементов функционального программирования, идущих в комплекте с языком (они, как правило, работают только с одним типом данных).

Её порекомендовал нам наш подписчик, который и сам активно использует её в собственных проектах и на работе — она позволяет сделать код намного лаконичней, читабельней и более поддающимся юнит-тестированию.

Подробности, справочник на русском и инструкция тут:

https://github.com/markrogoyski/itertools-php

#php #библиотека
👍1
PHPize.online — песочница для работы с SQL, PHP и ChatGPT

Это бесплатный проект, позволяющий:
— быстро писать и исполнять SQL запросы к различным популярным базам данных, таких как MySQL, MariaDB, PostgreSQL, SQLite, Oracle и Microsoft SQL Server;
— писать и исполнять код на PHP;
— получать подсказки по написанию кода от ChatGPT.

С помощью него вы можете быстро и просто написать небольшой проект, даже не обращаясь к IDE, и тут же проверить его работоспособность. А самое главное, вы можете поделиться готовым кодом, как, например, с помощью jsbin и codepen для фронтенд-проектов.

Подробнее о проекте, его особенностях и возможностях расскажет сам автор:

https://tproger.ru/articles/phpize-online-onlajn-sreda-dlya-raboty-s-bazami-dannyh-sql-i-php/

#инструмент #php #sql
👍81🔥1
PHP жив и будет жить: почему его хоронят больше 10 лет, а он всё никак не умрёт

Шутки о том, что php умер не устаревают уже лет 10 (а то и все 20). Но как показала практика — php все ещё жив.

О том, почему всё так активно хоронят php и почему он всё ещё жив, а также какое будущее его ждёт, — рассказал Кирилл Мокевнин, CEO образовательной платформы Хекслет.

https://tproger.ru/articles/php-zhiv-i-budet-zhit-pochemu-ego-horonyat-bolwe-10-let-a-on-vsyo-nikak-ne-umryot/

#php
🥰21👍6😁4🐳322🤣2💯1
​​Как это 2023 подходит к концу, а холивара про PHP ещё не было? Исправляемся

Сколько лет идет разговор о том, что «PHP уже не тот», а 2007-й, когда он занимал топовые позиции, уже не вернуть. Но факт остаётся фактом: будучи лидером в былое время, PHP остаётся им и до сих пор.

И вот интересная статья, которая доказывает, что старый добрый PHP не только не сдаёт свои позиции под напором всё большего числа новых технологий, но и остаётся лучшим помощником разработчиков для создания огромного множества веб-проектов любой сложности: https://tproger.ru/articles/pochemu-php-sohranit-svoi-pozicii-kak-klyuchevoj-yazyk-dlya-bekenda-veb-prilozhenij-v-2024-godu

#php
15🤣12👍1
​​Если не знали, у нас в самом разгаре батл языков программирования. И так вышло, что сейчас соревнуются PHP, JS и Ruby.

Дело за малым — проголосовать за лучший из них: https://tproger.ru/articles/chetvyortyj-raund-bitvy-yazykov-programmirovaniya-v-2023-godu

#javascript #php #ruby
👍9🤣4
​​Производительность Joomla на PHP 8.3 достигла показателя в 341 RPS, показав прирост в 30%

Агентство Kinsta обновило данные бенчмарк-тестов популярных CMS и PHP фреймворков. При выборе движков для теста учитывались популярность, количество живых сайтов, доля рынка и тенденции использования. В список попали: WordPress, WooCommerce, Laravel, Drupal, Joomla, Symfony, CodeIgniter, Craft CMS, OpenCart и Statamic.

Результаты тестов производительности показали прирост производительности около 30% для Joomla на PHP 8.3.

Подробнее о результатах можно узнать в статье: https://habr.com/ru/news/785634/

#php
👍5
​​PHP — это «гадкий утёнок» индустрии. В детстве язык страдал от большого количества недостатков и от ещё большего количества неопытных программистов, которые писали на нем код низкого качества.

Не факт, что PHP сможет исправить свою репутацию. Но возможно, его ругают в основном по инерции, а сам язык здорово развивается и уже имеет мало общего с тем, что он представлял из себя 10 лет назад.

В статье наш читатель рассмотрел преимущества современного PHP: его гибкость, лёгкость интеграции, широкую поддержку сообщества и доступные инструменты для разработки. И рассказал, почему стоит выбирать PHP для веб-разработки, несмотря на неоправданный хейт и кучу мемов: https://tproger.ru/articles/ya-vybirayu-php-dlya-veb-razrabotki-i-vot-pochemu

#php #тренды
🔥277🥰4🤔3👍2
​​Не верьте тем, кто говорит, что PHP умирает и вот почему

В последнее время на слуху несколько популярных языков программирования: Python, C#, JavaScript. Из-за этого кажется, что другие языки не так востребованы на рынке и изучать их нет смысла.

На самом деле, это не так. В этой статье рассказали, сколько зарабатывают PHP-разработчики, и как на это влияет низкая конкуренция: https://tproger.ru/articles/php-ne-umiraet--i-dokazatelstvo-tomu---nehvatka-php-programmistov-na-rynke-i-vysokie-zarplaty

@tproger_web #php #тренды #карьера
🤩112👍1
​​Почему 20 лет все говорят, что PHP умирает, а он жив?

Как 20 лет назад говорили, что скоро PHP умрет, так говорят и до сих пор. Тем не менее, на нем по прежнему работает около 75% веб-сайтов в мире. Ни одна альтернативная технология, а их за эти годы было очень много, не добилась даже сравнимой популярности.

Ещё один взгляд на то, почему PHP так живуч: https://tproger.ru/articles/pochemu-20-let-vse-govoryat--chto-php-umiraet--a-on-zhiv-250384

#php
👍18🤔4🥰2🤣1