Рубрика: Блог
Разбор Паттерна «Итератор»
06 11 2021 admin Пока нет комментариев
Тип: поведенческий. Назначение: Позволяет последовательно перебирать элементы составного объекта (коллекции, источника данных) без раскрытия его внутреннего представления. Схема(refactoring.guru): На мой взгляд, паттерн очень хорошо описан в «Банде Четырех». Лишь подмечу...Читать далее »
Вводная статья по паттернам проектирования
19 10 2021 admin Пока нет комментариев
Что же такое паттерны проектирования? Постараюсь дать определение своими словами: это готовые рецепты (приемы) для создания оптимальной структуры кода (архитектуры приложения) для конкретных задач или условий. Под «оптимальной» я имею ввиду не оптимизацию (скорость...Читать далее »
Разбор паттерна «фабричный метод»
19 10 2021 admin Пока нет комментариев
Назначение из «Банды Четырех»: Определяет интерфейс для создания объекта, но оставляет подклассам решение о том, экземпляры какого класса должны создаваться. Фабричный метод позволяет классу делегировать создание экземпляров подклассам. График из «Банды...Читать далее »
Параллелизм в golang на пальцах
30 07 2018 admin 2 комментария
Некоторые концепции лучше осознавать при помощи аналогий. Итак, goroutines (горутины) — подпрограммы, которые запускаются и начинают вести свою жизнь отдельно от вызвавшего их кода. И вот близкий к жизни пример: компания по доставке пиццы, начинается очередной рабочий день,...Читать далее »
Линуксовых проблем пост
11 02 2018 admin Пока нет комментариев
Часто при установке окружения для разработки на linux по разным причинам возникают проблемы, которые не описаны в официальных доках. Может мне везёт. Так или иначе, в этой записи я буду собирать такие ошибки, чтобы не наступать на грабли дважды. У меня установлена Ubuntu 16.04. При...Читать далее »
Как сделать подмену url (внутренний .htaccess редирект) в opencart 2.1.0.2
27 02 2017 admin Пока нет комментариев
Для чего это нужно? Бывает так, что главную страницу магазина на Opencart надо сделать категорией товаров или мало ли чем ещё. Я имею ввиду не 301 редирект на категорию, а чтобы у пользователя показывался url главной страницы, но контент был от другой страницы, этакая...Читать далее »
Выбор способа приема платежей через Яндекс.Деньги для сайта (api и не только)
24 01 2017 admin Пока нет комментариев
В документации яндекс денег все эти способы описаны, но информация об условиях применения приема платежей тем или иным способом порой разбросана и мне пришлось поговорить с тех поддержкой, чтобы всё для себя уточнить. В результате получилась такая таблица для...Читать далее »
Ценность php разработчика
06 01 2017 admin Пока нет комментариев
Тема поста назревала давно — это и бесконечные, но не решенные топики на тостере о том, какими знаниями и умениями должен обладать веб-разработчик определенного уровня и необходимость обозначить для себя критерии качества профессионального php-программиста , вектор...Читать далее »
Как отыскать элемент, который вызывает горизонтальный скролл
20 12 2016 admin Пока нет комментариев
Сидел как-то адаптировал сайт под мобильные устройства. Вроде и верстка неплохая, bootstrap 3, но один элемент да вылезет и испортит всю картину. В процессе решения выработался алгоритм действий: Самое простое — проверить на валидность w3c, может где-то тег забыли...Читать далее »
Шпаргалка по развёртыванию yii2 из git’a
07 10 2016 admin Пока нет комментариев
Последовательность действий следующая: git clone #заливаем файлы проекта curl -s http://getcomposer.org/installer | php #Устанавливаем composer, если не установлен php composer.phar self-update # обновление composer php composer.phar install #Загружаем из композера все библиотеки php init #Генерируем все...Читать далее »