Хочешь узнать как легко и просто создать сайт своими руками?
В ноябре в ХНУРЭ состоялась интересная встреча для начинающих разработчиков сайтов с выпускником нашего университета Вадимом Нагорным. Лекция меня восхитила простотой изложения и доступностью восприятия, поэтому я решила поделиться с вами полученными знаниями
Итак, создание сайта требует несколько этапов разработки. Сайт должен иметь визуальную составляющую и программную часть, которая дает возможность работать сайту на сервере.
Визуальная часть называется фронтенд. Фронтенд - все, что браузер отображает и выводит. Это напоминает создание своеобразного каркаса под будущие кнопки, блоки текста, изображения, слайдеры.
Для фронтенда используют JS, CSS и HTML .
JavaScript - для движущихся, анимированных элементов.
CSS - таблица стилей, задает стилистику объектов, как скругленные углы и тд.
HTML - является скорее не языком программирования, а языком разметки.
На этом этапе уже есть страница сайта, но она еще не будет функционировать и откликаться на запросы пользователя.
Бэкенд- программная составляющая сайта; все что работает на сервере, отвечает на запросы пользователя. Тут используются иные языки: Ruby, PHP, Python, Java, Node.JS. Основной функцией бэкенд разработчика является подстановка данных.
Вадим привел список языков бэкенда от самого быстро изучаемого и легкого для восприятия, к самому сложному.
На первом месте PHP, как говорит Вадим. При особом желании его можно освоить за две недели, или даже быстрее. Второе место разделили Python и Ruby. Далее следует Java. И самым “противным” по его мнению является Node. Из-за непонятной структуры в коде, написанном на Node, сложно найти ошибку.
После завершения работы над обеими частями, “сайт” загружают на сервер. Сервер представляет собой служебный компьютер с большим объемом памяти. Сайт использует множество данных: будь то картинки, видео, аудио или текст. Вся эта информация хранится базе данных на сервере.
Итак, кратко о не кратком процессе. Есть сервер, на который загрузили фронтенд и бэкенд. На том же сервере есть база данных с нужной для работы сайта информацией. Пользователь делает запрос фронтенду. Тот передает ее бэкенду, который обрабатывает запрос и вытаскивает из базы данных нужную информацию. Фронтенд визуально выводит результат пользователю.
Надеюсь, эти скромные письмена помогли вам немного окунуться в мир веб-разработки, и вы узнали для себя что-то новое. Удачи в свершениях!
Анастасия Шарая (Сalista_Elavans)