Тематические статьи: веб-разработка и программные платформы

Фреймворки в веб-разработке

Фреймворки — это программные продукты, которые упрощают создание и поддержку технически сложных или нагруженных проектов. 

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

Читать дальше →

Коробочные системы управления сайтами — CMS

Коробочная система управления сайтом или CMS — это готовый программный продукт, который упрощает создание основных видов сайтов. 

Эта платформа для разработки подходит для создания как простых, так и средних по сложности сайтов. Большинство систем управления достаточно универсальны и на них можно собрать почти что угодно — от простого информационного сайта или сайта-визитки до интернет-магазина или информационного портала. Есть и специализированные CMS, заточенные под один конкретный тип сайтов, например, для интернет-магазинов.

Читать дальше →

Выбор платформы: CMS или фреймворк?

С технической точки зрения любой функционал может быть реализован или на CMS, или на фреймворке, или реализован без использования каких-либо платформ на чистом языке программирования. 

Однако некоторые проекты проще сделать на CMS, некоторые — на фреймворке, а разработка без использования платформ редко бывает рациональным решением с точки зрения бизнеса. В большинстве случаев, выбор платформы стоит основывать на экономических критериях. В статье приведены основные критерии, которые позволят принять обоснованное решение по этому вопросу.

Читать дальше →

Платформы для создания сайтов: CMS, фреймворки и SaaS-решения

От выбора платформы для разработки зависит как сама по себе реализуемость необходимого функционала, так и возможности дальнейшего развития веб-проекта. Для создания сайта, как правило, выбирается одна из платформ: CMS, фреймворк или SaaS-решение.

SaaS-платформы еще часто называют «конструкторами сайтов». Основное преимущество этого варианта — весьма хороший уровень качества за очень небольшие деньги.

Система управления сайтом (Content Management System)  служит для разработки стандартных разновидностей сайтов. Много небольших и средних сайтов строится именно на CMS-платформах, так как это наиболее целесообразный с экономической точки зрения подход.

Фреймворк — это программный продукт, который также как и CMS служит основой для сайта, но фреймворк в отличие от CMS — это более низкоуровневое решение, обладающее большей гибкостью и производительностью. Этот вид платформ используют почти все крупные веб-проекты, а также подавляющее большинство веб-приложений и веб-сервисов.

Читать дальше →

Рекомендации по выбору CMS и фреймворков

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

  • При возможности найти готовые решения или продукты — используйте их. В большинстве случаев, оптимальная стратегия выбора: «чем проще — тем лучше».
  • Если у вас есть команда разработчиков, то прислушайтесь к их мнению. Важны как возможности самой платформы, так и наличие у команды опыта работы именно с этим технологическим стеком.
  • Заранее оцените «заточенность» выбранной платформы под ваши задачи. Не стоит на 100% доверять маркетинговым материалам вендора платформы.
Читать дальше →

Фреймворк Ruby on Rails

​Rails — это прежде всего среда разработки, которая великолепно подходит для создания любого типа веб-приложений: систем для управления веб-сайтами и платформ для ведения электронной торговли, программ для организации совместной работы и для веб-сервисов для осуществления коммуникации, для учетных и ERP-систем, статистических и аналитических систем.

Читать дальше →

Django — фреймворк для веб-разработки на Python

Django — это программный каркас с богатыми возможностями, подходящий для разработки сложных сайтов и веб-приложений, написанный на языке программирования Python.

Читать дальше →

Symfony — фреймворк на PHP

Symfony — php-фреймворк, на базе которого можно разрабатывать сложные веб-приложения. У фреймворка Symfony весьма мощная функциональность, продуманная архитектура, а также развитое сообщество.

Читать дальше →

Magento — cистема управления сайтами интернет-магазинов

Magento — система управления сайтами интернет-магазинов с достаточно богатыми возможностями. Система не очень распространена в России, серьёзных внедрений в отечественном eCommerce мало и компетентных разработчиков тоже почти нет, но в мире эта CMS сейчас занимает лидирующие позиции.

Читать дальше →

Почему стоит выбрать Ruby on Rails для разработки веб-приложения или сайта?

Разработку сложных веб-проектов с использованием фреймворков на текущий момент экономически целесообразно вести на одном из следующих языков: PHP, Ruby, Python, Java, C#. Каждый из языков имеет далеко не по одному фреймворку, написанному на нём.

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

Читать дальше →

Yii — фреймворк для веб-разработки на PHP

Yii — это популярный фреймворк для php-разработки, основанный на парадигме MVC. Основное преимущество — очень высокая скорость работы и, как следствие, производительность.

Читать дальше →

Шаблонные решения и SaaS-платформы

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

Читать дальше →

SaaS-платформы для создания сайтов

SaaS (software as a service — программное обеспечение как услуга) — это способ распространения ПО на арендной основе. То есть не надо покупать CMS и заказывать индивидуальную разработку, достаточно только сконфигурировать выданный поставщиком сайт под свои задачи и ежемесячно (или ежегодно) вносить абонентскую плату. Создать сайт при помощий SaaS-решений вполне реально.

Читать дальше →

.NET Framework и ASP.NET — платформы для веб-разработки

.NET Framework — это программная платформа, выпущенная компанией Microsoft, которая подходит для разных языков программирования. ASP.NET — технология создания веб-приложений и веб-сервисов от компании Microsoft. Она является составной частью платформы Microsoft .NET и развитием более старой технологии Microsoft ASP.

Читать дальше →

Язык программирования Ruby

Ruby (ruby — рубин, руби) — интерпретируемый мультипарадигмальный язык программирования: динамический, объектно-ориентированный, рефлективный, императивный, функциональный. Активно используется в веб-разработке, в системном администрировании и в работе операционных систем (Mac OS X, Linux, BSD).

Читать дальше →

NetCat — универсальная коммерческая система управления сайтами

Одна из старейших коммерческих CMS. Универсальна. Подходит для небольших и средних проектов. Написана на языке программирования PHP и использует базу данных MySQL. По разным источникам NetCat занимает второе или третье место среди коммерческих CMS на русскоязычных сайтах, следуя за 1С-Битриксом и конкурируя за второе место с UMI.CMS.

Читать дальше →

UMI.CMS — универсальная коммерческая система управления сайтами

​Универсальная коммерческая CMS. Обладает приятным интерфейсом, позволяет создавать информационные сайты, сайты-каталоги и интернет-магазины.

Читать дальше →

1С-Битрикс — коммерческая система управления для сайтов, интернет-магазинов и порталов

​Универсальная коммерческая CMS. Достаточно монструозная, хотя при должной настройке на этой платформе можно создавать весьма удобные в использовании и управлении сайты. Из российских платных CMS наиболее дорогая, но и наиболее распространённая.

Читать дальше →

Универсальная система управления сайтами ModX (Revolution и Evolution)

Универсальная бесплатная CMS. Cистема с открытым исходным кодом и открытой лицензией. Написана на языке программирования PHP, использует для хранения данных СУБД MySQL или MS SQL. Можно создавать сайты любой направленности.

Читать дальше →

Универсальная система управления сайтами Drupal

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

Читать дальше →

В разделе показаны статьи, отобранные согласно выбранным темам:

Вы можете посмотреть все статьи.

Или уточнить тематику, выбрав дополнительные темыCMS, PHP, Ruby, Ruby on Rails, SaaS, бэкенд-разработка, фреймворки