Наши услуги

Мы предлагаем

serv2
Сайт визитка - лендинг
Одна шаблонная страница - когда надо сегодня
serv2
Сайт магазин с CRM
Главная страница, каталог товаров/услуг, личный кабинет продавца
serv2
Дизайн для своего сайта
Нарисуем вам новый дизайн
serv2
Доработка существующего сайта
Когда что-то сломалось
serv2
Дизайн печатной продукции
Визитки, баннеры, стикеры и прочее нецифровое, что можно будет потрогать :)
serv2
Не знаю как объяснить - посмотрите сами
И такое делаем :)

Почему мы?

Минимум взаимодействий
Минимум взаимодействий
Из материалов только ваша страница или сайт
Всегда на связи
Всегда на связи
Голосовые, текст, видео - как удобно :)
Бывает и дорого, но есть бесплатно
Бывает и дорого, но есть бесплатно
Качество не зависит от цены
Индивидуальный подход
Индивидуальный подход
Разумеется :)
business
Коротко

О нас

wow5
2015
работаем успешно с
wow3
5
Реализованных проектов

Это начало интересного текста обо мне

Чуть позже напишу тут интересный текст

Партнёров пока нет
Но, ты пиши если что :)

Наши работы

Работа 1
Работа 2

Ознакомьтесь с нашим сервисом и комфортным сотрудничеством

Тарифы

Сайтик фри
0
Точно такой лендинг
checkedВаши фото, контакты и тексты
checkedИмя сайта имя.dencompany.ru
checkedБез мелкого шрифта и камней
Лайт
от
5 000
₽/год
Когда сайт пробник понравился и надо расширяться
checkedСамостоятельное имя сайта
checkedИндивидуальные настройки
checkedCRM (личный кабинет продавца)
checkedБез мелкого шрифта и камней
Хочу всё
от
15 000
₽/мес
Когда налажен процесс или не очень, но надо много и не хочется вникать
checkedСамостоятельное имя сайта
checkedИндивидуальный дизайн
checkedCRM (личный кабинет продавца)
checkedПеренос товаров с текущего сайта
checkedБез мелкого шрифта и камней

Профессионалы своего дела

Наша команда

Фото
Fullstack ведущий программист
Денис

О нас говорят

Отзывы клиентов

Фото отзыв
Я — специалист по SMM
Linda
Дизайнер
Фото отзыв
Отзыв 1
Mark
Backend разработчик
Смотреть все

Все, что нужно знать о бизнесе

Блог

Читать блог
Фото блог
23
07.2026
5 основных инструментов для продвижения интернет-бизнеса
Я — специалист по SMM.
Фото блог
23
07.2026
5 основных инструментов для продвижения интернет-бизнеса
Раньше работала дома.
Фото блог
23
07.2026
5 основных инструментов для продвижения интернет-бизнеса
Я работала дома.

Все, что нужно знать о создании сайтов

Статьи

21.07.2026
Настройка инструмента для разработки сайтов на Dart Dart — это современный язык программирования, оптимизированный для создания пользовательских интерфейсов. Благодаря фреймворку Flutter, Dart стал одним из ключевых инструментов для веб-разработки. Чтобы начать эффективно работать, необходимо правильно настроить окружение. В этой статье мы рассмотрим пошаговую настройку инструментария для разработки сайтов на Dart. Установка Dart SDK Первым шагом является установка Dart SDK. Для этого перейдите на официальный сайт dart.dev и скачайте последнюю стабильную версию для вашей операционной системы. Рекомендуется использовать менеджер пакетов: Windows: Используйте Chocolatey: choco install dart-sdk. macOS: Используйте Homebrew: brew install dart. Linux: Используйте apt: sudo apt-get install dart. После установки проверьте корректность работы командой dart --version. Если вы видите номер версии, установка прошла успешно. Выбор и настройка редактора кода Для разработки сайтов на Dart идеально подходит Visual Studio Code. Он легковесен, но при этом обладает мощными расширениями. Установите следующие плагины: Dart — официальное расширение для поддержки языка. Flutter — необходимо для веб-разработки, даже если вы не пишете мобильные приложения. Live Server — для быстрого просмотра результатов в браузере. После установки расширений настройте форматирование кода. Откройте настройки (Ctrl + ,) и включите Format on Save. Это автоматически будет применять стиль кода dart format при каждом сохранении файла. Создание первого веб-проекта Для создания веб-приложения на Dart используйте команду dart create. Откройте терминал и выполните: dart create -t web my_first_site Эта команда создаст папку my_first_site со следующей структурой: web/ — директория с HTML, CSS и Dart файлами. pubspec.yaml — файл конфигурации зависимостей. lib/ — основная папка для Dart кода. Перейдите в созданную папку: cd my_first_site. Запуск и отладка Для запуска веб-приложения используйте встроенный сервер разработки. Выполните команду: dart run webdev serve Эта команда скомпилирует ваш Dart код в JavaScript и запустит локальный сервер. По умолчанию приложение будет доступно по адресу http://localhost:8080. Для отладки откройте браузер с инструментами разработчика (F12) и перейдите на вкладку Sources. Вы увидите сгенерированные JavaScript файлы, но исходный Dart код будет доступен через source maps. Настройка сборки для продакшена Когда сайт готов к публикации, необходимо выполнить оптимизированную сборку. Используйте команду: dart run webdev build Результат будет помещен в папку build/. Эта версия включает минифицированный JavaScript и оптимизированные ресурсы. Для настройки дополнительных параметров сборки отредактируйте файл pubspec.yaml: Добавьте зависимости: dependencies: webdev: ^3.0.0. Настройте пути к ресурсам в секции webdev. После настройки инструмента вы готовы к полноценной разработке сайтов на Dart. Используйте мощь статической типизации и современные возможности языка для создания быстрых и надежных веб-приложений.
20.07.2026
Изучаем Sed: Мощный инструмент для разработки CMS Sed (Stream Editor) — это не просто язык программирования, а мощнейший потоковый редактор, встроенный в каждую Unix-подобную систему. В контексте разработки CMS для сайтов его часто недооценивают, считая пережитком прошлого. Однако, освоив Sed, вы получите инструмент для молниеносной обработки текста, который может выполнять задачи, требующие в других языках написания десятков строк кода. Почему Sed важен для разработки CMS? При создании системы управления контентом (CMS) разработчик сталкивается с огромным количеством рутинных операций: замена путей к файлам, изменение конфигурационных файлов, массовое редактирование шаблонов, очистка логов и обработка экспортированных данных. Sed позволяет автоматизировать эти процессы прямо из командной строки или скрипта развертывания. Основные концепции языка Sed Sed работает по принципу "прочитал строку — выполнил команду — вывел результат". Он не хранит весь файл в памяти, что делает его невероятно быстрым даже на огромных датасетах. Основные элементы: Адресация: возможность выбрать конкретные строки (например, строка 10 или диапазон с 5 по 20) для применения команды. Команды: s (замена), d (удаление), p (печать), a (добавление), i (вставка). Регулярные выражения: основной инструмент для поиска и замены сложных шаблонов. Практическое применение Sed в CMS Рассмотрим реальные сценарии, где Sed незаменим при разработке и поддержке сайта. 1. Массовая замена ссылок в базе данных При переносе сайта с локального сервера на продакшн необходимо заменить все вхождения http://localhost на https://example.com. Вместо того чтобы открывать дамп SQL в редакторе, выполните одну команду: sed -i 's|http://localhost|https://example.com|g' dump.sql Флаг -i изменяет файл "на месте", а g указывает на глобальную замену в каждой строке. 2. Очистка HTML-шаблонов от лишних пробелов Для ускорения загрузки страниц CMS часто требуется минификация. Sed может удалить лишние пробелы и пустые строки: sed -i '/^$/d' template.html Эта команда удаляет все пустые строки в файле шаблона. 3. Извлечение данных из конфигурационных файлов Допустим, вам нужно получить значение параметра DB_NAME из файла config.php: sed -n "s/.*define('DB_NAME', '\(.*\)');/\1/p" config.php Ключ -n отключает автоматический вывод, а флаг p в конце команды печатает только найденное значение. Сложные сценарии: многострочные операции Sed умеет работать не только с одной строкой. С помощью команды N можно объединять строки. Например, чтобы заменить блок комментариев в PHP-файле: Найти строку, содержащую /* START_CONFIG */. Прочитать следующую строку в буфер. Заменить содержимое между маркерами. Это позволяет автоматически обновлять конфигурации модулей CMS без ручного поиска. Важные ограничения и советы Sed не предназначен для работы с бинарными файлами — используйте его только для текстовых данных. Всегда тестируйте команду без флага -i, чтобы увидеть результат на экране перед реальным изменением файла. Для сложной логики (условия, циклы) лучше использовать awk или Perl, но для 90% задач замены текста Sed является оптимальным решением. Заключение Sed — это не просто "инструмент для замены текста", а полноценный язык программирования для обработки текстовых потоков. В разработке CMS он позволяет автоматизировать рутинные операции, ускорить развертывание и снизить риск человеческой ошибки при редактировании десятков файлов. Освоив базовые команды и регулярные выражения, вы сможете выполнять за секунды то, на что раньше тратили часы. Начните с малого — напишите свою первую команду замены в конфигурационном файле, и вы увидите, насколько эффективным может быть этот древний, но незаменимый инструмент.
19.07.2026
Как построить карьеру Python-разработчика: руководство для лидера Середина июля 2026 года — идеальное время, чтобы пересмотреть свою траекторию развития. Лето традиционно считается периодом затишья в IT, но именно сейчас у вас есть уникальная возможность заложить фундамент для мощного рывка осенью. Если вы нацелены не просто на роль исполнителя, а на позицию лидера, действовать нужно системно. Почему Python — ваш стратегический выбор Python уже давно перестал быть просто «скриптовым языком для бэкенда». Сегодня это экосистема, управляющая искусственным интеллектом, автоматизацией и облачной инфраструктурой. Лидер, владеющий Python, способен видеть картину целиком: от написания прототипа ML-модели до настройки CI/CD пайплайна. В 2026 году компании ищут не просто кодеров, а инженеров, которые понимают бизнес-ценность технологий. Практические шаги на лето 2026 1. Проведите аудит своих проектов Сейчас, когда нагрузка обычно снижается, возьмите неделю на рефакторинг. Лидер отличается умением видеть узкие места. Пройдитесь по своему коду и коду команды с вопросами: Где мы теряем производительность? Какие участки кода не покрыты тестами? Как мы обрабатываем ошибки? Задокументируйте это. Лидер не просто исправляет баги — он создает стандарты. Ваш аудит станет основой для техдолга, который вы начнете гасить в августе. 2. Освойте инструменты управления командами Технический лидер обязан разбираться в процессах. Уделите внимание изучению asyncio и FastAPI для создания высоконагруженных сервисов, но параллельно прокачивайте софт-скиллы. Летом отлично читаются книги по управлению. Рекомендую начать с разбора паттернов проектирования в контексте микросервисной архитектуры — это напрямую влияет на качество решений, которые вы принимаете как лидер. 3. Настройте менторство Лидерство невозможно без передачи знаний. Создайте в своей команде практику код-ревью с обучением. Не просто указывайте на ошибки, а объясняйте, почему одно решение лучше другого. Используйте Python-инструменты вроде mypy и ruff для автоматизации проверок, чтобы ваше время уходило на стратегические советы, а не на форматирование. План действий до конца лета До 1 августа: Завершите аудит и создайте roadmap по улучшению кодовой базы. Включите в него миграцию на Python 3.13, если вы еще этого не сделали. До 15 августа: Внедрите хотя бы один инструмент для автоматизации рутины (например, pre-commit хуки или автоматическое тестирование при пушах). До 1 сентября: Проведите митап внутри команды, где каждый покажет, как он использует новые фичи Python. Лидер создает культуру обмена опытом. Заключение Карьера Python-разработчика для лидера — это не гонка за количеством строк кода, а умение строить системы и людей. Лето 2026 года даёт вам фору: пока конкуренты отдыхают, вы можете выстроить процессы, которые принесут плоды в горячий сезон. Начните с малого — проведите аудит сегодня, и уже к осени ваша команда будет работать как часы, а вы станете тем лидером, за которым идут.
Открыть все статьи
bg_1
Остались вопросы? Задавайте их немедленно.
мы проконсультируем совершенно бесплатно