Блог программиста http://blog-programmista.ru ru Fri, 25 May 18 06:13:08 +0300 Как исправить ошибку Request Header Or Cookie Too Large http://blog-programmista.ru/post/41-kak-ispravit-osibku-request-header-or-cookie-too-large.html Ошибка Request Header Or Cookie Too Large (Перевод «Request Header Or Cookie Too Large» звучит как «Заголовок запроса или куки слишком большие». ) возникает, когда nginx получает от браузера слишком большой заголовок запроса, это случается когда размер заголовков запроса больше допустимого предела установленного в настройках nginx'а. Tue, 08 May 18 00:33:44 +0300 3416a75f4cea9109507cacd8e2f2aefc Установка Node.js в Ubuntu 16.04 http://blog-programmista.ru/post/40-ustanovka-nodejs-v-ubuntu-1604.html Данное руководство поможет установить Node.js и подготовить программу к работе на сервере Ubuntu 16.04. Tue, 01 May 18 13:43:21 +0300 d645920e395fedad7bbbed0eca3fe2e0 Yii2. Как работать с урлами если у вас несколько приложений в одном проекте http://blog-programmista.ru/post/39-yii2-kak-rabotat-s-urlami-esli-u-vas-neskolko-prilozenij-v-odnom-proekte.html Часто необходимо создать ссылку допустим с backend на frontend. При использовании Yii 2 advanced с этим могут возникнуть проблемы, прописывать жесткие ссылки - сомнительное решение. Верным решением будет создать компонент, который будет генерировать ссылки в соответствии с правилами маршрутизации, указанными классах (UrlRule) и конфигурационных файлах. Tue, 10 Apr 18 20:12:31 +0300 d67d8ab4f4c10bf22aa353e27879133c Создание символьной ссылки (симлинка) для папки или файла в Windows http://blog-programmista.ru/post/38-sozdanie-simvolnoj-ssylki-simlinka-dla-papki-ili-fajla-v-windows.html Рассмотрим как создавать символьные ссылки на папки и файлы в Windows 8.1, 8, 7, Vista и 10-ке Mon, 02 Apr 18 14:17:41 +0300 a5771bce93e200c36f7cd9dfd0e5deaa Основные команды Linux. Справочник команд Linux с примерами http://blog-programmista.ru/post/37-osnovnye-komandy-linux-spravocnik-komand-linux-s-primerami.html Этот справочник поможет пользователям, знающим, что они хотят сделать, найти соответствующую команду Linux по краткому описанию. Fri, 30 Mar 18 08:56:20 +0300 a5bfc9e07964f8dddeb95fc584cd965d SQlite стоит ли использовать в web-разработке? http://blog-programmista.ru/post/36-sqlite-stoit-li-ispolzovat-v-web-razrabotke.html SQLite - это библиотека, написанная на языке C, которая обеспечивает работу с SQL. Данный инструмент относится к Реляционным системам управления базами данных. Исходные коды SQLite находятся в public domain, то есть вообще никаких ограничений на использование. Thu, 29 Mar 18 10:29:09 +0300 19ca14e7ea6328a42e0eb13d585e4c22 Что такое websocket http://blog-programmista.ru/post/33-cto-takoe-websocket.html WebSocket (Веб-сокет) — это протокол полнодуплексной связи поверх TCP-соединения. То есть с помощью этого протокола можно передавать и принимать сообщение одновременно. Он позволяет в режиме реального времени обмениваться сообщениями между браузером и сервером. Mon, 26 Feb 18 18:40:56 +0300 182be0c5cdcd5072bb1864cdee4d3d6e Что такое протокол HTTP/2 http://blog-programmista.ru/post/32-cto-takoe-protokol-http2.html Протокол HTTP/1.1 используется с 1999 года, так что появление новой спецификации было лишь вопросом времени. На его смену пришел HTTP/2 — вторая крупная версия сетевого протокола HTTP, используемая для доступа к World Wide Web. Fri, 16 Feb 18 22:52:48 +0300 6364d3f0f495b6ab9dcf8d3b5c6e0b01 Что такое криптовалюта? http://blog-programmista.ru/post/31-cto-takoe-kriptovaluta.html Криптовалю́та — разновидность цифровой валюты, создание и контроль за которой базируются на криптографических методах. Как правило, учёт криптовалют децентрализирован. Tue, 13 Feb 18 19:00:09 +0300 c16a5320fa475530d9583c34fd356ef5 Что такое блокчейн (blockchain) и зачем он нужен? http://blog-programmista.ru/post/30-cto-takoe-blokcejn-blockchain-i-zacem-on-nuzen.html Блокче́йн (англ. blockchain или block chain) — выстроенная по определённым правилам непрерывная последовательная цепочка блоков (связный список), содержащих определенную информацию. Mon, 12 Feb 18 09:47:14 +0300 34173cb38f07f89ddbebc2ac9128303f Используем Xinda - инфракрасный пульт управления (IR remote control) http://blog-programmista.ru/post/29-ispolzuem-xinda-infrakrasnyj-pult-upravlenia-ir-remote-control.html Используем дешевый китайский ИК пульт Xindia в своих DIY проектах. Этот пульт довольно прост в использовании и не требует сложной "обвязки " и сложной настройки. Sat, 03 Feb 18 16:46:30 +0300 6ea9ab1baa0efb9e19094440c317e21b Модуль AI-THINKER A6 mini GPRS/GSM (IOT-GA6) подключение и быстрый старт http://blog-programmista.ru/post/28-modul-ai-thinker-a6-mini-gprsgsm-iot-ga6-podklucenie-i-bystryj-start.html Запускаем GSM/GPRS модуль A6 от китайского производителя AiThinker. Модуль совместим российскими сотовыми операторами, потребляет менее 1 Ампера, сделан на компактно печатной плате с использованием внешнего питанием от 5В. Модуль прекрасно совместим с Arduino платами. Подключим модуль к компьютеру и посмотрим как он работает. Thu, 01 Feb 18 18:12:52 +0300 33e75ff09dd601bbe69f351039152189 Перепрошивка GSM/GPRS модуля Goouuu Tech IOT-GA6 http://blog-programmista.ru/post/25-pereprosivka-gsmgprs-modula-goouuu-tech-iot-ga6.html Инструкция как перепрошить GSM/GPRS модуль Goouuu Tech IOT-GA6 или Ai-Thinker A6 которые часто используются в Arduino проектах Sat, 27 Jan 18 22:23:57 +0300 8e296a067a37563370ded05f5a3bf3ec Тестирование ПО http://blog-programmista.ru/post/24-testirovanie-po.html Изучим основные понятия которые используются при тестировании веб-приложений, а так же какие виды тестирования ПО существуют и когда какие из них используют. Fri, 26 Jan 18 18:22:18 +0300 1ff1de774005f8da13f42943881c655f Исправлем ошибку PHP symlink(): Protocol error в Vagrant и ОС Windows http://blog-programmista.ru/post/23-ispravlem-osibku-php-symlink-protocol-error-v-vagrant-i-os-windows.html Решаем проблему ошибкой PHP: symlink(): Protocol error при использовании Vagrant и ОС Windows Fri, 19 Jan 18 22:16:18 +0300 37693cfc748049e45d87b8c7d8b9aacd Yii2. Отправляем данные из ActiveForm через AJAX http://blog-programmista.ru/post/22-yii2-otpravlaem-dannye-iz-activeform-cerez-ajax.html В этой статье мы рассмотрим как отправить данные из ActiveForm через AJAX запрос Fri, 19 Jan 18 10:12:22 +0300 b6d767d2f8ed5d21a44b0e5886680cb9 Yii2. Согласование временных зон между MySQL и PHP http://blog-programmista.ru/post/20-yii2-soglasovanie-vremennyh-zon-mezdu-mysql-i-php.html Часто на хостингах встречается проблема, что время в БД отличается от серверного. Это приводит к тому, что вызов функции типа NOW(), CURRENT_TIME() или CURRENT_TIMESTAMP() будут возвращать "неправильные" значения и будет расхождение времени между БД и сервером. Как исправить это можно прочитать в этом посте. Thu, 11 Jan 18 16:44:05 +0300 98f13708210194c475687be6106a3b84 Sphinx. Установка и настройка. http://blog-programmista.ru/post/19-sphinx-ustanovka-i-nastrojka.html Sphinx - поисковый сервер и открытым исходным кодом (Open Source Search Server) для индексации контента из баз данных и осуществления полнотекстового поиска, разработанный Андреем Аксеновым. В статье пошагово рассказано как установить и настроить поисковый сервер Sphinx на сервер под управлением операционной системы Linux (Ubuntu/Dedian). Приведены примеры, советы и ссылки которые будут полезны как администраторам так и разработчикам. Thu, 28 Dec 17 11:59:39 +0300 1f0e3dad99908345f7439f8ffabdffc4 Полезные библиотеки для фронтэнд - разработчика http://blog-programmista.ru/post/17-poleznye-biblioteki-dla-frontend-razrabotcika.html Список библиотек которые будут полезны для разработки фронэнда Sun, 03 Dec 17 19:25:07 +0300 70efdf2ec9b086079795c442636b55fb 10 бесплатных сайтов для размещения git репозиториев http://blog-programmista.ru/post/15-10-besplatnyh-sajtov-dla-razmesenia-git-repozitoriev.html Список бесплатных сайтов репозиториев git на которых вы можете размещать свой код. Некоторые сайты позволяют создавать приватные репозитории, доступные только разработчикам. Sat, 02 Sep 17 00:00:00 +0300 9bf31c7ff062936a96d3c8bd1f8f2ff3 Современные технологии web-разработки http://blog-programmista.ru/post/14-sovremennye-tehnologii-web-razrabotki.html Список современных технологий которые используется веб-разработчиками. Mon, 14 Aug 17 00:00:00 +0300 aab3238922bcc25a6f606eb525ffdc56 VirtualBox. Фиксим ошибку у вас нет прав доступа к общей папке (shared folder) http://blog-programmista.ru/post/16-virtualbox-fiksim-osibku-u-vas-net-prav-dostupa-k-obsej-papke-shared-folder.html Разбираем как победить ошибку у вас нет прав доступа к общей папке в VirtualBox Wed, 22 Mar 17 15:09:33 +0300 c74d97b01eae257e44aa9d5bade97baf Библиотеки для PHP разработчика http://blog-programmista.ru/post/13-biblioteki-dla-php-razrabotcika.html Список необходимых в работе библиотек для PHP разработчика. Mon, 13 Feb 17 00:00:00 +0300 c51ce410c124a10e0db5e4b97fc2af39 SOLID принципы построения кода http://blog-programmista.ru/post/11-solid-principy-postroenia-koda.html SOLID это аббревиатура пяти основных принципов проектировании классов в объектно-ориентированном программировании — Single responsibility, Open-closed, Liskov substitution, Interface segregation и Dependency inversion. Таким образом, мы имеем 5 принципов, которые и рассмотрим в этой статье. Wed, 31 Aug 16 00:00:00 +0300 6512bd43d9caa6e02c990b0a82652dca Паттерны проектирования http://blog-programmista.ru/post/12-patterny-proektirovania.html При создании программных систем перед разработчиками часто встает проблема выбора тех или иных проектных решений. В этих случаях на помощь приходят паттерны. Дело в том, что почти наверняка подобные задачи уже решались ранее и уже существуют хорошо продуманные элегантные решения, составленные экспертами. Если эти решения описать и систематизировать в каталоги, то они станут доступными менее опытным разработчикам, которые после изучения смогут использовать их как шаблоны или образцы для решения задач подобного класса. Паттерны как раз описывают решения таких повторяющихся задач. Wed, 31 Aug 16 00:00:00 +0300 c20ad4d76fe97759aa27a0c99bff6710