Терминология

Терминология

Дмитрий Коновенский

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

Итак:

  • ТЗ, техническое задание - Это подробный список спецификаций проекта. ТЗ для создания кота: должен мяукать, выглядеть как кот породы котовых, уметь ходить и вилять хвостом. Примерно такой же списочек у софта, с небольшой ремаркой - нормальное тз для небольшого проекта - 4-15 страниц, для большого - до бесконечности. Браться за проект без ТЗ - обречь себя на бесконечные мучения.
  • Сервер(hardware) - это машина(компьютер), на котором находится наше веб приложение
  • Протокол передачи данных - это правила/стандарт, по которому определенные программы обмениваются определенными данными. Например: Мой протокол называется Ванькопередача. Он заключается в том, что когда я передаю ване посылку, он должен ее открыть, посмотреть что внутри, и крикнуть мне: Дима - посылку принял. Я не должен ему объяснять что делать каждый раз, ведь я передаю все по протоколу Ванькопередача.
  • Порт - Допустим, у нас есть гавань с кораблями. Гаваней бесконечное множество. Место для одного корабля мы назовем порт. Во всем этом множестве мест есть мое представительство Х, которое работает по одному протоколу с представительствами У. Если мы хотим передать что то друг другу, мы посылаем это по такому адресу: АДРЕСС_ГАВАНИ:ПОРТ (карибы:80). Мы работаем с конкретными портами, потому что на других портах работают другие представительства. Представительства узнают по их порту. Так же и с программами. Сетевая карта слушает весь входящий траффик. Программа подписывается на конкретный порт. Сетевая карта разбивает траффик по портам и отправляет каждой программе траффик только ее порта.
  • HTTP, Hyper Text Transfer Protocol - Протокол передачи, работающий по стандарту на 80 порту. Это протокол, по которому работает 99.99% интернета
  • HTTPS - HTTP, только зашифрованый. По стандарту на 443 порту
  • Сервер(software) - это программа. Ты вбиваешь гугл.ком . Браузер отправляет на наш хардварный сервер HTTP(HTTPS) запрос. Сетевая карта отправляет запрос тому, кто слушает 80(443) порт. Мы подразумеваем, что его слушает наш софтвэрный сервер. Сервер - такая программа, которая решает, куда отправить запрос. Ведь на одной машине может находится несколько сайтов:)
  • IDE - Программа, в которой вы пишете код
  • git - система версионирования. Объясню, когда будете учить. Интересно - гуглите
  • Linux - Штука, которая лучше Windows
  • API, application programming interface - Интерфейс программы. Только не для человека, а для другой программы


Не самая удачная статейка. Писать этот список - гиблое дело. Следующий пост уже будет материал для изучения.

Report Page