Центр разработок

Особое внимание мы уделяем быстродействию сайтов и возможности лёгкого масштабирования функций сайта. Простота и гибкость инструментов управления сайтом - залог быстрого и удобного администрирования. При создании сайтов мы используем систему управления содержимым сайта Django CMS, так как она содержит интуитивно понятный интерфейс администрирования.

Наша студия является разработчиком компонентов для Django CMS, и на сегодняшний день нами разработано более 25 компонентов , которые будут полезны для любого выпускаемого нами сайта, и более 50 специфических компонентов для сайтов разных отраслей бизнеса.

Используемые нами технологии при создании сайтов

Service Business Library (SBL) - созданная в нашей студии библиотека компонентов. Ядро библиотеки позволяет легко и быстро создавать интуитивно понятные и функциональные компоненты для сайта любых отраслей бизнеса.
python - язык программирования.
django - фреймворк, позволяющий быстро и легко создавать сайты и информационные системы.
django cms - система управления содержимым сайта, позволяющая создавать неограниченное количество страниц и размещать в них необходимые компоненты.
html - код страницы сайта, понятный браузеру.
css - стили сайта - определяют внешний вид элементов сайта.
js - скрипт - добавляет интерактивность сайту.
jquery - библиотека, облегчающая добавление интерактивности сайта.
ajax - технология выполнения каких-либо операций (обработки данных) без перезагрузки страницы.
mercurial - система управления версиями - управляет версиями файлов кода сайта и облегчает совместную его разработку.
git - система управления версиями - управляет версиями файлов кода сайта и облегчает совместную его разработку.
postgresql -система управления базами данных. Сохраняет содержимое сайта в базе данных.

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

Многие крупные проекты используют Python с Django, такие как Instagram или Dropbox. Отдельно python, как язык программирования, используется крупными компаниями: Facebook, Google, Mozilla и другие. Код языка используется для выполнения отдельных функций, например, часть плеера в YouTube, поиск информации и др. Посмотреть наш стиль создания сайтов вы можете на странице: Как мы создаём сайты и информационные системы .

Приёмы оптимизации кода

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

Оптимизация кода

Наш опыт в области программирования позволяет сокращать количество запросов к базе данных, к статическим файлам (скрипты, изображения и др.). Также мы используем продвинутые средства в языке программирования для уменьшения потребления памяти компьютера.

Кеширование ресурсов

Технология позволяет сохранять загружаемый код сайта с изображениями на компьютере. Если пользователь повторно загружает страницу сайта, то она моментально отображается у него в браузере.

Сжатие и склейка ресурсов

Код сайта, как правило, подключает десятки разных файлов. Данная технология склеивает десятки однородных файлов в один и его сжимает. Тем самым код сайта состоит из нескольких файлов с маленьким весом. Чем меньше файлов, тем легче браузеру их загрузить.

Сокращения названий

Иногда страница сайта может содержать десятки тысяч строк кода. Замена полных названий классов для html-тегов короткими значительно сокращает количество кода, облегчая вес страницы и позволяя браузеру быстрее загружать сайт.

Разработчикам

Рады представить вам, уважаемые разработчики, нашу созданную библиотеку Service Business Library (SBL), которая с 2018 года стала свободно распространяемой (под лицензией MIT).

С помощью неё вы сможете облегчить написание ваших проектов, а также создания новых django-cms компонентов с использованием SBL.

В библиотеку SBL входит:

Ядро

Ядро библиотеки под названием sb_core, содержит функции для различных частей сайта.

Репозиторий:  https://bitbucket.org/vivazzi/sb_core/

Базовые свободно распространяемые компоненты (плагины)

  1. Колонки. sb_cols -  https://bitbucket.org/vivazzi/sb_cols/
  2. Файл. sb_file -  https://bitbucket.org/vivazzi/sb_file/
  3. Картинка. sb_picture -  https://bitbucket.org/vivazzi/sb_picture/
  4. Галерея. sb_gallery -  https://bitbucket.org/vivazzi/sb_gallery/
  5. Слайдер. sb_slider -  https://bitbucket.org/vivazzi/sb_slider/
  6. Ссылка/Кнопка. sb_link -  https://bitbucket.org/vivazzi/sb_link/
  7. Формы. sb_form_base -  https://bitbucket.org/vivazzi/sb_form_base/
  8. Стиль. sb_style -  https://bitbucket.org/vivazzi/sb_style/
  9. Сниппет. sb_snippet -  https://bitbucket.org/vivazzi/sb_snippet/

Описание работы компонентов вы можете найти на соответствующих страницах Магазина компонентов .

Коммерческие компоненты (плагины)

Более продвинутые/специфические компоненты.

Закрыты для общего пользования.

Утилиты / вспомогательные приложения

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

Закрыты для общего пользования.

 

Мы хотим, чтобы как можно больше разработчиков выбрало уникальную и продвинутую систему управления содержимым Django-cms для своих проектов. И мы будем рады, если вы попробуете SBL библиотеку с плагинами в ваших проектах! Также приветствуются предложения и замечания, которые вы можете сделать в виде тикетов в соответствующих репозиториях.

г. Иркутск, Братская 2/1, 3 этаж, офис 3

Тел.: 8 908 66 85 382

Наша группа в контакте:

Вопросы и предложения: info@vits.pro

г. Иркутск, Братская 2/1, 3 этаж, офис 3

© 2013 - 2018

© 2013 - 2018 Viva IT Studio

Студия по разработке сайтов

Работаем по всей России