php (42)

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

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

Codeguida · 03 травня 2018 · 9

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

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

Codeguida · 6 років тому · 14 · 1

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

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

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

'Exception' як філософія проектування в PHP

Винятки (Exception) – справжня філософія, про яку знають не так багато PHP програмістів, і ще менше розуміють, як її правильно використовувати. Проблематика Процедурне минуле PHP заклало як стандарт повернення TRUE/FALSE у випадку успішного або не ус...

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

Використання GeoNames в Laravel

Для використання GeoNames в Laravel створений пакунок composer. Детальніше передивитися, які вимоги існують для цього пакету можна на сторінці пакунку Так сталося, що мені потрібно додати в застосунок підтримку геоданих для шляхів доставки. І як вия...

Codeguida · 02 березня 2018 · 2

Нові функції Laravel 5.5

Довгоочікуваний Laravel 5.5 – нова LTS (реліз з довгостроковою підтримкою) версія фреймворку. Попередній LTS реліз було випущено у середині 2015 року. Whoops Whoops – це PHP фреймворк для обробки помилок, він вже з'являвся у старших версіях Laravel....

Codeguida · 19 вересня 2017 · 3