php
(42)
Розуміння JIT в PHP 8
TL;DR
Компілятор Just In Time в PHP 8 реалізований як частина розширення Opcache і покликаний компілювати операційний код в інструкції процесора в рантаймі.Це означає, що з JIT деякі операційні коди...
06 липня 2020
·
3
· 777
·
Alex
Redis на практичних прикладах
Redis — досить популярний інструмент, який з коробки підтримує велику кількість різних типів даних і методів роботи з ними. У багатьох проєктах він використовується в якості шару кешування, але...
09 липня 2020
·
1
· 635
·
Alex
Поширені помилки безпеки в Laravel застосунках
У більшості випадків уразливості безпеки виникають тільки через недостатню поінформованість, а не через халатність. Хоча ми виявили, що більшість розробників дбають про безпеку, але іноді вони не розу...
30 вересня 2020
·
0
· 595
·
Alex
Web PUSH Notifications швидко і просто
У цій замітці я хочу розповісти як швидко і просто налаштувати push-повідомлення на вашому сайті. Ця стаття ні в якому разі не претендує на звання вичерпного керівництва, але, я сподіваюся, що вона да...
01 листопада 2019
·
0
· 500
·
Alex
PHP vs Node.js
Це переклад статті Крега Баклера (Craig Buckler) «SitePoint Smackdown: PHP vs Node.js» і суддівських рішень Бруно Шкворца і Джеймса Хиббарда (Bruno Škvorc, James Hibbard) статті Кре...
16 грудня 2019
·
1
· 436
·
Alex
Що нового в PHP 8.3
PHP 8.3 буде випущено 23 листопада 2023 року; у ньому покращено доступні тільки для читання класи, нову функцію json_validate(), доповнення до нещодавно доданого класу Randomizer, виявлено переповненн...
18 серпня 2023
·
2
· 381
·
Alex
PHP 8: код «До» та «Після» (порівняння з PHP 7.4)
Залишилося всього кілька місяців до виходу PHP 8, і в цій версії дійсно є багато хорошого. В цій статті я хочу поділитися як зміниться код з приходом PHP 8.
Підписники подій з атрибутами
Я стараюся...
20 серпня 2020
·
3
· 325
·
Alex
Composer 2: Що нового?
Composer, менеджер залежностей для PHP, був випущений близько 8 років тому, а сьогодні опублікували нову версію, 2.0. За ці роки Composer отримав безліч нових функцій і не відставав від стандартів PHP...
27 жовтня 2020
·
1
· 322
·
Alex
Іменовані аргументи в PHP 8
Іменовані аргументи або іменовані параметри, як їх часто називають, підтримуються в PHP 8. В цій статті розглянемо їх докладніше, але спочатку дозвольте показати як вони виглядають на декількох прикла...
26 липня 2020
·
1
· 312
·
Alex
Розглядаємо PHP генератори
PHP генератори - корисне поняття, щоб зрозуміти світ розробки PHP.
Коли справа доходить до керування автомобілем, швидкість – це не все, що необхідно. Але в вебі, швидкість означає дещо інше. Чим швид...
25 квітня 2021
·
1
· 142
·
Codeguida
Redis в PHP
Що таке Redis?
Redis - розподілене сховище пар ключ-значення, які зберігаються в оперативній пам'яті, з можливістю забезпечувати довговічність зберігання за бажанням користувача. Це програмне забезпеч...
04 лютого 2020
·
1
· 139
·
Codeguida
Що таке трейти в PHP
Однією з проблем PHP як мови програмування є той факт, що Ви можете
реалізувати лише одне спадкування. Це означає що кожен клас може бути потомком
лише одного класу.
Однак, в багатьох випадках, було б...
14 січня 2020
·
1
· 125
·
Codeguida
Реліз мови PHP 8.0: що нового
Вийшла нова версія мови програмування PHP. Реліз 8.0 готували протягом року, тож тут з'явилось чимало функцій і важливих оновлень. Зокрема деякі зміни порушують сумісність з іншими версіями (розробник...
27 листопада 2020
·
0
· 97
·
Codeguida
Проблеми міграції баз даних: Як не зруйнувати свій застосунок на Laravel
Міграція баз даних є важливою частиною розробки на Laravel, оскільки дозволяє розробникам легко змінювати схеми баз даних та керувати ними. Однак, неправильне виконання міграції може призвести до втра...
07 серпня 2023
·
0
· 96
·
Alex
ChesslaBlab - шахи онлайн з відкритим кодом на PHP
ChesslaBlab - це проект з відкритим кодом на PHP, для розгортання шахового серверу з нуля та клієнтська частина на Symfony - для вивчення стратегій, гри онлайн з комп'ютером або друзями.
Являє собою н...
25 березня 2024
·
0
· 86
·
p.s.
Робота з сигналами в Laravel
Черги на Laravel зупиняються плавно. Що це означає?
Під час розгортання ви, ймовірно, перезапускаєте ваших обробників черги за допомогою чогось на кшталт artisan queue:restart або supervisorctl restar...
15 вересня 2023
·
0
· 78
·
Alex
PHP 8.2: Погляд у майбутнє веб-розробки
Вступ
Оскільки цифровий ландшафт продовжує еволюціонувати, то PHP, одна з найпопулярніших мов програмування для вебу, йде в ногу з часом завдяки своїй новій версії - 8.2. PHP 8.2, наповнений цікавими...
26 липня 2023
·
1
· 77
·
Alex
Незручні моменти в роботі Manticore як основної БД
В коментарях до матеріалу Manticore як сучасна альтернатива Sphinx мене просили зробити більш детальні інструкції роботи з цим рушієм. Утім, вважаю що інформації достатньо в документації. Натомість, х...
25 березня 2024
·
1
· 53
·
p.s.
TDD в PHP, ч. 3: що і як варто покривати тестами
Це остання стаття з серії статей про TDD в PHP. Сьогодні ми більш детально поговоримо про те, що варто покривати тестами і як автоматично побудувати звіти про тестування, щоб не пропустити нічого важл...
15 травня 2018
·
0
· 47
·
Codeguida
Manticore як сучасна альтернатива Sphinx
Багато хто використовує для повнотекстового пошуку рушій Sphinx і пише для нього нові програми, але мало хто знає про його сучасну реалізацію - Manticore.
Класично, сферою застосування може бути пошук...
07 березня 2024
·
2
· 45
·
9
·
p.s.
'Exception' як філософія проектування в PHP
Винятки (Exception) – справжня філософія, про яку знають не так багато PHP програмістів, і ще менше розуміють, як її правильно використовувати.
Проблематика
Процедурне минуле PHP заклало як стандарт п...
04 квітня 2018
·
0
· 45
·
Codeguida
Супроводження PHP MVC сайтів дуже витратне
Вирішив перекласти статтю, яка трапилася мені після роботи над огидним сайтом на огидному Yii, в якому логіка роботи програми розмазалась по всім трьом літерам із абревіатури MVC, в якому було багато...
16 лютого 2020
·
0
· 44
·
Codeguida
5 способів отримати останній доданий ID в Laravel
У Laravel після вставки даних в таблицю бази даних вам може знадобитися отримати останній доданий ID після створення запису. Цей ідентифікатор необхідний для різних завдань, наприклад, для перенаправл...
31 серпня 2023
·
0
· 44
·
Alex
Що таке Minimum Stability в Composer?
Composer - це інструмент керування залежностями для PHP проєктів. Такі PHP-фреймворки, як Laravel, Symfony та CodeIgniter використовують Composer для керування бібліотеками та пакетами.
У цій статті в...
15 серпня 2023
·
1
· 41
·
Alex