В этом курсе мы научимся использовать Flash, которая представляет собой плату веб -разработки на основе Python.
Колба - это минималистская структура, с которой очень легко делать веб -приложения. Даже будучи минималистским, Flash может подняться вместе с вашими проектами столько, сколько вам нужно, конечно, вам понадобится немного больше знаний, но существует возможность. К счастью, это структура, которая имеет достаточно функциональных возможностей для выполнения наиболее распространенных задач, и в случае, если вам понадобится что -то еще, вы можете использовать книжные магазины, которые другие пользователи создали, чтобы ваше приложение могло сделать именно то, что вам нужно, что возвращает весь процесс проще, поэтому не о чем беспокоиться.
from flask import Flask
app = Flask ( __name__ )
@ app . route ( "/" )
def index ():
return "Hello World!"
if __name__ == "__main__" :
app . run ()Просто, не так ли? Что ж, давай начнем, удача!
Добро пожаловать в общее резюме курса, здесь вы можете дать вам представление о содержании каждого видео и, если вы ищете что -то конкретное, потому что. Тем не менее, мы рекомендуем вам посмотреть каждое видео, чтобы вы могли извлечь выгоду из всей информации.
Создать флэш -приложение очень просто, и начать использовать его, чтобы сделать это, нам нужно только обслуживать его через локальный сервер, который мы устанавливаем. В последнем мы можем выбрать, в котором порт и размещение наше приложение будут выполнены, среди прочего.
Одним из наиболее распространенных действий является создание маршрутов, через которые мы выполняем различные действия. Будь то динамические или статические маршруты, мы научились их создавать, и анализируем различные характеристики их, и даже упоминаем некоторые советы, чтобы правильно их создавать.
Тема, которая совсем не сложна, и о том, что мы также не говорим много, - это статические файлы (CSS, JS, Favicon), потому что они не соответствуют таковым буквально к курсу, однако мы все еще объясняем, что они являются и как использовать их в связи с нашим применением.
Мы можем создавать веб -приложения через Flash, используя различные основы, связанные с веб -разработкой, однако многие из приложений, созданных сегодня, для любого общего пользователя, который будет использоваться напрямую, и выполнять это выполнение, которое мы легко используем веб -сайтом, показывающим необходимую информацию с помощью HTML -шаблонов, в которых мы можем представлять различные визуальные элементы пользователю, чтобы они могли использовать каждую функции, которые предлагают наши функции. Достижение всего этого довольно просто, мы готовим каталог, и там мы держим наши шаблоны, затем к каждому маршруту мы назначаем шаблон для распространения, и вуаля!
Большинство шаблонов HTML показывают статические данные, то есть они не изменяются, однако мы создаем динамический веб -сайт, где большая часть информации, основанных на данных, которые обрабатываются в области сервера (бэкэнд), и на самом деле это та часть, которую мы администрируем через Flash HTML и наше приложение, чтобы дать жизнь этой информации, и не только то, что с Jinja мы также можем «программа». Довольно мощный механизм просмотра, о котором есть много вещей, о которых можно поговорить, здесь мы даем вам основы, чтобы узнать использование, которое вы можете дать (позже есть больше учебных пособий, относящихся к Джиндже).
В этом типе приложений нам нужно сделать много данных, и многие из них должны храниться, а затем восстановить их и выполнять с ними различные операции, чтобы показать их в качестве информации пользователю. Короче говоря, нам нужна постоянство данных, и для этого есть базы данных, на этот раз мы показываем вам, как ссылаться на ваше приложение с базой данных MySQL, но использование языка не-SQL для его администрирования, поэтому вам даже не нужно знать SQL. (В более поздних учебных пособиях показано больше информации о базах данных).
Через HTML -формы мы можем восстановить данные и делать что -то с этими данными в области сервера, например, хранить их в базе данных. Что -то очень распространенное на веб -сайте - это попросить пользователей зарегистрироваться, чтобы предложить им лучший опыт во время их посещения, именно это упражнение мы проводим: система управления пользователями, объяснить все элементы и узнать, как использовать формы для различных методов, маршрутов; Даже шифруйте ваши данные, сделайте проверку и т. Д. Довольно важное видео, потому что с этого момента сделаны многие ссылки на это упражнение.
Создание или не использование файлов cookie на веб -сайте - это то, что обсуждается очень часто для различных вопросов, таких как безопасность, производительность и конфиденциальность пользователей. В этом случае мы не будем играть в эту тему на этой стороне, а только научимся создавать их, читать, короче говоря, использовать их в целом, и если вы знаете, какие они есть, мы дам вам некоторые идеи, чтобы вы формировали свои собственные и дали им использование. (Мы рекомендуем посмотреть последнее видео курса, потому что есть важная информация, связанная с этой темой) .
Сессии связаны с файлами cookie, потому что сам сеанс представляет собой файл cookie, но они легче использовать, потому что они имеют некоторые значения по умолчанию. Например, в них мы можем сохранить различную информацию, сохранить данные уже зарегистрированного пользователя, который получил доступ к нашему веб -сайту со своими данными, а затем, например, проверить, просматривает ли пользователь наш веб -сайт через свою учетную запись или нет, среди прочего.
Как мы уже упоминали, работа с маршрутами является чем -то наиболее распространенным в веб -приложениях, и два из наиболее необходимых действий: перенаправление и появление на разные маршруты. Мы можем достичь этого простым способом, используя функции перенаправления и url_for, мы можем даже использовать их вместе и получить пользу от других интересных характеристик, которые они обладают.
Когда пользователь использует наш веб -сайт, скорее всего, в области сервера необходимы различные действия, которые впоследствии дают результат, и способ информирования этих результатов дружественным образом для пользователя - это использовать флэш -сообщения. На самом деле я осмелился бы сказать, что это самый «дружелюбный» способ сделать это, потому что эти сообщения обычно поразительны, и пользователь не расстроен, потому что им спонтанно показано на маршруте, где он находится.
Когда мы программируем и отмечаем, что мы делаем действия довольно повторяющимися, мы создаем функции и, таким образом, избегаем повторяющегося кода, что приводит к лучшему структурированному коду при разработке более быстрого проекта Nustro, потому что мы теряем меньше времени на написание ненужного кода. Эта ситуация может быть применена к макросам, что, хотя они не совпадают с функцией, потому что преимущества, которые они нам предлагают, аналогичны, в данном конкретном случае мы создаем макросы через наш двигатель Jinja View для создания более организованных шаблонов HTML, более эффективных, простых в обновлении и все это за меньшее время.
Довольно короткий учебник, в котором мы учимся избегать белых пространств, оставленных нашим двигателем Jinja View при просмотре/анализе шаблонов HTML в веб -браузере. Проблема не столько актуальности, но это может быть полезно для таких задач, как очищающие шаблоны, и улучшение их семантики.
Во многих случаях нам нужно выполнять разные действия раньше или после запроса при разных обстоятельствах. Именно в этой части мы используем эти декораторы, их есть несколько, но здесь мы показываем вам три наиболее часто используемых.
Sometimes it is necessary to move information through different contexts in our application, a simple way to do so is to use the global object that Flash provides to which we can add different methods and store information there, for example: save connections/operations of a database, the information of a user, etc. Something interesting about this object is that we can even use it through our Jinja view engine and execute different actions in our HTML templates, without even having to import it because this is done by default.
До сих пор мы говорили о веб -сайтах, созданных для использования общими пользователями, но есть и другие базы веб -разработки, которые используются для создания приложений, одна из самых популярных баз известна как «Restful API», и во многих случаях эти приложения используют структуры Jon для обмена данными и выполнения различных задач. Что ж, здесь мы даем вам краткое представление о нем, объясняя, что они являются структурами Джона и как вы можете управлять им через свое флэш -приложение. Там будет эксклюзивный курс для создания этого типа приложений .
Используя Librebría в сочетании с вашим флэш -приложением, вы можете общаться с другими приложениями, через протокол HTTP и в контексте API Restoful. Напомним, что для этого типа приложений будет эксклюзивный курс, но мы все равно оставляем вам простой пример для запроса ресурсов, обслуживаемых другим API.
Научитесь загружать файлы через приложение FLAK, используя HTML -формы, что -то важное по этой теме - это позаботиться о типе загруженных файлов, и для этого мы можем сделать различные проверки безопасности, потому что здесь мы рассмотрим все это и даже показываем вам, как восстановить эти файлы, как только они будут загружены, и показать их по маршруту вашего приложения.
Опять же, одна из наиболее распространенных вещей в веб -приложениях - использовать различные маршруты, и именно здесь мы сталкиваемся с некоторыми более распространенными ошибками, такими как доступ к маршруту, который не существует или введет несанкционированный маршрут. Хотя ответы по умолчанию возвращаются, мы можем допустить такие ошибки и вернуть персонализированные ответы, такие как персонализированный шаблон, чтобы покрыть знаменитую ошибку 404 (ресурс не найден) или даже JSON с возражением, которое содержит ошибку, которая уже будет зависеть от концепции нашего приложения.
Наше приложение начинает расти через некоторое время, и поэтому мы должны потратить время на то, чтобы организовать дерево нашего применения каким -то образом, чтобы мы могли проще держать все под контролем. Есть несколько способов организовать флэш-приложение, на этот раз мы показываем вам, как это сделать через концепцию концептуальной модуляции. Еще одна очень важная вещь-это конфигурация Plameters, которые необходимо для нашего приложения для работы, так же, как и различные практики для ее достижения, здесь показано, как назначать различные конфигурации на основе классов (разработка) и как восстановить значения конфигурации по-разному (переменные, файлы, объекты, переменные окружающей среды).
В ходе курса многое было показано и рассматривалась во многих случаях по -другому, хотя мне не кажется, что это была проблема, потому что хранилище курса GitHub всегда было доступно от того, где вы могли взять каждый из проектов, которые были созданы на протяжении всего курса. В любом случае, на этот раз будет краткое изложение курса интерактивно, показывая флэш -приложение, которое было создано с использованием большинства информации, которая была широко распространена на протяжении всего курса. На самом деле, именно в этом уроке вам будет предложено прочитать то же самое краткое изложение, которое вы читаете, чтобы вы не забыли включить все, чему преподавали в ваш собственный проект.
Пришло время загрузить флэш -приложение в облако, чтобы пользователи могли использовать его с соответствующих устройств, подключенных к Интернету, в конце концов, это веб -приложение. Чтобы сделать наше флэш -приложение доступным для общественности, есть разные способы сделать это, один из них -использовать какой -то третий сторонний сервис. В этом случае мы сделаем это через Pythonanywhere, бесплатный и простой хост.
Пока мы разрабатываем, SQLite3 является хорошим инструментом для обработки наших баз данных, правда в том, что при размещении наше приложение в производство SQLITE3 мы начинаем терпеть неудачу, поэтому они используют другие услуги, такие как MySQL, DessertSQL, MongoDB, среди других. В прошлом учебник мы использовали Pythonanywhere для распространения нашего приложения, потому что на этом же хосте мы можем бесплатно настроить нашу службу MySQL, а затем интегрировать эту службу с нашим приложением Flash без каких -либо проблем.
Мы прибываем на наш конец курса, и все еще есть достаточно вещей, чтобы узнать о Flak, но основы уже есть и будут весьма полезны, чтобы следовать следующим учебным пособиям и курсам по нему, поэтому они их ожидают. Конечно, до окончания курса мы должны проанализировать некоторые важные вопросы о приложениях, которые мы можем генерировать со всеми знаниями, которые мы приобретаем в ходе курса.
Важные сомнения :