Создание сайта с помощью Flask | Статья в журнале «Юный ученый»

Отправьте статью сегодня! Журнал выйдет 11 мая, печатный экземпляр отправим 15 мая.

Опубликовать статью в журнале

Автор:

Научный руководитель:

Высокая практическая значимость Высокая теоретическая значимость

Рубрика: Информатика

Опубликовано в Юный учёный №3 (66) март 2023 г.

Дата публикации: 18.02.2023

Статья просмотрена: 67 раз

Библиографическое описание:

Добош, М. А. Создание сайта с помощью Flask / М. А. Добош, О. В. Томилов. — Текст : непосредственный // Юный ученый. — 2023. — № 3 (66). — С. 95-97. — URL: https://moluch.ru/young/archive/66/3445/ (дата обращения: 30.04.2024).



Статья знакомит читателей с видами сайтов и их структурой, с разными способами создания сайтов. А также в своей статье автор описывает свой опыт создания сайта с помощью фреймворка Flask.

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

Сайт — это система электронных документов в компьютерной сети под общим адресом. Все сайты в совокупности составляют Всемирную паутину (WWW), в которой разделы информации объединяются в общую базу данных.

Чтобы сайт работал, он должен включать в себя:

— сервер или хостинг для хранения файлов сайта;

— доменное имя или адрес сайта;

— CMS — программное обеспечение, которое позволяет управлять контентом веб-сайта.

В зависимости от структуры и содержимого различают несколько видов сайтов, например, персональные страницы, личные блоги, сайты-визитки, сайты-галереи, официальные сайты компаний (организаций), сайты-каталоги (или сайты-витрины), сайты Интернет-магазины, новостные сайты и другие.

Существуют различные варианты создания сайтов. Самый простой способ создания сайта — при использовании сайтов-конструкторов — ресурса, в котором собраны готовые шаблоны, CMS-движок и хостинг. Работа проводится в специальном визуальном редакторе, в котором можно добавлять и убирать блоки. Некоторые функции можно подключать/отключать при необходимости с помощью плагинов и расширений. Для создания разных видов сайтов используются различные конструкторы. Например, для создания интернет-магазинов используются Wix, Nethouse, Freewebstore и другие, а для создания информационных сайтов больше подходят uCoz, WordPress, Ucraft.

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

Еще один способ — создание сайта с помощью « фреймворка » (от англ. framework — основа, каркас) — платформы, состоящей из набора готовых классов и методов работы с ними, а также набора графических элементов. По сравнению с написанием сайтов «с нуля» данный способ создания веб ресурсов обладает явным преимуществом в виде набора готовых функций, элементов оформления и шаблонов. Фреймворки существуют практически для любого языка программирования и их код является общедоступным. Они, в основном, бесплатны и в то же время они обладают уникальными возможностями, позволяющими создавать на их базе абсолютно любой тип сайтов.

Еще один замечательный инструмент для создания сайтов — CMS (content management system — система управления контентом) , подходит для тех, кто хочет создать сайт своими руками и не обладает при этом обширными знаниями веб-программирования. В принципе, любая CMS представляет собой программную площадку для создания веб-проектов. Эти площадки, как правило, узко специализированы, т. е. подходят для определённого типа ресурсов. Но зато, благодаря такому способу создания сайта, его функциональным возможностям позавидует любой конструктор, как платный, так и бесплатный. Кроме огромного количества функций, предлагаемых CMS, любой желающий может написать свою, т. к. большинство таких площадок с открытым кодом, либо найти в Интернете или заказать дополнительные возможности, необходимые для конкретного проекта. Они оформлены в виде модулей, плагинов или виджетов, их легко установить. Но стоит отметить, что в отличии кода фреймворков, за доступ к коду СМС зачастую нужно платить немалые деньги.

Я попыталась почувствовать себя в роли разработчика сайтов. Моим выбором стал фреймворк Flask, с его помощью я создала свой первый собственный сайт.

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

Рассмотрим этапы создания сайта с помощью фреймворка Flask.

  1. В первую очередь нужно выбрать сайт с подходящими шаблонами. Например, я использовала шаблон с https://natkaida.github.io/flask_site/.
  2. Далее, при необходимости, нужно зарегистрироваться на выбранном для своей цели сайте.
  3. Затем следует выбрать подходящий на шаблон и установить его.
  4. После этого можно приступать к редактированию сайта под свои нужды и желания. Фреймворк позволяет поменять фон, добавить свою информацию. Есть возможность изменить размер символов, их цвет, шрифт, а также другие инструменты для того, чтобы получить сайт, полностью отвечающий своим запросам.
  5. После того, как сайт выглядит так, как вам хотелось бы, нужно сохранить свой проект и выложить сайт в открытый доступ, чтобы убедиться, что он работает исправно.
  6. Если есть желание и возможность, можно выложить сайт в интернет для общего пользования, но стоит отметить, что эта услуга является платной.

В результате моей работы с фреймворком, я создала сайт, содержащий информацию о бионике, ее видах и основных принципах. Я постаралась сделать создаваемый мной продукт максимально информативным и удобным. Внешний вид моего сайта представлен на рисунке 1.

Внешний вид созданного сайта

Рис. 1. Внешний вид созданного сайта

В заключение хочется отметить, что создание сайта оказалось делом непростым, но интересным. Я считаю, что не нужно бояться пробовать свои силы в знакомстве с чем-то новым, ведь это может оказаться очень увлекательным и стать делом всей жизни.

Литература:

  1. Мигель Гринберг «Разработка web приложений с использованием Flask на языке Python», ДМК Пресс, 2016г
  2. http://cccp-blog.com/sozdanie-saytov/sposoby-sozdaniya-sajta
  3. https://pythonru.com/tag/uroki-po-flask-na-russkom


Задать вопрос