Словарь веб-программиста
5,5 мин.
Понимание — центральный фактор продуктивной работы. То, как быстро заказчик и программист поймут друг друга в диалоге, становится гарантией получения приемлемого результата. К сожалению, некая профдеформация в наличии у каждой профессии. Профессионал регулярно не понимает, что его речь вызывает оторопь и непонимание у «непосвященного», ведь для самого неясностей нет.
Поможем наладить общение, приведя понятия, которые звучат с завидной периодичностью.
Базовые термины
Техническое задание (ТЗ)
Техническое задание — это документ, регламентирующий объем, параметры и сроки разработки. Это основа безопасности для заказчика и исполнителя. Грамотно проработанное ТЗ позволяет на ранних этапах определить конечный результат разработки, а также выявить доступные и экономичные пути реализации.
Дедлайн
Крайний срок исполнения обязательств по разработке интернет-ресурса или выполнения конкретной доработки.
Редизайн
Комплекс мероприятий, связанный с полной переработкой существующего интернет-ресурса и созданием нового варианта с нуля. Функционал при этом сохраняется или улучшается.
Типы сайтов
Сайт-визитка
Малостраничный интернет-ресурс, содержащий ограниченный набор сведений о компании и списке услуг или товаров. Покупка через него невозможна, только предоставление информации.
Лэндинг
Одностраничный интернет-ресурс, созданный для трансляции одной конкретной цели. Например, распродажа товара, специальное предложение, промокампания и проч.
Интернет-магазин
Набор вариантов интернет-ресурсов, отличающихся наличием операции совершения покупок в сети Интернет. Вариации в наличии, как для малого, так и крупного бизнеса с большим количеством филиалов и широкой географией продаж.
Вид интернет-ресурса
Шапка сайта (хедер)
Англ. «Header» — речь идет о верхней части интернет-ресурса, которая, как правило, отображается на каждой странице. Исключения в ином виде допускаются только на главной.
В эту область включают логотип, контакты, верхнее меню, иногда иконки-ссылки на группы в социальных сетях или мессенджеры.
Подвал сайта (футер)
Это область в нижней части страницы. В ней размещают нижнее меню, ссылки на политику конфиденциальности и иные файлы, а также указание компании-разработчика интернет-ресурса. Равно как и хедер, футер аналогичен на каждой странице.
Фронтэнд
Область взаимодействия клиента и интернет-ресурса. Это каждый параметр, относящийся к визуальной составляющей сайта и определяющий взаимодействие с пользователями.
Бэкэнд
В противопоставление к предыдущему варианту — это код и элементы интернет-ресурса, обрабатывающие информацию. Клиенты не видят этой части, но действия проводятся только на основе программной составляющей.
Верстка
Перевод дизайна интернет-ресурса в программный вид. Наполнение «картинки» функциональным смыслом.
Фавикон
Миникартинка, которая отображается в браузере рядом с названием страницы интернет-ресурса. Кроме этого подобное отображение возникает в закладках браузеров, поисковой выдаче и иных блоках, выдающих сайт.
Кроссбраузерность
Вариант программирования интернет-ресурса, сохраняющий внешний вид страниц неизменным, невзирая на то, через какой браузер клиент входит.
Статическая страница
Вид страниц интернет-ресурсов, на которых наполнение заранее сформировано программным кодом.
Динамическая страница
Вид страниц, отображение информации на которых определяется изменяющимися действиями. Например, страницы списка новостей или статей блога.
Внутренне наполнение
CMS
Англ. «Content Management System» — «Система управления контентом» — функционал, который используется для систематизации вида программного кода. Выбор CMS позволяет использовать шаблоны для разработки и вариантов операций.
В наличии платные и бесплатные варианты, отличающиеся набором функций и удобством работы для сайтов различного уровня и направленности.
HTML
Язык разметки программного кода. В наличии набор вариантов HTML, но это знание заказчику не требуется, т. к. веб-программист по умолчанию использует последнюю версию, являющуюся прогрессивной в текущих условиях. Сейчас это HTML 5.
PHP
Язык программирования с открытым исходным кодом. Разработан специально для использования в веб-среде. Высокий процент соотношения с HTML для улучшения параметров разработки.
XML
Англ. «eXtensible Markup Language» — «Расширяемый язык разметки» — язык микроразметки, схожий с HTML, который отвечает за передачу информации.
CSS
Англ. «Cascading Style Sheets» — «Каскадные таблицы стилей» — формальный язык веб-программирования, отвечающий за описание страниц интернет-ресурса согласно правилам микроразметки. CSS отвечает за тот внешний вид сайта, который видит пользователь после сборки страницы.
Java и Javascript
Отдельный язык программирования для создания интерактивных элементов интернет-ресурса. Без использования Java добавление анимации, переключений и иных элементов нереализуемо в условиях сохранения оптимального кода сайта.
SSL
Англ. «Secure Sockets Layer» — «Уровень защищённых сокетов» — протокол передачи информации, который подключает безопасные способы и повышенную защиту данных в процессе передачи и загрузки.
База данных (БД), MySQL
Способ хранения информации на сайте. Использование БД позволяет обрабатывать большие массивы данных без падения скорости.
URL
Англ. «Uniform Resource Locator» — «Единый указатель ресурсов» — адрес в сети Интернет, который включает в себя доменное имя интернет-ресурса, путь до открываемой страницы и код этой страницы.
Это набор символов, который видите в адресной строке браузера.
Гиперссылка
Элемент страницы интернет-ресурса, который инициирует переход с текущего интернет-местоположения к целевому как в пределах сайта, так и за ним.
Редирект
Перенаправление, которое вместо загрузки страницы незаметно для пользователя вызывают другую или даже иной сайт.
Бекап
Копия интернет-ресурса. Содержит полную информацию о функционале и внешнем виде сайта. Используется для восстановления работоспособности в случае некорректной работы интернет-ресурса из-за накопления ошибок или воздействия вредоносного и вирусного программного обеспечения.
Ajax
Метод обращения к серверу, на котором расположен интернет-ресурс без дополнительных перезагрузок страниц.
Внешние параметры
Хостинг
Сервис по размещению интернет-ресурсов.
Сервер
Устройство, на котором физически расположены данные интернет-ресурса. Бывает выделенный (отдельный для сайта) или предоставляемый провайдером хостинг-услуг для совместного использования несколькими интернет-ресурсами с различными правами взаимодействия.
FTP
Англ. «File Transport Protocol» — «Протокол передачи файлов» — для интернет-ресурса это аналог папки на персональном компьютере. Физический доступ к «внутренностям» сайта на сервере.
IP-адрес
Англ. «Internet Protocol» — «Интернет-протокол» — это интернет-адрес в сети Интернет. Для каждого пользователя, сервера и иного «узла» в наличии уникальное цифровое отображение.
DNS
Англ. «Domain Name System» — «Система доменных имён» — сервис, осуществляющий направленный в обе стороны перевод доменного имени интернет-ресурса и IP-адреса сервера.
Cookie
Информация, которая сохраняется в виде текстового файла. В ней содержатся сведения о взаимодействии пользователя и интернет-ресурса: логин, пароль, дата и время входа, действия на сайте и проч. Хранится в файлах браузера, через который клиент входит.
Кеш
Минихранилище информации, ускоряющее загрузку ранее просматриваемых страниц без лишних подгрузок. Располагается на устройстве пользователя или на сервере, в зависимости от типа информации.
Сленг
Софт — программное обеспечение, используемое для разработки или взаимодействия.
Костыль — узкоспециализированная доработка или добавление функции на интернет-ресурс без глубинной проработки кода и учета оптимизации. Предназначена для изменения общего функционала интернет-ресурса под конкретное требование в одном месте, либо в одно время.
Баг — ошибка, поникающая постоянно.
Лаги — ошибки в работе интернет-ресурса, зависящие от кода, сервера или связи.
Фича — ошибка кода, которая привела к позитивному изменению функционала.
Лог — текстовый файл, содержащий полную информацию об отработке кода на интернет-ресурсе.
Фидбек — обратная связь.
Юзер — пользователь.
Заключение
Взаимопонимание — важный параметр для получения результата малым количеством рабочих итераций. Понимание между разработчиком и заказчиком позволяет ускорить сроки разработки и избежать недоумения полученным в конечном итоге результатом. Знание словарных основ на этом пути — правильный вариант.
Интернет-агентство U-sl+Мирмекс — просвещаем и разъясняем для комфортной работы!