Fomenko Alexander

Обработка HTTP-запросов в крупном приложении на Vue.js
Vue Js

Обработка HTTP-запросов в крупном приложении на Vue.js

В своей предыдущей статье я говорил о построении правильной и легко масштабируемой архитектуре приложения на Vue.js. То есть, о том, как организовать код в крупном приложении на Vue.js модульным и масштабируемым образом. В этой части серии статей я расскажу о том, как следуя подобной архитектуре, выполнять HTTP запросы
4 min read
Архитектура большого, масштабного энтерпрайз приложения на VueJs
Vue Js

Архитектура большого, масштабного энтерпрайз приложения на VueJs

При создании нового приложения разработчик часто сталкивается с такими нетривиальными вопросами: 1. Как структурировать модули приложения, поддерживая гибкость и масштабируемость архитектуры 2. Как обрабатывать HTTP запросы 3. Как управлять состоянием приложения 4. Как обрабатывать исключения и ошибки приложения 5. Как логировать данные в системе (вести логи важных событий приложения) У
5 min read
Как стать успешным программистом фрилансером
фриланс

Как стать успешным программистом фрилансером

Честно скажем о фрилансе: занимаясь фрилансом, программисту открывается множество преимуществ, которых в иных случаях не существует. В этой статье я рассмотрю подробности фриланса, опишу, как стать фриланс программистом, и становится с каждым днём лучше. Для начала, работать на фрилансе можно из любой точки мира (Мальдивы, Ибица, вообще откуда угодно?) или
6 min read
Для разработчиков: вот 8 вопросов, которые вы должны задать работодателю перед тем, как принимать предложение об устройстве на работу
повышая квалификацию

Для разработчиков: вот 8 вопросов, которые вы должны задать работодателю перед тем, как принимать предложение об устройстве на работу

В этой статье разберёмся, какие вопросы следует задавать работодателю в конце собеседования на работу программистом. Я расскажу вам, какие основные вопросы при устройстве на работу нужно обсудить, и что нужно спрашивать на самом раннем этапе, чтобы найти именно ту самую работу и не разочароваться в ней. Работать программистом очень увлекательно
6 min read
Что нужно знать о Vue3 в 2020 году
Vue Js

Что нужно знать о Vue3 в 2020 году

VueJS является одним из самых популярных фреймворков для фронтенд разработки на данный момент. Это популярный фреймворк, популярность которого продолжает расти всё больше, о чём говорит график еженедельных скачивания в 2019 году. * Что, когда и как? * Внутренние изменения. Переход на Proxy * Composition API * Suspense * Fragments * Portals * Оптимизация рендеринга * Добавлена поддержка TypeScript
10 min read
DigitalOcean Spaces: плюсы/минусы, сравнение, регистрация и настройка
повышая квалификацию

DigitalOcean Spaces: плюсы/минусы, сравнение, регистрация и настройка

В этой статье я постараюсь ответить на вопрос, какой провайдер облачного хранилища файлов использовать, сравнить с аналогами, и как создать Space на Digital Ocean, настроить кастомный домен. Вы наверняка уже знакомы с моим мнением о компании DigitalOcean, ведь, ранее я только то и делал, что нахваливал их сервисы VPS. И
6 min read
Как работать с DigitalOcean Spaces в PHP
php

Как работать с DigitalOcean Spaces в PHP

В предыдущей статье я тестировал хранилище DigitalOcean, где описал тонкости работы, достоинства и недостатки их сервисов. В этой статье я решил пойти дальше и описать пример работы по API с хранилищем, используя язык программирования PHP. Если вы ещё не пользовались услугами Digital Ocean, то советую попробовать (уверен, вы не пожалеете)
4 min read
11 основных консольных команд *nix, которые должен знать каждый разработчик
Ubuntu

11 основных консольных команд *nix, которые должен знать каждый разработчик

Командная строка, во многом, делает нашу жизнь несколько проще, так как благодаря ей мы можем автоматизировать некоторые повседневные задачи и сделать работу более простой. Вместо того, чтобы щёлкать по графическому интерфейсу (GUI), мы можем быстро запустить несколько команд, которые выполнят все нужные задачи. Unix shell - это интерпретатор командной строки
7 min read
Как в Telegram узнать свой ID
Telegram: фишки, гайды, хитрости

Как в Telegram узнать свой ID

В этой статье я покажу вам, как узнать свой Telegram ID. Для этого, откройте Telegram, и в строке поиска введите userinfobot: После чего, выберите бота, как на скрине: Активируйте диалог с ним, и нажмите на кнопку Start: В итоге, следующим же сообщением вы получите информацию о вашем Telegram аккаунте: login,
1 min read
Установка темы PHPStorm как в SublimeText
PHPStorm

Установка темы PHPStorm как в SublimeText

Если вы ранее использовали редактор кода Sublime Text, то при переходе на PHPStorm IDE вы могли почувствовать дискомфорт при работе с дефолтной темой шторма. Иногда даже возникали мысли - вернуться назад на старый легкий Sublime, ради одной только темы. В этой статье я покажу, как применить и настроить тему в
2 min read
Приватный конструктор класса в PHP
php

Приватный конструктор класса в PHP

Определение приватного конструктора - это паттерн, используемый в объектно-ориентированных языках программирования, который предотвращает создание экземпляра класса, вызовом из вне конструкции new ClassName(). Эта паттерн, который наделяет класс возсожностью создать объект только изнутри самого себя (ниже покажу детальнее, что это значит). Впервые увидев этот паттерн на практике, я был немного растерян.
4 min read
Оператор раскладывания (Spread) для массивов в PHP 7.4
php

Оператор раскладывания (Spread) для массивов в PHP 7.4

Сообществом было проголосовано в поддержку добавления оператора раскладывания в выражениях при работе с массивами. В результате чего, эта возможность была добавлена в PHP 7.4. Оператор раскладывания появился в PHP ещё в версии 5.6. А текущее обновление только расширяет его функциональные возможности. Оно расширяет работу при использовании массивов; а
1 min read
Стрелочные функции в PHP
php

Стрелочные функции в PHP

Краткие анонимные функции, они же, стрелочные функции - один простой способ быстрого и простого синтаксиса описания функции в PHP. Запись в таком формате удобна и полезна, когда мы описываем функцию для функций array_map, array_filter, или им подобным. Вот, как выглядит эта запись: // массив пользователей $users = [https://badtry.net/
3 min read
Пишем бота регистрации аккаунта на PHP, эмулируя AJAX-запросы на CURL
парсеры

Пишем бота регистрации аккаунта на PHP, эмулируя AJAX-запросы на CURL

Пока вышла горячая статейка с основными приёмами при работе с cURL в PHP, я решил написать скрипт простого бота, работающего с AJAX, чтобы закрепить материал на реальном примере. В этой статье будут упускаться многие очевидные вещи, эта статья будет более ориентирована на демонстрацию подхода при написании ботов для любого сайта.
5 min read
Базовая работа с PHP CURL: GET, POST, JSON, Headers
curl

Базовая работа с PHP CURL: GET, POST, JSON, Headers

Curl - это программное обеспечение, которое позволяет выполнять запросы разных типов или протоколов. И как раз cURL помогает нам писать боты и парcеры на PHP, автоматизируя шаблонные HTTP-запросы, и собирая большое количество данных автоматизировано. PHP имеет встроенные инструменты по удобной работе с cURL. И в этой статье я покажу несколько
3 min read
Использование веб воркеров во VueJs
Vue Js

Использование веб воркеров во VueJs

Как и большинство разработчиков, когда Веб Воркеры впервые появились в JavaScript, я был очень воодушевлён и наполнен энтузиазмом на создание невероятных вещей, благодаря ему. Однако, мой энтузиазм был быстро испепелён, когда я понял, что воркеры должны создаваться в отдельном файле, расположенном на веб-сервере. Это казалось огромной болью, которая не стоила
2 min read
Простое объяснение, что такое Webworkeр-ы в JS и как с ними работать
JavaScript

Простое объяснение, что такое Webworkeр-ы в JS и как с ними работать

Как ваш JS-код может выполнять несколько задач параллельно в фоне? Для этого существуют Webworker-ы, позволяющие реализовать такой функционал. В этой статье я расскажу, как с ними работать, познакомлю вам с Webworkers API, и покажу, как в JS выполнять задачи в фоне, в отрезе от кода текущей веб-страницы. Для того, чтобы
9 min read
Как сгенерировать свой SSH-ключ на Linux/MacOS/Windows
SSH

Как сгенерировать свой SSH-ключ на Linux/MacOS/Windows

В этой статье я показал, как сгенерировать валидный ssh-ключ для любой ОС. Так же, кратко объяснил, как работать с этим ключом, какой ключ добавлять на сервер, и рассказал о некоторых нюансах генерации ключей, которые могут возникать у пользователей Windows. * Создание ключа для Unix-подобных систем * Создание ключа для Windows (с помощью
5 min read
Как удалить тег из репозитория Git (локального или удалённого)
git

Как удалить тег из репозитория Git (локального или удалённого)

Возможность помечать конкретные изменения в истории коммитов - очень важная и полезная фича. Программисты используют git tag для обозначения версий релизов своих проектов. Таким образом, используя git tag, они обозначают выпуски конкретными версиями. А мы уже, как пользователи, с помощью composer, например, может обратиться к конкретной версии, и подключить её
2 min read
Что нового в Laravel 6.0
laravel

Что нового в Laravel 6.0

В этой статье узнаем, что нового добавили в Laravel 6.0, и ознакомимся с новыми функциями и обновлениями фреймворка. Да будет Laravel 6.0! Тейлор - создатель Laravel наконец-то показал миру новую версию феймоворка Laravel. С этого момента версия 6.0 официально опубликована и доступна для всеобщего пользования. Давайте посмотрим,
9 min read
Как передать данные в компонент VueJs из Laravel
Vue Js

Как передать данные в компонент VueJs из Laravel

Очень часто при разработке на Laravel я использую VueJs для построения крутых и прогрессивных шаблонов. Но, при работе я очень часто сталкивался с проблемой - моему компоненты необходимо получать инициализирующие данные от системы. И сегодня я расскажу, как можно передать данные: массивы, объекты, булевы значения, или любые другие примитивные данные
5 min read
Как загружать, редактировать, синхронизировать файлы по FTP в PHPStorm
PHPStorm

Как загружать, редактировать, синхронизировать файлы по FTP в PHPStorm

В этой статье я расскажу о том, как в PHPStorm настраивать FPT/SFTP-подключения для работы с файлами на удалённом сервере. После прочтения этой статьи вы будете знать, как в PHPStorm работает загрузка файлов на сервер. Как добавить несколько FTP-подключений и одновременно загружать файлы на все настроенные сервера. * Настройка работы с
7 min read
Как удалить ветку в GIT (локальную или удалённую)
git

Как удалить ветку в GIT (локальную или удалённую)

Вам когда-нибудь приходилось создавать промежуточную ветку в ГИТ, чтобы сохранить изменения, а после определённых действий, надобность в этой ветке пропадала? Так бывает очень часто, когда, либо создаёшь временную ветку, чтобы переместить коммиты в другую, либо ветка была создана по ошибке. И в этой статье я покажу несколько советов, как удалить
3 min read
Как в Laravel получить записи связей отфильтрованные по критерию
laravel

Как в Laravel получить записи связей отфильтрованные по критерию

Laravel - это мощный PHP-фреймворк, который для работы с базой данных использует Eloquent, мощную и удивительную ORM, которая позволяет выполнять сложные запросы SQL очень простым и интуитивно понятным способом. Настолько простая и понятная обёртка над SQL-запросами полностью избавляет нас от работы с самим SQL, и построение запросов к базе данных
4 min read
Нужен ли тебе второй монитор?
Digital

Нужен ли тебе второй монитор?

Сегодня речь пойдёт о том, нужен ли второй монитор программисту, дизайнеру, копирайтеру, или блогеру. В этой статье постараемся детально разобраться и проанализировать некоторые исследования, и выводы на основе личного опыта. Разберёмся, какая польза и выгода открывается при использовании второго монитора, и повышает ли он производительность. Сразу хочу заспойлерить - да,
5 min read