Тематические статьи: веб-разработка

Стандарты кодирования — залог хорошей сопровождаемости проекта

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

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

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

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

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

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

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

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

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

Ленивая загрузка или загрузка по требованию на клиентской части

Бывает так, что некоторое содержание страницы нужно не всем или не всегда, но на генерацию этого материала или для его передачи тратится много ресурсов. В этом случае имеет смысл сделать загрузку «ленивой», то есть не генерировать и не загружать в браузер информацию до тех пор, пока она не понадобится.

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

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

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

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

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

History API и HASH-навигация на Ajax-сайтах

Загрузка контента при помощи Ajax и навигация, построенная на этой схеме, позволяют значительно повысить отзывчивость интерфейса разрабатываемого сайта или веб-приложения. Однако такой подход заставляет решать проблемы, связанные с отображением адреса в браузере.

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

Ajax-навигация Turboliks & Wiselinks

Увеличить отзывчивость интерфейса и снизить нагрузку на сервер можно при помощи Ajax-навигации: если не перезагружать страницу целиком, а обновлять только содержание или отдельные фрагменты, то скорость работы сайта или приложения существенно возрастёт.

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

Система управления реляционными базами данных MariaDB

MariaDB — ответвление реляционной СУБД MySQL, разрабатываемое сообществом под лицензией GPL. MariaDB полностью совместима с приложениями, использующими MySQL, а переход на эту СУБД оправдан тем, что MySQL уже не так активно развивается.

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

MySQL — система управления базами данных

MySQL — это реляционная система управления базами данных с открытым исходным кодом. В настоящее время эта СУБД одна из наиболее популярных в веб-приложениях — подавляющее большинство CMS использует именно MySQL (часто только её, без альтернатив), а почти все веб-фреймворки поддерживают MySQL уже на уровне базовой конфигурации (без дополнительных модулей).

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

REST и RESTful — передача репрезентативного состояния и ресурсный роутинг

REST — это стиль построения архитектуры распределенного клиент-серверного приложения, который упрощает роутинг и построение API.

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

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

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

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

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

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

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

Как зависит качество разработанного сайта от количества выделенных ресурсов и менеджмента проекта?

Самый простой ответ на этот вопрос: прямо пропорционально. На разработку действительно хорошего проекта требуется много времени, а плохой — можно «на коленке» за пару часов собрать. При профессиональном менеджменте результат проекта гарантированно лучше, чем в случае, когда менеджмента нет или он неэффективный.

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

Как определяется стоимость часа работы специалиста

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

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

Использование экономических критериев в веб-разработке для оценки целесообразности реализации

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

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

NDA в разработке сайтов и веб-приложений

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

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

Ускоряем работу сайта при помощи кеширования на базе Memcached

Memcached — это хранилище «ключ => значение», использование которого очень эффективно для ускорения работы сайта или веб-приложения.

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

Иллюзорные гарантии в разработке и продвижении сайтов

​Давайте рассмотрим «иллюзорные» гарантии, которые вроде как присутствуют в том или ином виде, но на самом деле их нет.

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

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

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

Или уточнить тематику, выбрав дополнительные темыCMS, быстродействие, бэкенд-разработка, методологии разработки, программные платформы, фреймворки, фронтенд-разработка