Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.1K subscribers
1.49K photos
24 videos
26 files
4.21K links
Все самое полезное для пхпшника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/bca892d6

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
Статья расскажет о расширении возможностей мониторинга серверов веб-приложений на базе Laravel. В ней описываются новые проверки, которые можно добавить в стандартный Laravel Server Monitor, чтобы обеспечить более полную и точную мониторинговую информацию о сервере.

В нее включены такие проверки, как:
Проверка загрузки ЦП
Проверка количества подключений к БД
Проверка памяти Redis для проверки допустимых порогов
И многие другие.
👍4
Как вы управляете версиями кода в своих проектах?
🤯122
Как отслеживать статус рейса в режиме реального времени с помощью Flight Tracker API

Вы узнаете, как получить ключ API, как отправлять запросы на сервер и как обрабатывать полученную информацию. Кроме того, в статье описывается, как создать простое приложение для отслеживания статуса рейсов на PHP
👍32
Наглядная иллюстрация архитектуры Netflix от Alex Xu с описанием используемого ПО на стороне фронтенда, бэкенда, стриминга, больших данных и CI/CD.

Оригинал
👍131
Что такое type hinting, как работает, зачем нужен?

Type hinting - это возможность указывать типы параметров функций и возвращаемых значений в PHP 7+.

Работает type hinting следующим образом: передавая параметры в функцию, вы указываете типы данных, которые они могут содержать. При вызове функции её параметры будут проверены на соответствие указанным типам.

Type hinting необходим для улучшения надежности кода и ускорения его разработки. Он позволяет избежать ошибок типов во время выполнения программы и дает программисту возможность быстрее понимать, какой тип данных должен быть возвращен из функции или передан в качестве параметра.

Кроме того, благодаря type hinting увеличивается читаемость кода, поскольку он помогает другим разработчикам понимать его логику и предназначение, а также избежать ошибок при использовании методов и функций.

#вопросы_с_собеседований
👍18😁41
Пакет Laravel для быстрого просмотра того, какой HTML сгенерирован в каком представлении Blade

Статья рассказывает о новом пакете для Laravel, который помогает разработчикам быстро определить, какой HTML-код был сгенерирован какой Blade-шаблоном.

Также рассматриваются основные принципы работы этого пакета, его установка и использование. Основной упор делается на том, что пакет значительно упрощает процесс отладки и ускоряет разработку веб-приложений на Laravel.
4🌭2👏1
#ищу_команду

Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
6 типичных ошибок, которые допускают программисты при составлении резюме

Рассказываем, что не так с резюме большинства программистов и как сделать так, чтобы работодатель обратил на вас внимание.

Ссылка
4🌚1
Создание и поиск индекса Elasticsearch с помощью Sigmie в PHP

Статья рассказывает о том, как использовать библиотеку Sigmie для создания и поиска индексов в Elasticsearch с помощью языка программирования PHP.

Тут представлены шаги, необходимые для установки Sigmie и Elasticsearch, а также объясняется, как создать индекс с фильтрами и настраивать его, и примеры кода для поиска в индексе с использованием различных методов и настраивает параметры поиска, такие как порядок сортировки и количество результатов.
21👍1
Создание больших ZIP-экспортов из файлов в S3

Cтатья расскажет о том, как экспортировать большие файлы из Amazon S3 в формате ZIP.
👍5
Использование сопрограмм GoLang для обработки заданий Laravel

В статье рассматриваются основные принципы интеграции Go в Laravel, а также приводятся примеры кода, демонстрирующие, как это можно реализовать на практике.
👍611🌚1
Какие магические методы вы знаете и как их применяют?

Самые часто используемые магические методы:

1. __construct() - магический метод класса, который вызывается при создании объекта этого класса. Он используется для установки начальных значений свойств объекта и выполнения любых других действий, необходимых при его создании.

2. __destruct() - магический метод класса, который вызывается при уничтожении объекта этого класса. Он может использоваться для освобождения ресурсов, связанных с объектом, и выполнения других очистительных действий.

3. __get() - магический метод, который вызывается при обращении к недоступному свойству объекта. Он может использоваться для автоматического получения значения свойства из другого источника данных или для выполнения других операций.

4. __set() - магический метод, который вызывается при установке значения недоступного свойства объекта. Он может использоваться для проверки и фильтрации входных данных, прежде чем они будут присвоены свойству объекта.

5. __call() - магический метод, который вызывается при вызове недоступного метода объекта. Он может использоваться для автоматического вызова метода из другого объекта или для выполнения других действий.

6. __toString() - магический метод, который вызывается при преобразовании объекта в строку. Он может использоваться для определения формата вывода объекта или для выполнения других операций.

7. __sleep() и __wakeup() - магические методы, которые вызываются при сериализации и десериализации объекта. Они могут использоваться для подготовки данных перед сериализацией и восстановления состояния объекта после десериализации.

С остальными методами можно ознакомиться в документации.

#вопросы_с_собеседований
5
Как сообщество PHP добавляет функции в язык

Статья рассказывает о том, как сообщество PHP работает над развитием языка, добавляя новые возможности для разработчиков. В статье описывается процесс, когда члены сообщества могут предложить изменения PHP в виде Request for Comments (RFC) и после обсуждения и принятия решения изменения могут быть включены в новые версии языка. Также статья приводит примеры новых функций, которые были добавлены в PHP благодаря этому процессу.
👍32
Пошаговое руководство по тестированию с помощью Pest в Laravel 10

Объясняется процесс установки, настройки и использования тестового фреймворка Pest в Laravel 10. Pest - это простой и элегантный тестовый фреймворк, который помогает разработчикам тестировать свои приложения в более быстром, чистом и организованном виде.

Статья рассказывает про основные функции фреймворка, такие как использование тестирования окружения, создание Unit-тестов и Feature-тестов в Laravel. Также предоставляется шаг за шагом руководство по тому, как создавать и запускать тесты в Pest, и как обрабатывать результаты тестирования.
🌭2