Хочешь узнать как легко и просто создать сайт своими руками? 

В ноябре в ХНУРЭ состоялась интересная встреча для начинающих разработчиков сайтов с выпускником нашего университета Вадимом Нагорным. Лекция меня восхитила простотой изложения и доступностью восприятия, поэтому я решила поделиться с вами полученными знаниями

 

 

 

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

 

 

Визуальная часть называется фронтенд. Фронтенд - все, что браузер отображает и выводит. Это напоминает создание своеобразного каркаса под будущие кнопки, блоки текста, изображения, слайдеры.

Для фронтенда используют JS, CSS и HTML .

JavaScript - для движущихся, анимированных элементов.

CSS - таблица стилей, задает стилистику объектов, как скругленные углы и тд.

HTML - является скорее не языком программирования, а языком разметки.

На этом этапе уже есть страница сайта, но она  еще не будет функционировать и откликаться на  запросы пользователя. 

Бэкенд- программная составляющая сайта; все что работает на сервере, отвечает на запросы пользователя. Тут используются иные языки: Ruby, PHP, Python, Java, Node.JS. Основной функцией бэкенд разработчика является подстановка данных. 

Вадим привел список языков бэкенда от самого быстро изучаемого и легкого для восприятия, к самому сложному.

На первом месте PHP, как говорит Вадим. При особом желании его можно освоить за две недели, или даже быстрее. Второе место разделили Python и Ruby. Далее следует Java. И самым “противным” по его мнению является Node. Из-за непонятной структуры в коде, написанном на Node, сложно найти ошибку.

 

 

После завершения работы над обеими частями, “сайт” загружают на сервер. Сервер представляет собой служебный компьютер с большим объемом памяти. Сайт использует множество данных: будь то картинки, видео, аудио или текст. Вся эта информация хранится базе данных на сервере. 

Итак, кратко о не кратком процессе. Есть сервер, на который загрузили фронтенд и бэкенд. На том же сервере есть база данных с нужной для работы сайта информацией. Пользователь делает запрос фронтенду. Тот передает ее бэкенду, который обрабатывает запрос и вытаскивает из базы данных нужную информацию. Фронтенд визуально выводит результат пользователю.

Надеюсь, эти скромные письмена помогли вам немного окунуться в мир веб-разработки, и вы узнали для себя что-то новое. Удачи в свершениях!

 

Анастасия Шарая (Сalista_Elavans)

 

 

 

 

Популярні статті

Читати далі