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

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

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

Автор:

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

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

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

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

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

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

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

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


Похожие статьи

Реализация сервиса для проверки уровня безопасности построенного маршрута

В данной статье описывается создание web-сервиса для проверки уровня безопасности построенного маршрута. Метод анализа построенного маршрута для водителя и пешехода представлен на конференции «Технические науки: проблемы и перспективы» [1].

Внедрение корпоративного портала на примере 1С: Битрикс

В статье раскрывается понятие корпоративного портала 1С: Битрикс и его производственная необходимость. Кратко раскрывается способ внедрения корпоративного портала в компании, его этапность, а также организация управления проектом.

Приложение ветеринарной клиники

Данная статья описывает процесс создания приложения ветеринарной клиники, которое призвано решить такие проблемы, как повышение удовлетворенности клиентов, электронное ведение документации, учет пациентов в базе данных клиники и др. Мотивируется высо...

Математическая модель репутации пользователей на сайте Avito

В работе рассматривается задача построения математической модели системы репутации пользователей на сайте Avito. Данная модель адаптирована к искусственным оценкам, цель которых — устранение конкурентов или совершение мошеннических действий.

Применение демонстрационных материалов на лекциях по физике

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

Построение экосистемы как способ развития современного бизнеса. Преимущества и недостатки

Одна из основных тенденций развития бизнеса последних лет — это создание и развитие экосистем. Поэтому данная статья посвящена именно анализу экосистем и связанным с ними супераппами, а также суперсервисам как некоторой альтернативе. В работе рассмот...

Интеграция Telegram-ботов в информационных системах

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

Выбор архитектуры локальной сети при проектировании систем реального времени

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

Искусственный интеллект в работе веб-дизайнера: друг или враг

В данной статье исследуется целесообразность применения искусственного интеллекта в работе веб-дизайнера. В ней рассмотрены основные аспекты и способы использования искусственного интеллекта, которые могут быть полезны для разработки дизайна веб-стра...

Разработка и отладка программного обеспечения для подавления артефактов в электрокардиограмме

В данной статье описана спроектированная программа, представляющая виртуальную программу для подавления артефактов в электрокардиограмме, написанная в среде Mathcad. Так же был построен график спектральной области, по которому можно найти оптимальное...

Похожие статьи

Реализация сервиса для проверки уровня безопасности построенного маршрута

В данной статье описывается создание web-сервиса для проверки уровня безопасности построенного маршрута. Метод анализа построенного маршрута для водителя и пешехода представлен на конференции «Технические науки: проблемы и перспективы» [1].

Внедрение корпоративного портала на примере 1С: Битрикс

В статье раскрывается понятие корпоративного портала 1С: Битрикс и его производственная необходимость. Кратко раскрывается способ внедрения корпоративного портала в компании, его этапность, а также организация управления проектом.

Приложение ветеринарной клиники

Данная статья описывает процесс создания приложения ветеринарной клиники, которое призвано решить такие проблемы, как повышение удовлетворенности клиентов, электронное ведение документации, учет пациентов в базе данных клиники и др. Мотивируется высо...

Математическая модель репутации пользователей на сайте Avito

В работе рассматривается задача построения математической модели системы репутации пользователей на сайте Avito. Данная модель адаптирована к искусственным оценкам, цель которых — устранение конкурентов или совершение мошеннических действий.

Применение демонстрационных материалов на лекциях по физике

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

Построение экосистемы как способ развития современного бизнеса. Преимущества и недостатки

Одна из основных тенденций развития бизнеса последних лет — это создание и развитие экосистем. Поэтому данная статья посвящена именно анализу экосистем и связанным с ними супераппами, а также суперсервисам как некоторой альтернативе. В работе рассмот...

Интеграция Telegram-ботов в информационных системах

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

Выбор архитектуры локальной сети при проектировании систем реального времени

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

Искусственный интеллект в работе веб-дизайнера: друг или враг

В данной статье исследуется целесообразность применения искусственного интеллекта в работе веб-дизайнера. В ней рассмотрены основные аспекты и способы использования искусственного интеллекта, которые могут быть полезны для разработки дизайна веб-стра...

Разработка и отладка программного обеспечения для подавления артефактов в электрокардиограмме

В данной статье описана спроектированная программа, представляющая виртуальную программу для подавления артефактов в электрокардиограмме, написанная в среде Mathcad. Так же был построен график спектральной области, по которому можно найти оптимальное...

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