fa
Feedback
Библиотека PHP программиста 👨🏼‍💻👩‍💻

Библиотека PHP программиста 👨🏼‍💻👩‍💻

رفتن به کانال در Telegram

Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon По всем вопросам @evgenycarter

نمایش بیشتر
2 094
مشترکین
-224 ساعت
-47 روز
-1130 روز
آرشیو پست ها
Совет по PHP/Laravel 💡 Вместо того чтобы выполнять цикл `foreach` по массиву для поиска значения записи, вы можете использов
Совет по PHP/Laravel 💡 Вместо того чтобы выполнять цикл `foreach` по массиву для поиска значения записи, вы можете использовать метод Laravel Collection `contains()`. 👉 @php_lib

Совет по Laravel 💡 🛠️ Создайте собственные директивы Blade для часто используемых блоков кода в файлах представлений. 🧹 Эт
Совет по Laravel 💡 🛠️ Создайте собственные директивы Blade для часто используемых блоков кода в файлах представлений. 🧹 Это сделает ваши представления чище и проще в работе. 💁‍♂️ В качестве примера делюсь своей любимой пользовательской директивой Blade 👉 @php_lib

🦾 Создание и настройка каталога товаров в CMS 1С-Битрикс Ждем вас на открытом уроке, где мы: - рассмотрим информационные бло
🦾 Создание и настройка каталога товаров в CMS 1С-Битрикс Ждем вас на открытом уроке, где мы: - рассмотрим информационные блоки в Битрикс; - создадим и настроим инфоблок «каталог товаров»; - создадим свойства для товаров; - заполним каталог товаров данными из CSV-файла, используя Битрикс API; - разберем начальную настройку оформления чертежей. Встречаемся 8 августа в 20:00 мск. 👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cyCStA 🎫 Начните обучение со скидкой в 10%, действует до конца июля. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

✨ Совет по PHP ✨ Очень простой, но очень важный: 1. Всегда определяйте, какой тип значения будет возвращать ваша функция. (I
✨ Совет по PHP ✨ Очень простой, но очень важный: 1. Всегда определяйте, какой тип значения будет возвращать ваша функция. (I узнал об этом из Java ☕️ ) 2. Всегда сохраняйте резервное значение в конце функции. Это обеспечит стабильность вашего кода. 💪 👉 @php_lib

Совет по php 💡 Используйте нотацию "точка" Laravel для доступа к значениям вложенных массивов. Упростите доступ к многомерны
Совет по php 💡 Используйте нотацию "точка" Laravel для доступа к значениям вложенных массивов. Упростите доступ к многомерным массивам с помощью одной строки, разделенной точками. 👉 @php_lib

🎯Изучите Symfony и откройте новые карьерные перспективы в 2024 Освойте самый востребованный фреймворк Symfony всего за 4 мес
🎯Изучите Symfony и откройте новые карьерные перспективы в 2024 Освойте самый востребованный фреймворк Symfony всего за 4 месяца на онлайн-курсе «Symfony Framework» от OTUS. Этот курс идеально подходит для любых PHP-разработчиков, стремящихся поднять свой профессиональный уровень до Middle+ или Senior+ и работать в крупных проектах. Вы научитесь: - использовать Symfony в проектах; - обеспечивать безопасность приложения; - тестировать и мониторить полученный код; - использовать встроенные инструменты фреймворка; - разворачивать приложения в различных окружениях. Пройдите вступительный тест уже сейчас и узнайте, насколько вы готовы к новому уровню в разработке: пройти тест Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Совет по Laravel💡 Знаете ли вы... вы можете загружать связанные вложенные отношения, используя чистый синтаксис массивов: #l
Совет по Laravel💡 Знаете ли вы... вы можете загружать связанные вложенные отношения, используя чистый синтаксис массивов: #laravel 👉 @php_lib

Совет по Laravel💡: Уникальные идентификаторы запросов Вам когда-нибудь требовалось создать код уникального идентификатора дл
Совет по Laravel💡: Уникальные идентификаторы запросов Вам когда-нибудь требовалось создать код уникального идентификатора для запроса, например, для целей кэширования? Laravel поставляется с методом «fingerprint», который позволяет вам генерировать уникальный идентификатор для ваших запросов 🚀. #laravel 👉 @php_lib

Как перенести MySQL из DBngin в Laravel Herd С тех пор как в Laravel Herd Pro появилась возможность управлять базами данных и
Как перенести MySQL из DBngin в Laravel Herd С тех пор как в Laravel Herd Pro появилась возможность управлять базами данных и кэш-сервисами MySQL, Postgres и Redis, я хотел перейти с DBngin на Herd MySQL и Redis. Недавно, с небольшой помощью Марселя Посиота, мне удалось найти простой способ перенести все мои локальные базы данных на MySQL-сервис Herd без потери данных. https://laravel-news.com/migrate-mysql-from-dbngin-herd 👉 @php_lib

⁉️ Хотите создавать и администрировать профессиональные сайты с нуля? Мечтаете освоить одну из самых популярных систем управл
⁉️ Хотите создавать и администрировать профессиональные сайты с нуля? Мечтаете освоить одну из самых популярных систем управления контентом (CMS) — 1C-Битрикс? Тогда курс «Разработка и администрирование CMS 1С-Битрикс» для вас! Что даст вам этот курс? 💚Все необходимые знания для создания сайта с нуля на CMS 1C-Битрикс. 💚Умения для разработки и настройки функционала на 1C-Bitrix. 💚Возможность работы с компонентами и API Bitrix. 💚Навыки для автоматизации и использования расширенных возможностей 1C-Битрикс. 💚Портфолио работ, созданных с использованием CMS 1C-Битрикс. После обучения вы сможете: 🔴Устанавливать, запускать и настраивать «1C-Битрикс: Управление сайтом» на сервере. 🔴Создавать и наполнять контентом сайты с использованием CMS. 🔴Применять Bitrix Framework и Bitrix API на практике. 🔴Интегрировать CMS 1C-Битрикс со сторонними сервисами. 🔴Начать создавать свои модули в Битрикс. 👉 Оставьте заявку прямо сейчас и откройте для себя новые горизонты в мире веб-разработки: https://vk.cc/cyscLJ 🎫 Начните обучение со скидкой в 10%, действует до конца июля. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Добавляет поддержку vkurko/calendar в Filament PHP Этот пакет добавляет поддержку vkurko/calendar (бесплатная альтернатива FullCalendar с открытым исходным кодом) в ваши панели FilamentPHP. https://github.com/GuavaCZ/calendar 👉 @php_lib

Совет по Laravel💡 Если вы хотите автоматически удалять старые записи, воспользуйтесь трейтом Prunable. Не нужно писать собст
Совет по Laravel💡 Если вы хотите автоматически удалять старые записи, воспользуйтесь трейтом Prunable. Не нужно писать собственные команды. #Laravel 👉 @php_lib

Совет по Laravel💡 Знаете ли вы... В Laravel есть метод `withProgressBar()`, который позволяет добавлять прогресс-бары к конс
Совет по Laravel💡 Знаете ли вы... В Laravel есть метод `withProgressBar()`, который позволяет добавлять прогресс-бары к консольным командам. #Laravel 👉 @php_lib

Хотите освоить полнотекстовый поиск в Symfony на примере ElasticSearch? Хорошие новости — всего за пару часов вы сможете: - р
Хотите освоить полнотекстовый поиск в Symfony на примере ElasticSearch? Хорошие новости — всего за пару часов вы сможете: - рассмотреть работу с ElasticSearch в Symfony; - разобрать, как работает нечёткий поиск; - решить задачу фильтрации по параметрам и поисковому запросу. Ждём вас на открытом практическом уроке от OTUS! Спикер Михаил Каморин — Dev Tech Lead в Skyeng, участник и организатор конференций по PHP, член ПК Podlodka PHP Crew. Встречаемся 16 июля в 20:00 мск в преддверии старта курса «Symfony Framework». Все участники вебинара получат специальную цену на обучение! Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cylyJC Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Laravel Herd 1.9 теперь доступен для macOS и добавляет поддержку PHP 8.4.0 Alpha! Если вы хотите запустить свои проекты на PH
Laravel Herd 1.9 теперь доступен для macOS и добавляет поддержку PHP 8.4.0 Alpha! Если вы хотите запустить свои проекты на PHP 8.4 до его официального релиза, то нет ничего проще 🚀. https://herd.laravel.com/ 👉 @php_lib

Веб-скрепинг с помощью PHP: Пошаговое руководство Веб-скрепинг становится все более популярным и в настоящее время является о
Веб-скрепинг с помощью PHP: Пошаговое руководство Веб-скрепинг становится все более популярным и в настоящее время является одной из актуальных тем в ИТ-сообществе. В результате появилось несколько библиотек, позволяющих собирать данные с веб-сайтов. Здесь вы узнаете, как создать веб-скрепер на PHP, используя одну из самых популярных библиотек для веб-скрепинга. В этом уроке вы узнаете об основах веб-скрейпинга на PHP. Затем вы узнаете, как обойти наиболее популярные системы защиты от скрапинга, а также познакомитесь с более продвинутыми техниками и концепциями, такими как параллельный скрапинг и безголовые браузеры. $curl = curl_init($url); curl_setopt($curl, CURLOPT_URL, "https://www.w3schools.com/jquery/demo_test_post.asp"); // specify that the cURL request is a POST curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // define the body of the request curl_setopt($curl, CURLOPT_POSTFIELDS, // http_build_query is required to simulate // a FormData request. Ignore it on a JSON request http_build_query( array( "name" => "Donald Duck", "city" => "Duckburg" ) ) ); // define the body of the request curl_setopt($curl, CURLOPT_POSTFIELDS, array( "name" => "Donald Duck", "city" => "Duckburg" ) ); // replicate the AJAX call $result = curl_exec($curl); https://www.zenrows.com/blog/web-scraping-php 👉 @php_lib

❓Как долго может работать ваше приложение на PHP? Чувствуете ограниченность PHP в долгосрочной перспективе? 9 июля в 20:00 мс
❓Как долго может работать ваше приложение на PHP? Чувствуете ограниченность PHP в долгосрочной перспективе? 9 июля в 20:00 мск узнайте, как ваш PHP-код может работать дольше простого HTTP-запроса, обрабатывая данные для интеграции с партнерами или реагируя на события системы в реальном времени.  🔮На вебинаре вы узнаете: - какие классы задач могут решать долгоживущие приложения на PHP; - какие инструменты и средства доступны для реализации этих задач; - как правильно организовать работу приложений на PHP, чтобы избежать проблем с памятью; - когда стоит рассматривать расширение стека и использовать другие языки программирования. Спикер Александр Пряхин — технический руководитель юнита в Авито и опытный преподаватель. 🎁Регистрируйтесь на урок и получите подарок участника чек-лист «‎SOLID и типичные ошибки на собеседованиях»: https://vk.cc/cyeeHq

Совет из документации по Laravel 💡 В методах `Route::resource()` для show/edit/update/destroy, Route Model Binding будет выб
+1
Совет из документации по Laravel 💡 В методах `Route::resource()` для show/edit/update/destroy, Route Model Binding будет выбрасывать страницу с ошибкой 404, если модель не найдена. Но вы можете настроить это с помощью метода `missing()`! https://laravel.com/docs/11.x/controllers#customizing-missing-model-behavior 👉 @php_lib

Совет по Laravel💡 Знаете ли вы, что метод whereAny(), может осуществлять поиск по нескольким столбцам, используя логику OR.
Совет по Laravel💡 Знаете ли вы, что метод whereAny(), может осуществлять поиск по нескольким столбцам, используя логику OR. 👉 @php_lib

Профилирование PHP (Laravel) приложений с xhprof. Учимся искать ботлнеки Вам знакомо то чувство, когда ваш PHP-код отрабатыва
Профилирование PHP (Laravel) приложений с xhprof. Учимся искать ботлнеки Вам знакомо то чувство, когда ваш PHP-код отрабатывает за дофига миллисекунд, а иногда и секунд, и вы не можете понять, в чём дело и где тот говнокод, который я (или не я, а мой коллега 😵‍💫) когда-то написал? В этой статье хочу немного рассказать на примере профайлинга PHP-кода, как перестать гадать и начать выявлять боттлнеки, которые всё тормозят. Короче, помочь поискать говнокод. После этого у многих из вас появится понимание, как дать своему приложению прирост производительности с помощью крутых инструментов профайлинга, таких как xhprof и Buggregator. https://habr.com/ru/articles/823156/ 👉 @php_lib