4 Части кода для веб-сайтов

4 Части кода для веб-сайтов - манекены

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

  • Внешний вид: Внешний вид - видимая часть веб-сайта, включая макет контента и любой применяемый стиль, такой размер шрифта, шрифт шрифта и размер изображения. Эта категория называется front end и создается с использованием таких языков, как HTML, CSS и JavaScript.

  • Логика: Логика определяет, какой контент показывать и когда. Например, жители Нью-Йорка, посещающие новостной сайт, должны видеть погоду в Нью-Йорке, тогда как чикагцы, обращающиеся к тому же сайту, должны видеть погоду в Чикаго. Эта категория является частью группы под названием back end и создается с использованием таких языков, как Ruby, Python и PHP. Эти внешние языки могут изменять HTML, CSS и JavaScript, которые отображаются пользователю.

  • Хранение: Хранилище сохраняет все данные, созданные сайтом и его пользователями. Пользовательский контент, предпочтения и данные профиля должны быть сохранены для последующего поиска. Эта категория является частью задней части и хранится в таких базах данных, как MongoDB и MySQL.

  • Инфраструктура: Инфраструктура предоставляет веб-сайт с сервера вам, клиентской машине. Когда инфраструктура настроена правильно, никто ее не замечает, но она может стать заметной, когда веб-сайт становится недоступным из-за большого трафика с таких событий, как президентские выборы, Суперкубок и стихийные бедствия.

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

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