php (42)

Робота з сигналами в Laravel

Черги на Laravel зупиняються плавно. Що це означає? Під час розгортання ви, ймовірно, перезапускаєте ваших обробників черги за допомогою чогось на кшталт artisan queue:restart або supervisorctl restart <ім'я обробника>. Laravel завбачливо підмітив, щ...

Alex · 15 вересня 2023 · 63

Розуміння JIT в PHP 8

TL;DR Компілятор Just In Time в PHP 8 реалізований як частина розширення Opcache і покликаний компілювати операційний код в інструкції процесора в рантаймі.Це означає, що з JIT деякі операційні коди не повинні інтерпретуватися Zend VM, такі інструкц...

Alex · 06 липня 2020 · 594

Інтеграція React з різними мовами програмування

React – JS-бібліотека, що реалізує створення компонентів в frontend-додатках. Вона може бути інтегрована в любий додаток, що використовує HTML та JavaScript. React реалізує лише частину архітектури MVC (Model-View-Controller), а саме "View", що дозво...

Codeguida · 20 листопада 2021 · 11

PHP 8: код «До» та «Після» (порівняння з PHP 7.4)

Залишилося всього кілька місяців до виходу PHP 8, і в цій версії дійсно є багато хорошого. В цій статті я хочу поділитися як зміниться код з приходом PHP 8. Підписники подій з атрибутами Я стараюся не зловживати атрибутами, але у випадку з налаштув...

Alex · 20 серпня 2020 · 281

Laravel 4 – Створення пакунку

Однією з найкращих речей в Laravel 4 є проектування навколо ідеї сумісності. Протягом довгого часу, керування залежностями в PHP проекті було доволі важким завданням. Копіювання та вставляння коду між проектами було страшним сном, і тримати оновлення...

Codeguida · 26 січня 2020 · 3

Redis в PHP

Що таке Redis? Redis - розподілене сховище пар ключ-значення, які зберігаються в оперативній пам'яті, з можливістю забезпечувати довговічність зберігання за бажанням користувача. Це програмне забезпечення з відкритим сирцевим кодом. Redis може зберіг...

Codeguida · 04 лютого 2020 · 59

Іменовані аргументи в PHP 8

Іменовані аргументи або іменовані параметри, як їх часто називають, підтримуються в PHP 8. В цій статті розглянемо їх докладніше, але спочатку дозвольте показати як вони виглядають на декількох прикладах. Іменовані аргументи використовуються у вбудо...

Alex · 26 липня 2020 · 243

TDD в PHP, ч. 1: як почати писати код через Unit-тести

Ця перша стаття в серії матеріалів про Test-Drive Development (TDD). Посилання на всі статті: TDD в PHP частина №1 – як почати писати код через Unit-тести TDD в PHP частина №2 – інструменти для написання Unit-тестів TDD в PHP частина №3 – що і...

Codeguida · 24 квітня 2018 · 14 · 1

Як створити PHP пакунок

Протягом багатьох років, PHP щосили намагався не відставати від інших мов, в зв'язку з відсутністю сумісності коду та загальних стандартів сумісності. Також, обираючи якийсь певний фреймворк, Ви застрягали в його кодовій базі без можливості замінити...

Codeguida · 26 вересня 2021 · 11

Composer 2: Що нового?

Composer, менеджер залежностей для PHP, був випущений близько 8 років тому, а сьогодні опублікували нову версію, 2.0. За ці роки Composer отримав безліч нових функцій і не відставав від стандартів PHP. Друга версія сумісна зі старими проєктами, але п...

Alex · 27 жовтня 2020 · 322

Розглядаємо PHP генератори

PHP генератори - корисне поняття, щоб зрозуміти світ розробки PHP. Коли справа доходить до керування автомобілем, швидкість – це не все, що необхідно. Але в вебі, швидкість означає дещо інше. Чим швидший ваш додаток, тим кращий досвід користувача. Ця...

Codeguida · 25 квітня 2021 · 57

TDD в PHP, ч. 2: інструменти для написання Unit-тестів

Це друга стаття із серії про розробку через тестування. В попередній статті ми розібрали основний принцип TDD. Тепер поговоримо про інструменти для організації робочого процесу. \ Як я вже говорив, для тестів я використовую PHPStorm + localhost + PHP...

Codeguida · 6 років тому · 9