backend (23)

Node Hero: Частина 6 - Модуль запитів у Node.js

Що таке HTTP? HTTP означає Hypertext Transfer Protocol. HTTP функціонує в якості протоколу запит-відповідь в обчислювальній клієнт-серверній моделі. Коди стану HTTP Перед тим, як зануритися в інші API, давайте розглянемо коди стану HTTP, з якими ми м...

Codeguida · 03 березня 2020 · 15

Node Hero: Частина 8 - Аутентифікація у Node.js використовуючи Passport.js

Технології Перед тим, як почати по-справжньому програмувати, давайте розглянемо деякі нові технології, які ми будемо використовувати у наступних розділах. Що таке Passport.js? Проста, ненав'язлива аунтентифікація для Node.js - passportjs.org Passport...

Codeguida · 25 лютого 2021 · 6

Node Hero: Частина 11 - Безпека у Node.js-застосунках

Загрози безпеці У наші дні майже кожен день трапляються якісь проблеми з безпекою, наприклад випадки з LinkedIn та MySpace. Протягом цих атак відбувся витік дуже великої кількості інформації користувачів, не кажучи вже про завдання шкоди репутації ко...

Codeguida · 02 червня 2021 · 17

Node Hero: Частина 2 - Використання NPM

У цій частині ви дізнаєтесь, що таке NPM і як ним користуватись. Давайте почнемо! NPM у Nutshell NPM - це менеджер пакетів, який використовується Node.js-додатками - ви можете знайти там тонни модулів. Це як Maven для Java або Composer для PHP. Є два...

Codeguida · 07 листопада 2020 · 23

Node Hero: Частина 13 - Моніторинг Node.js-додатків

Важливе значення моніторингу у Node.js Розуміння внутрішньої роботи вашого Node.js-додатка дуже важливе! Вам потрібно постійно знаходити прогалини і з'ясовувати, що уповільнює роботу вашого продукту. Ще більшою проблемою є обробка та передбачення час...

Codeguida · 11 березня 2021 · 8

Node Hero: Частина 12 - Як розгортати Node.js-застосунки на Heroku або Docker

Розгортання Node.js у PaaS Провайдери платформи-як-послуги(platform-as-a-Service) можуть бути чудовим вибором для команд, які бажають робити мінімальну кількість операцій або створювати невеликі застосунки. У цьому туторіалі ви навчитеся використовув...

Codeguida · 14 серпня 2021 · 16

PHP 8.2: Погляд у майбутнє веб-розробки

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

Alex · 26 липня 2023 · 58

Node Hero: Частина 7 - Структура проектів на Node.js

Це сьома частина серії туторіалів під назвою Node Hero. В цих розділах ви дізнаєтесь, як почати роботу з Node.js і розробляти програмні продукти, використовуючи його. Більшість фреймворків Node.js не мають фіксовану структуру директорію, і тому зрозу...

Codeguida · 24 жовтня 2020 · 3

Як правильно зберігати ключі API на бекенді

Нещодавно я побачив на Reddit питання чи можна зберігати ключі API в базі даних? і вирішив більш детально розібрати цю тему на прикладі Ruby on Rails. Уявімо, ви хочете зберігати ключі API (або паролі від SSL-сертифікатів). Як зробити це найкраще? Пр...

Codeguida · 10 серпня 2017 · 16

Node Hero: Частина 10 - Відлагодження Node.js-застосунків

Відлагодження Node.js-застосунків Один з найпоширеніших рішень для знаходження помилок у Node.js-застосунках - постійне використання console.log для дебагінгу. console.log є ефективним способом для дебагінгу коротких фрагментів коду, але ми пропонуєм...

Codeguida · 14 грудня 2020 · 3

nil?, empty?, blank? в Rails. Яка між ними різниця?

В Ruby є відразу декілька схожих методів, що перевіряють чи має змінна значення. До того ж в Rails є декілька власних методів. В яких ситуаціях вони можуть бути корисні? Розберімо кожен з них. nil? Вбудований метод Ruby Можна використовувати на б...

Codeguida · 22 серпня 2017 · 6