doctrine

Функция Rand() в Doctrine. Как получить случайные записи в Доктрине.

В этой статье я расскажу об одной, очень не популярной, однако, неожиданно возникающей проблеме. Сегодня я расскажу, как в Доктрине выбирать случайные записи (на диалекте SQL - записи ORDER BY Rand()). Любой PHP

Vue Js

Архитектура управления состоянием в крупном приложении на VueJs

В настоящее время веб-приложения становятся всё более сложными и динамичными и должны работать с большим количеством данных наряду с интуитивно понятным и простым пользовательским интерфейсом. Таким образом, управление состоянием приложения является одним из

python

Australian Open 2020: прогнозирование результатов матчей с помощью нейроной сети на python

Если вы любитель тенниса, вы, наверное, с нетерпением ждали открытия Australian Open 2020 и пытались угадать, кто же займет первое место в этом турнире. А если вы, как и я, помешаны на статистике

Vue Js

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

При создании нового приложения разработчик часто сталкивается с такими нетривиальными вопросами: Как структурировать модули приложения, поддерживая гибкость и масштабируемость архитектуры Как обрабатывать HTTP запросы Как управлять состоянием приложения Как обрабатывать исключения и ошибки

фриланс

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

Честно скажем о фрилансе: занимаясь фрилансом, программисту открывается множество преимуществ, которых в иных случаях не существует. В этой статье я рассмотрю подробности фриланса, опишу, как стать фриланс программистом, и становится с каждым днём

повышая квалификацию

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

В этой статье разберёмся, какие вопросы следует задавать работодателю в конце собеседования на работу программистом. Я расскажу вам, какие основные вопросы при устройстве на работу нужно обсудить, и что нужно спрашивать на самом

Vue Js

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

VueJS является одним из самых популярных фреймворков для фронтенд разработки на данный момент. Это популярный фреймворк, популярность которого продолжает расти всё больше, о чём говорит график еженедельных скачивания в 2019 году. Что, когда

повышая квалификацию

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

В этой статье я постараюсь ответить на вопрос, какой провайдер облачного хранилища файлов использовать, сравнить с аналогами, и как создать Space на Digital Ocean, настроить кастомный домен. Вы наверняка уже знакомы с моим

Ubuntu

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

Командная строка, во многом, делает нашу жизнь несколько проще, так как благодаря ей мы можем автоматизировать некоторые повседневные задачи и сделать работу более простой. Вместо того, чтобы щёлкать по графическому интерфейсу (GUI), мы

php

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

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

php

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

Сообществом было проголосовано в поддержку добавления оператора раскладывания в выражениях при работе с массивами. В результате чего, эта возможность была добавлена в PHP 7.4. Оператор раскладывания появился в PHP ещё в версии

парсеры

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

Пока вышла горячая статейка с основными приёмами при работе с cURL в PHP, я решил написать скрипт простого бота, работающего с AJAX, чтобы закрепить материал на реальном примере. В этой статье будут упускаться

curl

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

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

Vue Js

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

Как и большинство разработчиков, когда Веб Воркеры впервые появились в JavaScript, я был очень воодушевлён и наполнен энтузиазмом на создание невероятных вещей, благодаря ему. Однако, мой энтузиазм был быстро испепелён, когда я понял,

JavaScript

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

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

git

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

Возможность помечать конкретные изменения в истории коммитов - очень важная и полезная фича. Программисты используют git tag для обозначения версий релизов своих проектов. Таким образом, используя git tag, они обозначают выпуски конкретными версиями.