php (42)

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

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

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

2018: Ruby або PHP?

Тож ви хочете розпочати новий проект з нуля та шукаєте найкращу веб платформу для цього. Досить складно зробити вибір, який відповідав би усім вашим вимогам, коли справа доходить до мов програмування у вебі. У статті ми порівняємо Ruby та PHP у 2018...

Codeguida · 30 липня 2018 · 12

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

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

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

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

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

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

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

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

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

Соціальна аутентифікація в Laravel з Socialite

На сьогоднішній день більшість сайтів при мають можливість реєстрації/входу через соціальні мережі. У цій статті я навчу вас, як додати таку можливість до свого Laravel додатку з використанням пакета Socialite. На цьому уроці ми додамо Facebook, GitH...

Codeguida · 22 вересня 2020 · 8

PHPUnit Sandbox — зміна результату роботи класу «на льоту» в PHP 7.x

В продовження теми юніт тестування в PHP, хотілося б розкрити проблему залежності методів від зовнішніх сервісів (API, БД, інші класів тощо). TDD говорить про те, що правдивим тестом можна вважати той тест, на який не впливають зовнішні чинники. Якщо...

Codeguida · 05 жовтня 2018 · 6

Правила доброго тону в роботі з глобальними даними в PHP

Глобальні змінні — змінні, які оголошуються після початку виконання скрипта. Робиться це за допомогою наступної конструкції: global $my_var; Суперглобальні змінні — змінні, які на момент початку роботи скрипта вже оголошені й можуть містити якесь зн...

Codeguida · 12 квітня 2018 · 6

Що вам слід вивчити в 2017-му

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

Codeguida · 3 роки тому · 6

Вразливість у PHP7 дозволяє віддалено виконати код на серверах

Минулого тижня дослідники знайшли вразливість, що дозволяла дистанційно виконувати код у PHP 7 — останній гілці найпоширенішої мови для створення веб-сайтів. Завдяки помилці CVE-2019-11043 зловмисники можуть запускати команди на серверах, просто отри...

Codeguida · 28 жовтня 2019 · 5

Почни програмування з себе

Доброго дня читачам Codeguida! Ця стаття не про те, як програмувати, не про нові технології та не про новий стартап. Ця стаття про те, що написати більш менш популярний додаток до мобільної платформи не складно і навіть дуже корисно. Ідея В мене все...

Codeguida · 25 жовтня 2021 · 5

Розробники PHP запропонували створити діалект P++, щоб розвивати мову

Розробники мови PHP пропонували створити новий діалект P++, що може вивести PHP на новий рівень. Зараз розвитку PHP заважає необхідність зберігати сумісність з кодовою базою веб-проєктів, а це спричиняє певні обмеження. На думку розробників, розв'яза...

Codeguida · 16 серпня 2019 · 3