Статьи
Процессы веб‑разработки, которые не очень заметны, но существенно влияют на качество полученного результата
В веб‑разработке есть достаточно много процессов, которые не вполне понятны для Заказчика или не видны ему вовсе, но, когда эти процессы не выполняются, качество результата работ снижается весьма заметно.
Django — фреймворк на Python
Django — это программный каркас с богатыми возможностями, подходящий для разработки сложных сайтов и веб‑приложений, написанный на языке программирования Python.
Язык программирования Python
Python — это высокоуровневый язык программирования общего назначения, который используется в том числе и для разработки веб‑приложений. Язык ориентирован на повышение производительности разработчика и читаемости кода.
XSS — атаки на веб‑системы типа «межсайтовый скриптинг»
XSS‑атаки — это внедрение в страницу вредоносного кода, который будет выполнен на компьютере пользователя при открытии им этой страницы.
Веб-сервер Apache
Apache — это HTTP‑сервер. Основными достоинствами считаются надёжность и гибкость конфигурации.
Браузерное или клиентское кеширование
Кэширование статических ресурсов (картинок, скриптов, стилей) и неизменяющихся страниц на стороне браузера может сэкономить время загрузки страниц, если пользователь посещает сайт многократно или при посещении просматривает несколько страниц, которые используют одинаковые ресурсы.
Big Data — хранение, обработка и анализ огромных массивов информации
Big Data — это данные огромных объёмов, обработка и анализ которых требует подходов, инструментов и методов, которые существенно отличаются от классических.
БЭМ и независимые блоки
Вёрстка независимыми блоками — это методология, которая была сформулирована Виталием Харисовым из компании Яндекс. Впоследствии эта методология была расширена и получила название БЭМ (Блок-Элемент-Модификатор). Собственно БЭМ нужен для упрощения командной разработки, для унификации интерфейсов и для более активного повторного использования программного кода.
Symfony — фреймворк на PHP
Symfony — php‑фреймворк, на базе которого можно разрабатывать сложные веб‑приложения. У фреймворка Symfony весьма мощная функциональность, продуманная архитектура, а также развитое сообщество.
Magento — cистема управления сайтами интернет‑магазинов
Magento — система управления сайтами интернет‑магазинов с достаточно богатыми возможностями. Система не очень распространена в России, серьёзных внедрений в отечественном eCommerce мало и компетентных разработчиков тоже почти нет, но в мире эта CMS сейчас занимает лидирующие позиции.