TGViewer
Channel Public Channel
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter

Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter

@phpproglib

Все самое полезное для пхпшника в одном канале.

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

Учиться у нас: clc.to/M561SQ

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

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Subscribers
10.5K
Photos
1.8K
Videos
31
Links
4.6K

Showing posts older than #3434 · Back to latest

Older Posts 20 shown
Post #3433 2.6K
Решение с чистым кодом для вашего DevOps Workflow в PHP

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

Также здесь показано, как инструмент Exakat может помочь внедрить эти принципы в DevOps-процесс и автоматически проверять качество кода на основе правил чистого кода.
  • ❤ 2
Post #3432 2.46K
🔍Все самое полезное для айтишников в одном канале: анализ рынка труда, советы по Git, подкасты про разработку, новости и просто мемы.

Подписываемся на «Библиотеку программиста» (если еще не) — источник действительно качественного технического контента.

👉Подписаться👈
  • ❤ 2
  • 🍌 2
Post #3431 2.55K
Опишите реализацию одного из шаблонов проектирования.

Один из популярных шаблонов проектирования в PHP - это шаблон "Одиночка" (Singleton).

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

Пример реализации шаблона "Одиночка" в PHP:

class Singleton {
private static $instance;

private function __construct() {
// Приватный конструктор для предотвращения создания экземпляров класса
}

public static function getInstance() {
if (self::$instance === null) {
self::$instance = new self();
}

return self::$instance;
}

public function someMethod() {
// Реализация методов класса
}
}

В данной реализации класс Singleton имеет приватный конструктор, который позволяет создать только один экземпляр класса. Статический метод `getInstance()` проверяет, существует ли уже экземпляр класса Singleton. Если экземпляр отсутствует, то он создается при помощи оператора `new self()`, а затем сохраняется в статической переменной `$instance`. В конце метод `getInstance()` возвращает экземпляр класса.

#вопросы_с_собеседований
  • 🤯 9
  • 👍 7
  • 😁 2
  • 🤔 2
  • ❤ 1
Post #3429 2.76K
#memes
  • 👍 12
  • 😁 12
  • 🌚 4
Post #3428 2.67K
RESTful API с DreamFactory

DreamFactory – это опенсорс фреймворк, предназначенный для облегчения создания и управления RESTful API.

Здесь дан обзор основных функций DreamFactory, таких как создание API с помощью конфигурационного интерфейса, управление разрешениями доступа и безопасностью, аутентификация пользователей, поддержка различных баз данных и форматов данных, а также возможности мониторинга и отладки API.
  • ❤ 3
Post #3427 2.62K
#ищу_команду

Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
  • ❤ 4
  • 👍 1
Post #3425 2.29K

Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel

#дайджест #phpdevjob

Вакансии недели для Москвы 🚀

Senior Backend Developer в Перфект Системс
Москва. Автоматизация бизнес-процессов.
Подробнее

PHP (Laravel) разработчик в Kvando Technologies
Москва. Разработка, тестирование и поддержка ИТ-продуктов.
Подробнее

Программист PHP в Пиксель Плюс
Москва. Поисковое продвижение, разработка сайтов.
Подробнее

Back-end разработчик в TextMagic
Москва. Платформа для обмена SMS-сообщениями.
Подробнее

Backend-разработчик PHP Laravel в Art Village
Москва. Загородный комплекс.
Подробнее

Понравились вакансии?
❤️ — да
🧐 — нет
hh.ru Вакансия Senior Backend Developer (PHP) в Москве, работа в компании Перфект Системс (вакансия в архиве c 23 сентября 2023) Зарплата: от 400000 ₽ за месяц. Москва. Требуемый опыт: более 6 лет. Полная занятость. Дата публикации: 20.09.2023.
  • ❤ 7
  • 🤔 4
Post #3424 3.22K
Управление памятью в PHP. Сборка мусора, слабые ссылки и прочая челядь

Подробная статья о том, как работает память и управление ей в PHP.
  • 👍 16
  • ❤ 6
  • 🔥 1
Post #3423 2.56K
Data forget helper

Laravel включает новую служебную функцию data_forget, которая позволяет вам удалять ключи из массива или объекта, используя «точечную» нотацию, и включена, начиная с Laravel v10.15.
Laravel News Need to remove keys from an array or object? Use the data forget helper - Laravel News Laravel has a utility function called data_forget that allows you to remove keys from an array or object using "dot" notation.
  • ❤ 18
  • 🍌 1
Post #3419 2.6K
Проверка заголовков ответа HTTP без загрузки тела с помощью Guzzle

Статья описывает технику, которая позволяет инспектировать HTTP заголовки ответа без необходимости загрузки тела ответа с использованием библиотеки Guzzle в PHP.
chriswhite.is Inspecting HTTP Response Headers Without Downloading Body with Guzzle Just random stuff.
  • ❤ 9
Post #3418 2.9K
Что вам известно о шаблонах GoF?

Шаблоны GoF (Gang of Four) - это набор паттернов проектирования, описанных в книге "Design Patterns: Elements of Reusable Object-Oriented Software" авторов Эриха Гаммы, Ричарда Хелма, Ральфа Джонсона и Джона Влиссидеса.

В PHP многие шаблоны GoF также могут быть использованы для решения различных задач. Некоторые из них:

1. Порождающие шаблоны:
- Фабричный метод (Factory Method): определяет интерфейс для создания объектов, но позволяет подклассам решать, какой класс инстанциировать.
- Абстрактная фабрика (Abstract Factory): предоставляет интерфейс для создания семейств связанных или взаимозависимых объектов без указания их конкретных классов.
- Одиночка (Singleton): гарантирует, что у класса есть только один экземпляр, и предоставляет глобальную точку доступа к этому экземпляру.

2. Структурные шаблоны:
- Декоратор (Decorator): динамически прикрепляет дополнительное поведение к объекту.
- Адаптер (Adapter): преобразует интерфейс одного класса в интерфейс другого, чтобы они могли работать вместе.
- Компоновщик (Composite): объединяет группы объектов в древовидную структуру, позволяя им обрабатываться так же, как и отдельные объекты.

3. Поведенческие шаблоны:
- Наблюдатель (Observer): определяет зависимость "один-ко-многим" между объектами, чтобы при изменении состояния одного объекта все зависящие от него объекты были уведомлены и обновлены автоматически.
- Стратегия (Strategy): описывает семейство алгоритмов, инкапсулирует каждый из них и делает их взаимозаменяемыми. Позволяет изменять алгоритм независимо от клиентов, которые его используют.
- Команда (Command): инкапсулирует запрос в виде объекта, позволяя параметризовать клиента с разными запросами.

Конечно, это лишь некоторые из шаблонов GoF

#вопросы_с_собеседований
  • ❤ 14
  • 👍 9
  • 🍌 1
Post #3417 2.72K
Post #3416 3.52K
Понимание PHP-FPM: полное руководство

В этой статье изучается мир PHP-FPM, изучая его функции, преимущества и то, как он может повысить производительность приложений на основе PHP.
DEV Community Understanding PHP-FPM: A Comprehensive Guide Introduction PHP (Hypertext Preprocessor) is still the most popular server-side scripting...
  • ❤ 7
  • 🍌 2
  • 👍 1
  • 😁 1
Post #3415 2.84K
Smarty template engine

Smarty — это шаблонизатор для PHP, облегчающий отделение представления (HTML/CSS) от логики приложения.
GitHub GitHub - smarty-php/smarty: Smarty is a template engine for PHP, facilitating the separation of presentation (HTML/CSS) from application… Smarty is a template engine for PHP, facilitating the separation of presentation (HTML/CSS) from application logic. - smarty-php/smarty
  • 👍 6
  • ❤ 1
Post #3414 3.07K
#memes
  • 😁 32
  • ❤ 20
  • 🎉 4
  • 🤔 2
Post #3413 3.28K
Маст-хэв PHP-инструменты

В последние годы PHP динамично развивался с появлением новых версий языка, содержащих ряд новых фич, депрекаций и более строгий синтаксис. Кроме того, библиотеки и фреймворки, такие как Symfony, постоянно претерпевают изменения: каждые полгода появляются новые минорные релизы, а каждые два года - мажорные, наиболее существенные. Для нас в Westwing очень важно регулярно обновлять имеющуюся кодовую базу, чтобы она оставалась работоспособной, безопасной и актуальной. К счастью, в сообществе PHP появилось множество инструментов, способствующих улучшению кодовой базы.
  • ❤ 10
  • 👍 2
  • 🔥 1
Post #3412 2.79K
🐇 Как проводить успешные переговоры: 3 правила активного слушания

Разбираемся, как избежать факапа на важных переговорах.
  • ❤ 7
  • 👍 4
  • 🌭 1
  • 🍌 1
Post #3411 3.02K
PHP 8.2: атрибут SensitiveParameter

Атрибут "SensitiveParameter" позволяет пометить параметры функций и методов как "чувствительные" (sensitive). Это означает, что значения этих параметров не должны выводиться в журналы или трассировки, чтобы предотвратить утечку конфиденциальной информации, такой как пароли или ключи API.
  • 👍 14
  • ❤ 8
Post #3410 2.76K
Все из нас писали пет-проекты. Возможно ли завершить такой проект и главное как? Ведь постоянно (особенно перед сном) приходят мысли что-то доработать, добавить новый функционал прочее.⬇️⬇️⬇️
  • ❤ 8
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →